【发布时间】:2015-08-06 15:23:57
【问题描述】:
按照教程 here 我被告知将以下框架添加到我的项目中
- AVFoundation.framework
- CoreData.framework
- CoreLocation.framework
- CoreText.framework
- GLKit.framework
- ImageIO.framework
- libc++.dylib
- libicucore.dylib
- libz.dylib
- OpenGLES.framework
- QuartzCore.framework
- SystemConfiguration.framework
现在我决定做一个全新的项目,所以我继续做同样的事情......
我添加了框架,它们像这样显示在框架文件夹中,但 Pods 文件看起来不同:
所以在我的一个项目中,我添加了框架,我的链接设置如下所示:
另一个看起来像这样:
Frameworks 文件夹中的 Pod 文件也是如此:
我没有做任何不同的事情。为什么会发生这种情况。 现在我因此收到以下错误,并且无法修复它!
有什么想法吗?它适用于一个项目,但不适用于另一个项目
【问题讨论】:
-
您能检查一下构建架构吗?它位于两个项目的项目和目标的构建设置中。
-
Standard Architectures (armv7, arm64) ,但这不应该是问题,因为两个项目具有相同的架构,但项目建立在其中一个之上
-
链接器标志怎么样,从您发布的图片来看,它们是不同的。
-
没错,我想我可以将
@inherited添加到链接器标志中,...这解决了我的很多问题。现在我收到错误-bundle_loader can only be used with -bundle,当 Mach-O 类型设置为executable或bundle时会发生此错误 -
请仔细检查并清理您的项目。 Bundle也使用大写“B”
标签: ios entity-framework linker cocoapods