首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用iOS 6-β2的XCode 7.1设备上的"dyld:符号未找到“错误仍然存在

使用iOS 6-β2的XCode 7.1设备上的"dyld:符号未找到“错误仍然存在
EN

Stack Overflow用户
提问于 2014-06-18 06:31:20
回答 1查看 1.1K关注 0票数 3

我的问题在这条主线中得到了精确的描述:

NSURLAuthenticationMethodClientCertificate when trying to run iOS app

然而,线程中的解决方案奇怪地不适合我。

本质上,我的问题是我的代码在iOS8模拟器上运行得很好,但是在我装载了iOS 7.1的手机上运行它时,我得到了一个错误:dyld: Symbol not found: _NSURLAuthenticationMethodClientCertificate Referenced from: ...

其他人建议通过两种选择之一解决这一错误:

  1. 使CFNetwork成为可选的。
  2. 包括基金会框架。如果您已经包括它,删除它,并再次包括它。

1对我来说不是一个选项,因为我需要CFNetwork (使用Parse、PubNub、MapBox)

2似乎对我不起作用。无论我如何尝试删除和重新启用基金会,它简单不起作用。这很奇怪,因为它似乎适用于其他人。

还有其他人有类似的问题吗?

除了1或2之外,还有其他人无意中找到了解决方案吗?对于我来说,这个问题一直存在于X-Code 6 beta和X-Code 6 beta-2以及Swift和Objective中。

我也尝试过清理我的构建文件夹,并删除项目的派生数据。

EN

回答 1

Stack Overflow用户

发布于 2014-06-18 18:54:46

我想通了。我正在使用cocoapods,因此,更改了应用程序“链接框架和二进制文件”选项卡中库的顺序,以便在CFNetwork没有更改实际导入框架的顺序之前,Foundation就出现了。

为了更改顺序,我必须在Pods.xcconfig文件的OTHER_LDFLAGS部分中更改导入框架的顺序,以便-framework Foundation位于-framework CFNetwork之前

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

https://stackoverflow.com/questions/24278512

复制
相关文章

相似问题

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