【问题标题】:Linker Flags not inheriting from Frameworks iOS链接器标志不继承自 iOS 框架
【发布时间】: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 类型设置为 executablebundle 时会发生此错误
  • 请仔细检查并清理您的项目。 Bundle也使用大写“B”

标签: ios entity-framework linker cocoapods


【解决方案1】:

检查您的链接器标志,然后清理您的项目,尝试删除您的方案并自动重新生成它,然后从模拟器中删除您的应用并构建它。

【讨论】:

  • 从模拟器中删除应用没有帮助,仍然挂起
  • 有什么更新吗? XCode 是挂起还是只挂起模拟器?
猜你喜欢
  • 2014-06-15
  • 2015-12-14
  • 2015-08-07
  • 1970-01-01
  • 2014-02-24
  • 2013-11-04
  • 1970-01-01
  • 2012-03-13
  • 1970-01-01
相关资源
最近更新 更多