I developed app using xcode6.2 , i have drop box sdk1.3.13 it is not support the arm64 so i removed this from valid architecture now my app work fine and my STANDARD ARCHITECTURE is armv7,arm64 and my VALID ARCHITECTURE is armv7 , armv7s. I submitted my app into appstore in my validation warning is
The archieve passed validation with several warnings
iTunes store operation failed
Missing 64-bit support. Starting February 1, 2015, new iOS apps
uploaded to the App Store must include 64-bit support and be built
with the iOS 8 SDK, included in Xcode 6 or later. To enable 64-bit in
your project, we recommend using the default Xcode build setting of
"Standard architectures" to build a single binary with both 32-bit and
64-bit codes.
My Question is
1.If i will submit my app without clear this issue the appstore will accept or not?
2.Please clearly explain why the warning is occur , what mistake i did in my STANDARD ARCHITECTURE and VALID ARCHITECTURE
3.Why the Dropbox sdk 1.3.13 not supported the arm64 architecture?
Related
I'm facing problem while uploading the app to itunes store i.e
ERROR ITMS-90086: "Missing 64-bit support. iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK or later. We recommend using the default "Standard Architectures" build setting for "Architectures" in Xcode, to build a single binary with both 32-bit and 64-bit support." ERROR ITMS-90086: "Missing 64-bit support. iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK or later. We recommend using the default "Standard Architectures" build setting for "Architectures" in Xcode, to build a single binary with both 32-bit and 64-bit support."
I have tried everything i.e Changed Architectures to
Standard architectures(armv7,arm64) -$(ARCHS_STANDARD)
Vaild Architectures
armv7 armv64 armv7s
Bulid Active Architecture only
No
can anyboady please help I'm stuck from last two days.
You have the following 4 things:
Architectures set to Standard architectures (armv7, arm64) - $(ARCHS_STANDARD)
Base SDK set to some iOS8 SDK, for example Latest iOS (iOS 8.3) or iOS 8.3
Build Active Architecture Only --> Release set to No
Valid Architectures set to arm64 armv7 armv7s
Actually, the problem is with one of the dependencies i.e RESTKIT(which have multiple targets in it) used for parsing the XML response.So what I did was simply added the library pointing to latest version and copied all my resources,files to a new project.It took some time but it was last option left for me as none of the above mention solutions worked for me.
Anyways, thanks for suggestions
I am trying to update an iOS app through XCode and Application Loader, but I always get this error:
ERROR ITMS-90086: "Missing 64-bit support - Beginning on February 1, 2015 new iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK. Beginning June 1, 2015 app updates will also need to follow the same requirements. To enable 64-bit in your project, we recommend using the default Xcode build setting of “Standard architectures” to build a single binary with both 32-bit and 64-bit code."
So I applied some solutions founded here in Stack Overflow, now my configuration is like this:
Standard architectures (armv7, arm64) - $(ARCHS_STANDARD)
Base SDK Latest iOS (iOS 9.2)
Build Active Architecture Only YES (I also tried with NO)
Supported Platforms iOS
Valid Architectures armv7 armv7s arm64
After I did the configuration above to implement the arm64 architecture, I having troubles with some libraries:
ERROR: Undefined symbols for architecture arm64: (Some libraries)...
These libraries are already in the Link Binary With Libraries section. Needless to say, that if I remove the configuration with architectures, the code runs great, but I can't update it to the apple platform.
My deployment target is 7.0, but I also having this problem with the target 6.0.
My XCode version is 7.2.
Do some one knows a possible solution to this?
Hello Can please check if you any dependencies frameworks or two framework having the same classes or with class name so the while you build the app this may one of your reasons to get undefined symbols. This also may be the reason that the framework which you are used in your project many not support any specific architecture. Please check it.
I developed first version app in xcode 5 and the second version work with xcode 6 , in this version i have drop box sdk1.3.13 it is not support the arm64 so i removed this from valid architecture now my app work fine and my STANDARD ARCHITECTURE is armv7,arm64 and my VALID ARCHITECTURE is armv7 , armv7s. I submitted my app into appstore in my validation warning is
The archieve passed validation with several warnings
iTunes store operation failed
Missing 64-bit support. Starting February 1, 2015, new iOS apps uploaded to the App Store must include 64-bit support and be built with the iOS 8 SDK, included in Xcode 6 or later. To enable 64-bit in your project, we recommend using the default Xcode build setting of "Standard architectures" to build a single binary with both 32-bit and 64-bit codes.
My Question is
1.If i will submit my app without clear this issue the appstore will accept or not?
2.Please clearly explain why the warning is occur , what mistake i did in my STANDARD ARCHITECTURE and VALID ARCHITECTURE
3.Why the Dropbox sdk 1.3.13 not supported the arm64 architecture?
Here is what Apple says:
Starting February 1, 2015, new iOS apps uploaded to the App Store must include 64-bit support and be built with the iOS 8 SDK, included in Xcode 6 or later.
To enable 64-bit in your project, Apple recommend using the default Xcode build setting of “Standard architectures” to build a single binary with both 32-bit and 64-bit code.
So, Apple may reject your app if your app has this issue at the time of submission.
I am using xcode version 6.0.1 and uploaded the build on app store test-flight. When I checked its binary details it was showing this
After this I uploaded this build to App Store and since it was an update of an existing app it was successfully released but as it shows is was not having arm64 architecture and I got mail from apple --> apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK.
So after adding arm64 by following this answer on stackoverflow link here my app binary details looks like this
When I compared it to earlier one this time in supported Architecture armv7s is not showing but arm64 is added. I just wanted to confirm is this right and will this binary be supporting both 32bit and 64bit so that I can go ahead and publish this on App Store.
Adding My Xcode 6.01 build settings tab screenshot after adding arm64.
Thanks
If your architecture is similar to below architecture.Then all is well
Build informations on itunes connect should be as below
Description:
According to Apple new iOS apps uploaded to the App Store must include 64-bit support. We use worklight 6.1 (version 6.1.0.2-20150109-1528).
According to this IBM has already released IBM Worklight interim fixes to support iOS SDK 8.1 and provided a screenshot that shows the valid architectures that are supported. So when i tried to build the ios app with the suggested architectures,
i got a linker error for armv7s slice in libWorklightStaticLibProject.a.
Again according to this post the armv7s architecture is not supported by IBM Worklight, so i removed the armv7s from the architectures section in xcode and i rebuild with success the app.
Questions:
is the linker error for armv7s architecture related to 64-bit support?
armv7s is the architecture of the A6 processor in the iPhone 5. If i
dont include it to avoid the error, will i have a problem with the
app submission to appstore according to this announcement?
Does the fix that is currently installed (6.1.0.2-20150109-1528) in
my worklight includes the fix for 64-bit support or i have to
install another one?
Here are answer to your questions
1.Linker error for armv7s architecture is not related to 64-bit support.
armv7s is not related to 64 bit, its a different 32 bit arch. You will not face any issue with app submission to appstore with respect to 64 bit announcement.
The iFix (6.1.0.2-20150109-1528) should include fix for 64-bit support.
I will also try test armv7s issue on 6.1.0.2-20150109-1528 build.