我有一个非常大的Xcode项目,也安装了大约22个pod。
当我构建Debug配置时,一切正常,它可以在我的手机和模拟器上运行等。
但是当我将构建配置更改为Release时,它会完全破坏所有内容。我收到了1100多个错误,它说它无法找到基本的东西。
我遇到了大量基本错误:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6:10: Could not build module 'CoreFoundation'
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLBlitCommandEncoder.h:8:9: Could not build module 'Foundation'
然后以下行给出了这个错误:
- (void)connectWithToken:(NSString*)token error:(OTError**)error;
/App/ios/Pods/Headers/Public/OpenTok/OpenTok/OTSession.h:157:27: Expected a type
这样的一堆错误对我来说没有意义,因为它在调试模式下工作正常。
应用程序是用Swift编写的,所有这些文件看起来都是Pod中的.h文件或者桥文件中包含的东西。
有什么想法吗?如果需要,我可以发布更多信息。
编辑:
更多信息 - 只有在我们为项目引入react-native时才会发生这种情况。当我回到没有react-native的分支时,它在发布配置中构建得很好。