Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)

Getting into LiveCode for iOS? Ask your questions here.

Moderators: FourthWorld, heatherlaine, Klaus, kevinmiller, robinmiller

ekek
Posts: 51
Joined: Fri Sep 21, 2012 9:33 am

Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)

Post by ekek » Tue Feb 10, 2015 12:40 am

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

Simon
VIP Livecode Opensource Backer
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)

Post by Simon » Tue Feb 10, 2015 4:10 am

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
I used to be a newbie but then I learned how to spell teh correctly and now I'm a noob!

ekek
Posts: 51
Joined: Fri Sep 21, 2012 9:33 am

Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)

Post by ekek » Tue Feb 10, 2015 5:01 am

Thanks Simon!

Hope that it get resolved ASAP

Best regards

Jellicle
Posts: 453
Joined: Thu Feb 24, 2011 11:07 am

Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)

Post by Jellicle » Sun Feb 15, 2015 10:11 pm

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
14" MacBook Pro
Former LiveCode developer.
Now recovering.

Simon
VIP Livecode Opensource Backer
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)

Post by Simon » Mon Feb 16, 2015 2:50 am

I used to be a newbie but then I learned how to spell teh correctly and now I'm a noob!

Jellicle
Posts: 453
Joined: Thu Feb 24, 2011 11:07 am

Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)

Post by Jellicle » Mon Feb 16, 2015 7:15 am

That mentions nothing about 6.7.2 rc 2. Many of us are not on the 7.x series yet.

Gerry
14" MacBook Pro
Former LiveCode developer.
Now recovering.

ekek
Posts: 51
Joined: Fri Sep 21, 2012 9:33 am

Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)

Post by ekek » Thu Feb 19, 2015 6:49 pm

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
Attachments
app.jpg

joel.epsteinBUS31vi
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)

Post by joel.epsteinBUS31vi » Thu Feb 19, 2015 8:38 pm

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

Simon
VIP Livecode Opensource Backer
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)

Post by Simon » Thu Feb 19, 2015 10:41 pm

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.
I used to be a newbie but then I learned how to spell teh correctly and now I'm a noob!

LCNeil
Livecode Staff Member
Livecode Staff Member
Posts: 1223
Joined: Wed Oct 03, 2012 4:07 pm

Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)

Post by LCNeil » Fri Feb 20, 2015 9:36 am

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
-

Jellicle
Posts: 453
Joined: Thu Feb 24, 2011 11:07 am

Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)

Post by Jellicle » Fri Feb 20, 2015 1:02 pm

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
14" MacBook Pro
Former LiveCode developer.
Now recovering.

LCNeil
Livecode Staff Member
Livecode Staff Member
Posts: 1223
Joined: Wed Oct 03, 2012 4:07 pm

Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)

Post by LCNeil » Fri Feb 20, 2015 1:15 pm

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
-

ekek
Posts: 51
Joined: Fri Sep 21, 2012 9:33 am

Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)

Post by ekek » Fri Feb 20, 2015 6:08 pm

Thanks Simon and Neil

I hope this version works ok.

Regards!

Jellicle
Posts: 453
Joined: Thu Feb 24, 2011 11:07 am

Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)

Post by Jellicle » Sat Feb 21, 2015 3:11 am

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.
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.

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.

Jellicle
Posts: 453
Joined: Thu Feb 24, 2011 11:07 am

Re: Issues with 64-bit iOS (LC 6.7.2 RC 2 and LC 7.0.2 rc 2)

Post by Jellicle » Wed Feb 25, 2015 11:16 am

LCNeil wrote:as we will have a new release available soon
Neil, can you give us an update on this?

Gerry
14" MacBook Pro
Former LiveCode developer.
Now recovering.

Post Reply

Return to “iOS Deployment”