Author: marcelk
Date: Tue Nov 25 19:28:13 2014
New Revision: 1641676
URL: http://svn.apache.org/r1641676
Log:
CB-8074 public blog entry regarding iOS 64-bit
Added:
cordova/site/public/announcements/2014/11/25/
cordova/site/public/announcements/2014/11/25/ios-64bit.html
cordova/site/www/_posts/2014-11-25-ios-64bit.md
Modified:
cordova/site/public/blog/index.html
cordova/site/public/index.html
cordova/site/public/rss.xml
Added: cordova/site/public/announcements/2014/11/25/ios-64bit.html
URL:
http://svn.apache.org/viewvc/cordova/site/public/announcements/2014/11/25/ios-64bit.html?rev=1641676&view=auto
==============================================================================
--- cordova/site/public/announcements/2014/11/25/ios-64bit.html (added)
+++ cordova/site/public/announcements/2014/11/25/ios-64bit.html Tue Nov 25
19:28:13 2014
@@ -0,0 +1,169 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <link rel="SHORTCUT ICON" href="//cordova.apache.org/favicon.ico"/>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <meta name = "format-detection" content = "telephone=no">
+ <meta name="viewport" content="user-scalable=no, initial-scale=1,
maximum-scale=1, minimum-scale=1, width=device-width" />
+ <!-- Original Jekyll
+ <meta name="viewport" content="width=device-width">
+ -->
+ <title>iOS 64-bit apps in Cordova</title>
+ <!-- syntax highlighting CSS -->
+ <link rel="stylesheet" href="//cordova.apache.org/css/syntax.css">
+ <!-- Custom CSS -->
+ <link rel="stylesheet" href="//cordova.apache.org/css/main.css">
+
+ <!-- Cordova CSS -->
+ <link rel="stylesheet" type="text/css"
href="//cordova.apache.org/css/master.css">
+ <script src="//cordova.apache.org/js/smooth.pack.js"
type="text/javascript"></script>
+ <script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-94271-30']);
+ _gaq.push(['_trackPageview']);
+ (function() {
+ var ga = document.createElement('script'); ga.type =
'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
+ })();
+ </script>
+</head>
+
+<body>
+
+ <a class="scroll-point pt-top" name="top">
+</a>
+<div id="header">
+ <div class="wrap">
+ <a class="logo" href="//cordova.apache.org/#top"></a>
+ <div class="menu">
+ <a href="//cordova.apache.org/#about">About</a>
+ <a href="//cordova.apache.org/#news">News</a>
+ <a
href="http://cordova.apache.org/docs/en/4.0.0/">Documentation</a>
+ <a href="http://plugins.cordova.io/">Plugins</a>
+ <a href="//cordova.apache.org/#links">Quick Links</a>
+ <a href="//cordova.apache.org/#contribute">Contribute</a>
+ <a href="//cordova.apache.org/#mailing-list">Mailing List</a>
+ </div>
+ <form class="menu-dropdown">
+ <select onchange="location =
this.options[this.selectedIndex].value;">
+ <option value="//cordova.apache.org/#about">About</option>
+ <option value="//cordova.apache.org/#news">News</option>
+ <option
value="http://cordova.apache.org/docs/en/4.0.0/">Documentation</option>
+ <option value="http://plugins.cordova.io/">Plugins</option>
+ <option value="//cordova.apache.org/#links">Quick
Links</option>
+ <option
value="//cordova.apache.org/#contribute">Contribute</option>
+ <option value="//cordova.apache.org/#mailing-list">Mailing
List</option>
+ </select>
+ </form>
+ </div>
+ <div class="shadow"></div>
+</div> <!-- /header -->
+<div class="header-placeholder"></div>
+
+
+ <div class="site">
+ <h2>iOS 64-bit apps in Cordova</h2>
+ <div class="meta">Posted by: <a
href="https://twitter.com/MarcelKinard">Marcel Kinard</a></div>
+ <p class="meta">25 Nov 2014</p>
+ <div class="post">
+
+<p><strong>Apple</strong> has <a
href="https://developer.apple.com/news/?id=10202014a">recently announced</a>
that new and updated apps submitted to the <strong>Apple App Store</strong>
must include <em>64-bit</em> support for them to be approved. This change will
be implemented by the <strong>Apple App Store</strong> starting
<strong>February 1, 2015</strong>.</p>
+
+<p>This means that starting at that time, Cordova-based apps should be built
using a version of <strong>Cordova</strong> that has <em>64-bit</em>
<strong>iOS</strong> support.</p>
+
+<p>The first version of <strong>Cordova</strong> to include <em>64-bit</em>
for <strong>iOS</strong> is <strong>3.4.1</strong>. Therefore, to meet these
requirements of the <strong>Apple App Store</strong>, you should be using at
least version <strong>3.4.1</strong> of <strong>Cordova</strong> before this
<em>February</em> deadline.</p>
+<!--more-->
+<p>The <em>64-bit</em> support for <strong>iOS</strong> is in the form of a
fat binary that contains <em>32-bit</em> and <em>64-bit</em> code. This form of
fat binary is only supported for <strong>iOS</strong> <strong>5.1.1</strong>
and <em>up</em>. So when creating <strong>iOS</strong> apps with
<em>64-bit</em> support, you will not be able to target them for
<strong>iOS</strong> versions <em>earlier than</em> <strong>5.1.1</strong>.</p>
+
+<p>If you are on a version of <strong>Cordova</strong> <em>older than</em>
<strong>3.4.1</strong> and building <strong>iOS</strong> apps, you are
encouraged to upgrade to a more recent version before
<strong>Apple</strong>âs <em>deadline</em>. For <em>upgrade
instructions</em>, please see the <em>Updating Cordova and Your Project</em>
section of the <a
href="http://cordova.apache.org/docs/en/edge/guide_cli_index.md.html">documentation</a>.
You may also find upgrade hints in the blog, such as this <a
href="http://cordova.apache.org/announcements/2014/11/06/cordova-ios-3.7.0.html">recent
one for iOS 3.7.0</a>. The Apache community has no plans to backport the iOS
64-bit capability to earlier versions of Cordova.</p>
+
+<p>Additionally, if your <strong>iOS</strong> project already exists and was
originally created before <strong>3.4.1</strong>, you will need to update the
<strong>Build Settings for Architectures</strong> and <strong>Valid
Architectures</strong> as described in <a
href="https://issues.apache.org/jira/browse/CB-6223?focusedCommentId=13930935&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13930935">this
issue</a>.</p>
+
+<p>You need to also meet the rest of the requirements outlined in
<strong>Apple</strong>âs announcement, including using <strong>Xcode</strong>
<strong>6</strong> and the <strong>iOS</strong> <strong>8</strong>
<strong>SDK</strong>.</p>
+
+ </div>
+</div>
+
+
+
+ <a class="scroll-point" name="links"></a>
+<hr/>
+
+<div class="wrap quick-links-pane">
+ <h2 class="icon icon-quick-links">Quick Links</h2>
+ <br/>
+ <ul class="quick-links-header">
+ <li>General</li>
+ <li>Development</li>
+ <li class="last">Apache Software Foundation</li>
+ </ul>
+ <div class="clear"></div>
+</div>
+
+<div class="grid">
+ <div class="wrap">
+ <div class="list-container">
+ <ul class="list quick-links">
+ <li class="corner"></li>
+ <li><a href="//cordova.apache.org/index.html#about">About
Cordova<span></span></a></li>
+
+
+ <li><a
href="http://projects.apache.org/projects/cordova.html">Apache Project
Page<span></span></a></li>
+
+ <li><a
href="http://www.apache.org/licenses/LICENSE-2.0">License<span></span></a></li>
+
+
+ <li><a
href="//cordova.apache.org/artwork.html">Artwork<span></span></a></li>
+ </ul>
+
+ <ul class="list quick-links">
+ <li class="corner"></li>
+ <li><a
href="//cordova.apache.org/index.html#download">Download<span></span></a></li>
+ <li><a
href="http://cordova.apache.org/docs/en/4.0.0/">Documentation<span></span></a></li>
+
+
+ <li><a href="https://git-wip-us.apache.org/repos/asf">Source
Code<span></span></a></li>
+
+ <li><a href="https://issues.apache.org/jira/browse/CB">Issue
Tracker<span></span></a></li>
+
+ <li><a
href="http://wiki.apache.org/cordova/">Wiki<span></span></a></li>
+
+
+ <li><a
href="//cordova.apache.org/index.html#mailing-list">Mailing
List<span></span></a></li>
+
+ <li><a
href="http://stackoverflow.com/tags/cordova">Support<span></span></a></li>
+ </ul>
+
+ <ul class="list quick-links last">
+ <li class="corner"></li>
+
+ <li><a href="http://www.apache.org/">About
ASF<span></span></a></li>
+
+ <li><a
href="http://www.apache.org/foundation/thanks.html">Thanks<span></span></a></li>
+
+ <li><a
href="http://www.apache.org/foundation/sponsorship.html">Become a
Sponsor<span></span></a></li>
+
+ <li><a
href="http://www.apache.org/security/">Security<span></span></a></li>
+
+ </ul>
+
+ <div class="clear"></div>
+ </div>
+ </div>
+</div>
+
+
+ <hr/>
+<div id="footer">
+ <p>Copyright © 2012, 2013 The Apache Software Foundation, Licensed under
the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License,
Version 2.0</a>.<br/>
+ Apache and the Apache feather logos are <a
href="http://www.apache.org/foundation/marks/list/">trademarks</a> of The
Apache Software Foundation.
+ </p>
+ <a class="closing" href="#top"></a>
+</div>
+
+
+</body>
+</html>
Modified: cordova/site/public/blog/index.html
URL:
http://svn.apache.org/viewvc/cordova/site/public/blog/index.html?rev=1641676&r1=1641675&r2=1641676&view=diff
==============================================================================
--- cordova/site/public/blog/index.html (original)
+++ cordova/site/public/blog/index.html Tue Nov 25 19:28:13 2014
@@ -69,6 +69,11 @@
<ul class="posts">
<li>
+ <span>25 Nov 2014</span> »
+ <a href="//cordova.apache.org/announcements/2014/11/25/ios-64bit.html">iOS
64-bit apps in Cordova</a>
+ </li>
+
+ <li>
<span>18 Nov 2014</span> »
<a
href="//cordova.apache.org/blog/2014/11/18/cordova-perf.html">Automating
Performance Audits for Cordova apps</a>
</li>
Modified: cordova/site/public/index.html
URL:
http://svn.apache.org/viewvc/cordova/site/public/index.html?rev=1641676&r1=1641675&r2=1641676&view=diff
==============================================================================
--- cordova/site/public/index.html (original)
+++ cordova/site/public/index.html Tue Nov 25 19:28:13 2014
@@ -101,6 +101,16 @@
<h2>News <a href="/rss.xml" style="font-size:12pt;
margin-left:10px">Subscribe</a></h2>
<ul class="posts">
+ <li><span>25 Nov 2014</span> » <a
href="//cordova.apache.org/announcements/2014/11/25/ios-64bit.html">iOS 64-bit
apps in Cordova</a>
+
+<p><strong>Apple</strong> has <a
href="https://developer.apple.com/news/?id=10202014a">recently announced</a>
that new and updated apps submitted to the <strong>Apple App Store</strong>
must include <em>64-bit</em> support for them to be approved. This change will
be implemented by the <strong>Apple App Store</strong> starting
<strong>February 1, 2015</strong>.</p>
+
+<p>This means that starting at that time, Cordova-based apps should be built
using a version of <strong>Cordova</strong> that has <em>64-bit</em>
<strong>iOS</strong> support.</p>
+
+<p>The first version of <strong>Cordova</strong> to include <em>64-bit</em>
for <strong>iOS</strong> is <strong>3.4.1</strong>. Therefore, to meet these
requirements of the <strong>Apple App Store</strong>, you should be using at
least version <strong>3.4.1</strong> of <strong>Cordova</strong> before this
<em>February</em> deadline.</p>
+
+ <div style="padding-bottom:2em"><a
href="//cordova.apache.org/announcements/2014/11/25/ios-64bit.html">Read
More</a></div>
+
<li><span>18 Nov 2014</span> » <a
href="//cordova.apache.org/blog/2014/11/18/cordova-perf.html">Automating
Performance Audits for Cordova apps</a>
<p>While developing mobile apps with Cordova, performance is a common concern
many developers have. Though recent WebView improvements have made smooth
experiences easy to achieve, it is always important to watch out for code in
our apps that may make the app <a href="http://jankfree.org">janky</a>.</p>
@@ -149,38 +159,6 @@
<div style="padding-bottom:2em"><a
href="//cordova.apache.org/news/2014/11/13/tools-release.html">Read
More</a></div>
- <li><span>11 Nov 2014</span> » <a
href="//cordova.apache.org/news/2014/11/11/windows-cert.html">Critical Update:
Windows 3.7.1. Release</a>
-
-<p>A certificate in the <strong>Windows</strong> platform template has expired
on 11/11/2014 and as a result, building <strong>Windows</strong> using the
<strong>Cordova CLI</strong> currently fails. This affects all existing
projects and any new projects created using the command line prior to
<strong>Cordova</strong> versions <= <code>4.0.0</code>.</p>
-
-<blockquote>
-<p>Note that this does not affect the <strong>WP8</strong> platform.</p>
-</blockquote>
-
-<h2 id="error_message">Error Message</h2>
-
-<p>When building Cordova for <strong>Windows</strong>, you may seen an error
message that looks something like this</p>
-
-<pre><code>cordova run windows
-
-C:\Program Files
(x86)\MSBuild\Microsoft\VisualStudio\v12.0\AppxPackage\Microsoft.AppXPackage.Targets(1772,9):
error APPX0108: The certificate specified has expired. </code></pre>
-
-<p>For more information about renewing certificates, see <a
href="http://go.microsoft.com/fwlink/?LinkID=241478">http://go.microsoft.com/fwlink/?LinkID=241478</a>.</p>
-
-<h2 id="workaround">Workaround</h2>
-
-<p>This issue will be fixed in the next release of the <strong>Cordova
CLI</strong></p>
-
-<p>However, to ensure that you can continue building your existing
<strong>Cordova</strong> projects for <strong>Windows</strong> till then,
please replace the expired certificate located at
<code>yourCordovaProject\platforms\windows\CordovaApp_TemporaryKey.pfx</code>
with a new one from <a
href="https://git-wip-us.apache.org/repos/asf?p=cordova-windows.git;a=blob;f=template/CordovaApp_TemporaryKey.pfx;h=90d7ab2208ce170d176a2ac8a60eb22fbc1cbf7a;hb=refs/tags/3.7.1">here</a>.
Ensure that the downloaded file is renamed to
<code>CordovaApp_TemporaryKey.pfx</code></p>
-
-<p>You can also remove the <strong>Windows</strong> platform using
<code>cordova platform remove windows</code> and add it again, specifiying a
version like <code>cordova platform add [email protected]</code>. This picks up the
latest release of the <strong>Windows</strong> platform that has a newer
certificate.</p>
-
-<h2 id="long_term_fix">Long term fix</h2>
-
-<p>We are working on a long term fix to generate this certificate dynamically.
This way, the certificates are not checked into <strong>Cordova</strong>
repositories and will not expire.</p>
-
- <div style="padding-bottom:2em"><a
href="//cordova.apache.org/news/2014/11/11/windows-cert.html">Read
More</a></div>
-
</ul>
<p>
Modified: cordova/site/public/rss.xml
URL:
http://svn.apache.org/viewvc/cordova/site/public/rss.xml?rev=1641676&r1=1641675&r2=1641676&view=diff
==============================================================================
--- cordova/site/public/rss.xml (original)
+++ cordova/site/public/rss.xml Tue Nov 25 19:28:13 2014
@@ -5,8 +5,8 @@
<description>Apache Cordova - Apache Cordova is a set of device APIs
that allow a web mobile app developer to access native device function from
JavaScript.</description>
<atom:link href="http://cordova.apache.org/rss.xml" rel="self"
type="application/rss+xml" />
<link>http://cordova.apache.org/rss.xml</link>
- <lastBuildDate>Tue, 18 Nov 2014 11:23:13 -0800</lastBuildDate>
- <pubDate>Tue, 18 Nov 2014 11:23:13 -0800</pubDate>
+ <lastBuildDate>Tue, 25 Nov 2014 19:16:19 +0000</lastBuildDate>
+ <pubDate>Tue, 25 Nov 2014 19:16:19 +0000</pubDate>
<ttl>1800</ttl>
<image>
<url>http://cordova.apache.org</url>
@@ -19,6 +19,28 @@
<item>
+ <title>iOS 64-bit apps in Cordova</title>
+ <description>
+<p><strong>Apple</strong> has <a
href="https://developer.apple.com/news/?id=10202014a">recently
announced</a> that new and updated apps submitted to the
<strong>Apple App Store</strong> must include
<em>64-bit</em> support for them to be approved. This change will
be implemented by the <strong>Apple App Store</strong> starting
<strong>February 1, 2015</strong>.</p>
+
+<p>This means that starting at that time, Cordova-based apps should be
built using a version of <strong>Cordova</strong> that has
<em>64-bit</em> <strong>iOS</strong> support.</p>
+
+<p>The first version of <strong>Cordova</strong> to include
<em>64-bit</em> for <strong>iOS</strong> is
<strong>3.4.1</strong>. Therefore, to meet these requirements of
the <strong>Apple App Store</strong>, you should be using at least
version <strong>3.4.1</strong> of
<strong>Cordova</strong> before this <em>February</em>
deadline.</p>
+<!--more-->
+<p>The <em>64-bit</em> support for
<strong>iOS</strong> is in the form of a fat binary that contains
<em>32-bit</em> and <em>64-bit</em> code. This form of
fat binary is only supported for <strong>iOS</strong>
<strong>5.1.1</strong> and <em>up</em>. So when
creating <strong>iOS</strong> apps with <em>64-bit</em>
support, you will not be able to target them for
<strong>iOS</strong> versions <em>earlier than</em>
<strong>5.1.1</strong>.</p>
+
+<p>If you are on a version of <strong>Cordova</strong>
<em>older than</em> <strong>3.4.1</strong> and building
<strong>iOS</strong> apps, you are encouraged to upgrade to a more
recent version before <strong>Apple</strong>âs
<em>deadline</em>. For <em>upgrade instructions</em>,
please see the <em>Updating Cordova and Your Project</em> section
of the <a
href="http://cordova.apache.org/docs/en/edge/guide_cli_index.md.html">documentation</a>.
You may also find upgrade hints in the blog, such as this <a
href="http://cordova.apache.org/announcements/2014/11/06/cordova-ios-3.7.0.html">recent
one for iOS 3.7.0</a>. The Apache community has no plans to backport the
iOS 64-bit capability to earlier versions of Cordova.</p>
+
+<p>Additionally, if your <strong>iOS</strong> project
already exists and was originally created before
<strong>3.4.1</strong>, you will need to update the
<strong>Build Settings for Architectures</strong> and
<strong>Valid Architectures</strong> as described in <a
href="https://issues.apache.org/jira/browse/CB-6223?focusedCommentId=13930935&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13930935">this
issue</a>.</p>
+
+<p>You need to also meet the rest of the requirements outlined in
<strong>Apple</strong>âs announcement, including using
<strong>Xcode</strong> <strong>6</strong> and the
<strong>iOS</strong> <strong>8</strong>
<strong>SDK</strong>.</p>
+</description>
+
<link>http://cordova.apache.org/announcements/2014/11/25/ios-64bit.html</link>
+
<guid>http://cordova.apache.org/announcements/2014/11/25/ios-64bit</guid>
+ <pubDate>Tue, 25 Nov 2014</pubDate>
+ </item>
+
+ <item>
<title>Automating Performance Audits for Cordova apps</title>
<description>
<p>While developing mobile apps with Cordova, performance is a common
concern many developers have. Though recent WebView improvements have made
smooth experiences easy to achieve, it is always important to watch out for
code in our apps that may make the app <a
href="http://jankfree.org">janky</a>.</p>
@@ -252,7 +274,7 @@ C:\Program Files (x86)\MSBuild\Microsoft
</item>
<item>
- <title>Apache Cordova Windows & Windows Phone 3.7.0</title>
+ <title>Apache Cordova Windows & Windows Phone 3.7.0</title>
<description>
<p>We are happy to announce that <code>Cordova Windows &amp;
WP8 3.7.0</code> has been released!</p>
Added: cordova/site/www/_posts/2014-11-25-ios-64bit.md
URL:
http://svn.apache.org/viewvc/cordova/site/www/_posts/2014-11-25-ios-64bit.md?rev=1641676&view=auto
==============================================================================
--- cordova/site/www/_posts/2014-11-25-ios-64bit.md (added)
+++ cordova/site/www/_posts/2014-11-25-ios-64bit.md Tue Nov 25 19:28:13 2014
@@ -0,0 +1,44 @@
+---
+layout: post
+author:
+ name: Marcel Kinard
+ url: https://twitter.com/MarcelKinard
+title: "iOS 64-bit apps in Cordova"
+categories: announcements
+tags: news
+---
+
+**Apple** has [recently
announced](https://developer.apple.com/news/?id=10202014a)
+that new and updated apps submitted to the **Apple App Store** must include
*64-bit*
+support for them to be approved. This change will be implemented by the **Apple
+App Store** starting **February 1, 2015**.
+
+This means that starting at that time, Cordova-based apps should be built using
+a version of **Cordova** that has *64-bit* **iOS** support.
+
+The first version of **Cordova** to include *64-bit* for **iOS** is **3.4.1**.
Therefore,
+to meet these requirements of the **Apple App Store**, you should be using at
least
+version **3.4.1** of **Cordova** before this *February* deadline.
+
+<!--more-->
+
+The *64-bit* support for **iOS** is in the form of a fat binary that contains
*32-bit*
+and *64-bit* code. This form of fat binary is only supported for **iOS**
**5.1.1** and *up*.
+So when creating **iOS** apps with *64-bit* support, you will not be able to
target
+them for **iOS** versions *earlier than* **5.1.1**.
+
+If you are on a version of **Cordova** *older than* **3.4.1** and building
**iOS** apps, you
+are encouraged to upgrade to a more recent version before **Apple**'s
*deadline*.
+For *upgrade instructions*, please see the _Updating Cordova and Your Project_
+section of the
[documentation](http://cordova.apache.org/docs/en/edge/guide_cli_index.md.html).
+You may also find upgrade hints in the blog, such as this
+[recent one for iOS
3.7.0](http://cordova.apache.org/announcements/2014/11/06/cordova-ios-3.7.0.html).
The Apache community has no plans to backport the iOS
+64-bit capability to earlier versions of Cordova.
+
+Additionally, if your **iOS** project already exists and was originally created
+before **3.4.1**, you will need to update the **Build Settings for
Architectures**
+and **Valid Architectures** as described in [this
issue](https://issues.apache.org/jira/browse/CB-6223?focusedCommentId=13930935&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13930935).
+
+You need to also meet the rest of the requirements outlined in **Apple**'s
+announcement, including using **Xcode** **6** and the **iOS** **8** **SDK**.
+
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]