Xcode 5.1: missing required architecture arm64
According to apple's release note, see the following note point.
Note:
Be aware of the following architectures issues when opening your
existing projects in Xcode 5.1:
- When building for all architectures, remove any explicit
architectures setting and use the default Standard Architectures
setting. For projects that were previously opted-in using “Standard
Architectures Including 64-Bit”, switch back to the “Standard
architectures” setting. - When opening an existing project for the first time, Xcode 5.1 may
display a warning about the use of the Xcode 5.0 architectures
setting. Selecting the warning provides a workflow to revise the
setting. - Projects not able to support 64-bit need to specifically set the
architectures build setting to not include 64-bit.
So you've to set architecture as below to support libs architecture.
Reference from this post.
Update: From May 15, you've to take build from 5.1.1, see this post.
Missing required architecture arm64
I am guessing this means that you are trying to use a framework, namely EverliveSDK, that has not been compiled for a the new 64 bit arm processor in the iPad Air 2. Framework files come with a lot of precompiled code - sometimes intended to be proprietary - and if it hasn't been compiled for your target architecture then you cannot use that framework on that architecture.
Arm64 architecture in xcode 5.1
It's not that hard to get rid of arm64 for the time being. all you need to do is to:
Edit your target's Build Settings. Change the value for
Architectures
by opening the drop down, click on Other... and select it, delete the row with value$(ARCHS_STANDARD)
and add two rows with values:armv7
andarmv7s
(or$(ARCHS_STANDARD_32_BIT)
as mentioned by nschum), close the popup.Edit the value
Valid Architectures
and simply remove thearm64
part of it.Do it for every nested project you might have inside your workspace or project.
Note: This is not a solution, it's just a few steps to mitigate your current problem, please keep following your dependency projects to find out when they come with arm64 compatibility and revert these settings' change ASAP.
Good luck
Xcode 7 missing required architecture arm64 in file
You have to recompile libLineaSDK.a
with arm64 turned on. If it's a third-party library, you'll have to ask provider for a 64-bit compatible version.
Missing required architecture arm64 in file /roject/Build/Products/Debug-iphoneos/libQuickDialog.a
Solution was set arm64 in the external project. It had two targets and I was setting it only in one of them when it has to be configured on both.
Related Topics
What Does the Text Inside Parentheses in @Interface and @Implementation Directives Mean
Open Mobile Safari from a Link in a Webview
Offscreen Uitableviewcells (For Size Calculations) Not Respecting Size Class
How to Convert a Nib-Based Project to a Storyboard-Based
What Is "Error in _Connection_Block_Invoke_2: Connection Interrupted" in iOS
Why Doesn't My Cordova/Phonegap iOS App Rotate When the Device Rotates
Copy Nsattributedstring in Uipasteboard
Getting a Normal Looking Unicode Down Arrow in a Uilabel Like This ⬇
Xcode 7.3.1 with iOS 10 Support
Why Is Uitextfield.Text an Optional
Using JSONencoder to Encode a Variable with Codable as Type
Detect iOS Application About to Delete
Cannot Use Instance Member Within Property Initializer
Nsdata Won't Accept Valid Base64 Encoded String
How to Show Alertview with Activity Indicator
Amazon Aws iOS Sdk: How to List All File Names in a Folder
How to Add Different Types Conforming to a Protocol with an Associated Type to a Collection