首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dyld:在尝试运行iOS应用程序时未找到符号:iOS

dyld:在尝试运行iOS应用程序时未找到符号:iOS
EN

Stack Overflow用户
提问于 2014-06-04 17:10:39
回答 10查看 54.2K关注 0票数 49

我的应用程序正因这条信息而崩溃:

dyld:符号未找到:_NSURLAuthenticationMethodClientCertificate 参考资料: /var/mobile/Applications/C7B596AD-FB09-4685-BDFC-7E955A5DD185/IRON TRAINERS .lldb/ /var/mobile/Applications/C7B596AD-FB09-4685-BDFC-7E955A5DD185/IRON预期铁培训员: /System/Library/Frameworks/CFNetwork.framework/CFNetwork in /var/mobile/Applications/C7B596AD-FB09-4685-BDFC-7E955A5DD185/IRON TRAINERS .lldb/铁培训员(11 In)

当我试图建造和运行的时候。当我将CFNetwork从我的项目中删除时,它是有效的,我不知道为什么。

我刚刚安装了Xcode6Beta并打开了我的项目。它在Xcode5.1上运行得很好。

更新:

它在使用Xcode 6的iOS模拟器上工作得很好,问题是在我运行iOS 7.1.1的设备上。

更新2:

下面选择的答案对我有效,虽然我已经将基础框架显式地添加到我的项目中,但我不得不删除它并再次添加它。问题已经解决了,至少现在是这样。:)

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2014-06-08 18:33:02

编辑后包括两个可能的步骤:

  1. 确保您有项目的基础框架。(删除并再次添加以确保)。
  2. 确保基础框架包含在CFNetwork之前。

似乎出现了一些变化,其中头包含了iOS8.0中的内容(例如,gl扩展名文件不再位于顶部的标头中)。如果您显式地将基础框架添加到您的项目中,它将构建得很好。当然,使CFNetwork可选会导致失败,并且仅仅是构建错误的解决方案,而不是总体解决方案。

票数 89
EN

Stack Overflow用户

发布于 2014-06-05 12:59:12

我和UIAlertAction也有类似的问题

dyld:符号未找到:_OBJC_CLASS_$_UIAlertAction引用自: /var/mobile/Applications/ .app/.预期在: /System/Library/Frameworks/UIKit.framework/UIKit in /var/mobile/Applications/ .app/.

UIKit.frameWork Optional解决了我的问题。在你的情况下,我猜,让你的CFNetwork.framework optional也能解决你的问题。

票数 38
EN

Stack Overflow用户

发布于 2014-06-18 15:04:35

XCode中的重新排序并没有起作用;我正在使用Cocoapods,它创建了一个Pods.xcconfig文件。这里有一个OTHER_LDFLAGS行。我把-framework Foundation作为第一个条目,这就使我的项目成功了。

代码语言:javascript
复制
OTHER_LDFLAGS = -framework Foundation -ObjC …

(注意,每次pod update时都会重新生成这个文件。)

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24043532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档