We are trying to build a Unity game in Xcode but keep getting this error:
ld: '/Users/Pero/Documents/GitHub/MyGame/XCodeProject/Pods/GooglePlayGames/gpg-cpp-sdk/ios/gpg.framework/gpg(libgpg.a-armv7-master.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation)
We are using:
- Unity 5.1.1f1
- Xcode Version 7.1 (7B91b)
We have these frameworks included in the Xcode project:
- gpg.framework
- GooglePlus.framework
- GoogleOpenSource.framework
- GoogleMobileAds.framework
- CoreText.framework
- AdSupport.framework
- AudioToolBox.framework
- AVFoundation.framework
- CFNetwork.framework
- CoreGraphics.framework
- CoreLocation.framework
- CoreMedia.framework
- CoreMotion.framework
- CoreVideo.framework
- Foundation.framework
- iAd.framework
- MediaPlayer.framework
- OpenAL.framework
- OpenGLES.framework
- QuartzCore.framework
- SystemConfiguration.framework
- UIKit.framework
- StoreKit.framework
- CoreTelephony.framework
We also have Cocoapods installed and this is in our Podfile:
platform :ios, '7.0'
pod 'GooglePlayGames'
pod 'Google/SignIn'
We have tried searching the issue, and none of the solutions we found worked. We have tried enabling and disabling the bitcode, Build Active Architecture Only, setting or deleting Search Paths... Here are some links:
xcode-5-1-missing-required-architecture-arm64
impact-of-xcode-build-options-enable-bitcode-yes-no
error-after-updating-to-xcode-7
xcode-7-and-enable-bitcode-yes-setting-does-not-work
apple-llvm-6-0-error-clang-failed-with-exit-code-1
It is our first time using Xcode. We have built the Android version from Unity with no problems.
There was also a problem with creating the Xcode project from Unity on a Mac (Unity kept crashing), so the Xcode project was created on a PC.