Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)
Moderators: FourthWorld, heatherlaine, Klaus, kevinmiller, robinmiller
Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)
Hi guys:
Yesterday we tried to send an app to the iOS App Store but it was rejected several times. Actually Apple says that the Binary is invalid due to this issues:
---------- iTunes Message -------
Minimum OS Version Mismatch - The minimum OS version (LC_VERSION_MIN_IPHONEOS) in the binary ('4.3') for architecture ('armv7') differs from the MinimumOSVersion ('8.0') in the Info.plist.
Minimum OS Version Mismatch - The minimum OS version (LC_VERSION_MIN_IPHONEOS) in the binary ('7.0') for architecture ('arm64') differs from the MinimumOSVersion ('8.0') in the Info.plist.
Though you are not required to fix the following issues, we wanted to make you aware of them:
Missing Push Notification Entitlement - Your app appears to include API used to register with the Apple Push Notification service, but the app signature's entitlements do not include the "aps-environment" entitlement. If your app uses the Apple Push Notification service, make sure your App ID is enabled for Push Notification in the Provisioning Portal, and resubmit after signing your app with a Distribution provisioning profile that includes the "aps-environment" entitlement. See "Provisioning and Development" in the Local and Push Notification Programming Guide for more information. If your app does not use the Apple Push Notification service, no action is required. You may remove the API from future submissions to stop this warning. If you use a third-party framework, you may need to contact the developer for information on removing the API.
Once the required corrections have been made, you can then redeliver the corrected binary.
----------------------------------------------------------------------------------------
Minimum Version
We originally selected iOS 7.1 as the minimum version but after several attempts we changed it to iOS 8. The warning error mentions a 4.3 version but we don't know from where it appears because we choosed iOS 7.1 and later iOS 8.0
APN
The app does not uses Push Notifications (the Push Notification mark is unchecked in the iOS Standalone settings). We also checked our Provisioning certificate and it also doesn't includes APN. We even deleted the original certificate and created a new one without APN, but it always resulted in the same warning.
The app was compiled for 64 bit iOS compatibility (in LC 6.7.2 rc2 and LC 7.0.2 rc 2 in order to test variations) originally it was compiled using LC 6.7.1 rc 3 but it was rejected because this version does not includes the 64 bit version wich is required since Feb 2, 2015.
PD.
Before 64-bit versions were required
On Jan 31 we sent an app to the app store compiled with LC 6.7.1 rc 3. It was loaded without any problem and today it was APPROVED FOR SALE to the app store.
Do you have an idea of what can be happening?
Best regards
Yesterday we tried to send an app to the iOS App Store but it was rejected several times. Actually Apple says that the Binary is invalid due to this issues:
---------- iTunes Message -------
Minimum OS Version Mismatch - The minimum OS version (LC_VERSION_MIN_IPHONEOS) in the binary ('4.3') for architecture ('armv7') differs from the MinimumOSVersion ('8.0') in the Info.plist.
Minimum OS Version Mismatch - The minimum OS version (LC_VERSION_MIN_IPHONEOS) in the binary ('7.0') for architecture ('arm64') differs from the MinimumOSVersion ('8.0') in the Info.plist.
Though you are not required to fix the following issues, we wanted to make you aware of them:
Missing Push Notification Entitlement - Your app appears to include API used to register with the Apple Push Notification service, but the app signature's entitlements do not include the "aps-environment" entitlement. If your app uses the Apple Push Notification service, make sure your App ID is enabled for Push Notification in the Provisioning Portal, and resubmit after signing your app with a Distribution provisioning profile that includes the "aps-environment" entitlement. See "Provisioning and Development" in the Local and Push Notification Programming Guide for more information. If your app does not use the Apple Push Notification service, no action is required. You may remove the API from future submissions to stop this warning. If you use a third-party framework, you may need to contact the developer for information on removing the API.
Once the required corrections have been made, you can then redeliver the corrected binary.
----------------------------------------------------------------------------------------
Minimum Version
We originally selected iOS 7.1 as the minimum version but after several attempts we changed it to iOS 8. The warning error mentions a 4.3 version but we don't know from where it appears because we choosed iOS 7.1 and later iOS 8.0
APN
The app does not uses Push Notifications (the Push Notification mark is unchecked in the iOS Standalone settings). We also checked our Provisioning certificate and it also doesn't includes APN. We even deleted the original certificate and created a new one without APN, but it always resulted in the same warning.
The app was compiled for 64 bit iOS compatibility (in LC 6.7.2 rc2 and LC 7.0.2 rc 2 in order to test variations) originally it was compiled using LC 6.7.1 rc 3 but it was rejected because this version does not includes the 64 bit version wich is required since Feb 2, 2015.
PD.
Before 64-bit versions were required
On Jan 31 we sent an app to the app store compiled with LC 6.7.1 rc 3. It was loaded without any problem and today it was APPROVED FOR SALE to the app store.
Do you have an idea of what can be happening?
Best regards
-
- VIP Livecode Opensource Backer
- Posts: 3901
- Joined: Sat Mar 24, 2007 2:54 am
- Location: Palo Alto
Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)
Hi ekek,
Apparently this is a known error and liveCode is making a fix but it will be at least a week before it's release.
Simon
Apparently this is a known error and liveCode is making a fix but it will be at least a week before it's release.
Simon
I used to be a newbie but then I learned how to spell teh correctly and now I'm a noob!
Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)
Thanks Simon!
Hope that it get resolved ASAP
Best regards
Hope that it get resolved ASAP
Best regards
Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)
Drives me nuts that RunRev apparently didn't test 64 bit apps against the app store. They should have an app that they submit updates to for every new LC version. I've now been waiting since the beginning of the month to submit an app. Ridiculous.
Gerry
Gerry
14" MacBook Pro
Former LiveCode developer.
Now recovering.
Former LiveCode developer.
Now recovering.
-
- VIP Livecode Opensource Backer
- Posts: 3901
- Joined: Sat Mar 24, 2007 2:54 am
- Location: Palo Alto
Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)
I used to be a newbie but then I learned how to spell teh correctly and now I'm a noob!
Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)
That mentions nothing about 6.7.2 rc 2. Many of us are not on the 7.x series yet.
Gerry
Gerry
14" MacBook Pro
Former LiveCode developer.
Now recovering.
Former LiveCode developer.
Now recovering.
Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)
Hi:
A few days ago, we got back to LC 6.7.1 RC 3 to compile our apps so they could be accepted by iTunes Connect. It worked fine and we got 2 apps approved between Feb 4 and Feb 16 (1 update and 1 new).
Today we received a notification that 3 of our apps (2 updates and 1 new app) were rejected because they did not included 64-bit support. (An image is attached)
We don't know what to do because how I told originally, versions 6.7.2 RC2 and 7.0.2 RC2 were not generating binarys accepted by iTunes.
Can someone at RunRev give us a solution or a workflow?
Regards
A few days ago, we got back to LC 6.7.1 RC 3 to compile our apps so they could be accepted by iTunes Connect. It worked fine and we got 2 apps approved between Feb 4 and Feb 16 (1 update and 1 new).
Today we received a notification that 3 of our apps (2 updates and 1 new app) were rejected because they did not included 64-bit support. (An image is attached)
We don't know what to do because how I told originally, versions 6.7.2 RC2 and 7.0.2 RC2 were not generating binarys accepted by iTunes.
Can someone at RunRev give us a solution or a workflow?
Regards
-
- Posts: 135
- Joined: Thu Sep 13, 2012 10:25 pm
Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)
For what it's worth, I just now got the exact same message (using LC 7.0.2 rc2).
I'd be ever so grateful for a resolution to this problem - as I've got three new apps ready to submit...
Thanks so much.
Joel
I'd be ever so grateful for a resolution to this problem - as I've got three new apps ready to submit...
Thanks so much.
Joel
-
- VIP Livecode Opensource Backer
- Posts: 3901
- Joined: Sat Mar 24, 2007 2:54 am
- Location: Palo Alto
Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)
There was a new release on Feb 12, 6.7.2 Stable (note no RC) focusing on 64 bit
http://downloads.livecode.com/livecode/
Simon
Edit; there appears to be a problem when including revzip but that is the only one I've seen so far.
http://downloads.livecode.com/livecode/
Simon
Edit; there appears to be a problem when including revzip but that is the only one I've seen so far.
I used to be a newbie but then I learned how to spell teh correctly and now I'm a noob!
Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)
Hi All,
As simon has mentioned, there is an issue with the revZip external. More information on this can be found in the following bug report-
http://quality.runrev.com/show_bug.cgi?id=14625
A potential workaround, which is suggested in the report, is to set the minimum iOS version to 6.1 in your standalone application settings. This should produce a binary that when uploaded to iTubes connect, should be valid.
Kind Regards,
Neil Roger
--
LiveCode Support Team ~ http://www.livecode.com
-
As simon has mentioned, there is an issue with the revZip external. More information on this can be found in the following bug report-
http://quality.runrev.com/show_bug.cgi?id=14625
A potential workaround, which is suggested in the report, is to set the minimum iOS version to 6.1 in your standalone application settings. This should produce a binary that when uploaded to iTubes connect, should be valid.
Kind Regards,
Neil Roger
--
LiveCode Support Team ~ http://www.livecode.com
-
Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)
Neil
What if I need to restrict my app to retina devices? 6.1 compatible apps can run on non-retina devices.
It's late February. Apple required 64-bit binaries from 1 February. How much longer will we have to wait? I'm lucky that with my current project I'm not losing money, just my reputation.
Gerry
What if I need to restrict my app to retina devices? 6.1 compatible apps can run on non-retina devices.
It's late February. Apple required 64-bit binaries from 1 February. How much longer will we have to wait? I'm lucky that with my current project I'm not losing money, just my reputation.
Gerry
14" MacBook Pro
Former LiveCode developer.
Now recovering.
Former LiveCode developer.
Now recovering.
Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)
Hi Gerry,
iOS 7 and iOS 8 both have support from some non-retina devices (ipad min and ipad2), so restricting iOS version will not give full control over whether the device is retina or not.
The team is hard at work getting the various fixes out for 64bit support. This has been quite a challenge but please bear with us as we will have a new release available soon
Kind Regards,
Neil Roger
--
LiveCode Support Team ~ http://www.livecode.com
-
iOS 7 and iOS 8 both have support from some non-retina devices (ipad min and ipad2), so restricting iOS version will not give full control over whether the device is retina or not.
The team is hard at work getting the various fixes out for 64bit support. This has been quite a challenge but please bear with us as we will have a new release available soon
Kind Regards,
Neil Roger
--
LiveCode Support Team ~ http://www.livecode.com
-
Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)
Thanks Simon and Neil
I hope this version works ok.
Regards!
I hope this version works ok.
Regards!
Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)
I should have been clearer: retina small screen devices. My app can't run on iPhone 3, 3GS or older iPod touch. People can run it on iPads, but given it's designed functionality...they won't.LCNeil wrote: iOS 7 and iOS 8 both have support from some non-retina devices (ipad min and ipad2), so restricting iOS version will not give full control over whether the device is retina or not.
So currently I have no way of preventing my app being installed on those older small devices, if I have to build for iOS 6.1. Oh, and on top of that, my externals only run (and access features) on later iOS versions. So my argument still stands: 3 weeks after Apple started requiring 64-bit binaries I can't submit my app. And given the changes RunRev have to make to fix the breaking of externals between 6.7.2 rc 2 and the GM, I imagine it'll be another week (if I'm lucky) before I can submit a working app to Apple.
It'd be lovely if RunRev came out with an apology for this.
Gerry
14" MacBook Pro
Former LiveCode developer.
Now recovering.
Former LiveCode developer.
Now recovering.
Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)
Neil, can you give us an update on this?LCNeil wrote:as we will have a new release available soon
Gerry
14" MacBook Pro
Former LiveCode developer.
Now recovering.
Former LiveCode developer.
Now recovering.