昨天我认识到有关parse.com库的大量警告:
紧急:所有bitcode都将被删除,因为'[path] /Parse.framework/Parse(PFAnalytics.o)'是在没有bitcode的情况下构建的.您必须在启用bitcode(Xcode设置ENABLE_BITCODE)的情况下重建它,从供应商处获取更新的库,或禁用此目标的bitcode.注意:将来这将是一个错误.
我知道我可以通过这个答案删除这些警告,但我现在想知道它是否会对AppStore提交和/或我的应用程序的实际性能产生任何负面影响.
Xcode告诉你有关bitcode的信息
激活此设置表示目标或项目应在编译期间为支持它的平台和体系结构生成bitcode.对于存档构建,将在链接二进制文件中生成bitcode以提交到应用商店.对于其他构建,编译器和链接器将检查代码是否符合bitcode生成的要求,但不会生成实际的bitcode.[ENABLE_BITCODE]
但是我没有从本文中获得任何真正有用的信息.
ENABLE_BITCODE真正做的,这将是未来的一个非强制性要求?我们正在尝试在Xcode中构建Unity游戏,但不断收到此错误:
ld:'/ Users/Pero/Documents/GitHub/MyGame/XCodeProject/Pods/GooglePlayGames/gpg-cpp-sdk /ios/gpg.framework/gpg(libgpg.a-armv7-master.o)'不包含bitcode.您必须在启用bitcode(Xcode设置ENABLE_BITCODE)的情况下重建它,从供应商处获取更新的库,或禁用此目标的bitcode.对于体系结构armv7 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我们正在使用:
我们在Xcode项目中包含了这些框架:
我们还安装了Cocoapods,这在我们的Podfile中:
platform :ios, '7.0'
pod 'GooglePlayGames'
pod 'Google/SignIn'
Run Code Online (Sandbox Code Playgroud)
我们已经尝试过搜索这个问题,但我们找不到任何解决方案.我们尝试启用和禁用bitcode,仅构建活动架构,设置或删除搜索路径......以下是一些链接:
Xcode中-7和使能位码 - 是 - 设定 - 不 - 不工作
这是我们第一次使用Xcode.我们已经从Unity构建了Android版本,没有任何问题.
在Mac上从Unity创建Xcode项目也存在问题(Unity不断崩溃),因此Xcode项目是在PC上创建的.