gpt4 book ai didi

ios - 使用 XCode 6-beta 2 的 iOS 7.1 设备上的 "dyld: symbol not found"错误仍然存​​在

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:46:01 28 4
gpt4 key购买 nike

我遇到的问题在此线程中得到了准确描述:

dyld: Symbol not found: _NSURLAuthenticationMethodClientCertificate when trying to run iOS app

但是,奇怪的是,线程中的解决方案对我不起作用。

本质上,我的问题是我的代码在 iOS8 模拟器上运行良好,但是在我的装有 iOS 7.1 的手机上运行它时,我收到一个错误:dyld: Symbol not found: _NSURLAuthenticationMethodClientCertificate
引用自:...

其他人建议通过以下两个选项之一解决此错误:

  1. 将 CFNetwork 设为可选。

  2. 包括 Foundation 框架。如果您已经包含它,请删除它,然后再次包含它。

1 不适合我,因为我需要 CFNetwork(使用 Parse、PubNub、MapBox)

2 似乎对我不起作用。无论我如何尝试删除和重新导入 Foundation,它都不起作用。这很奇怪,因为它似乎对其他人也有效。

有没有人遇到类似的问题?

除了 1 或 2 之外,还有其他人偶然发现了解决方案吗?对于 X-Code 6 beta 和 X-Code 6 beta-2,以及 Swift 和 Objective-C,这个问题一直困扰着我。

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

最佳答案

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

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

关于ios - 使用 XCode 6-beta 2 的 iOS 7.1 设备上的 "dyld: symbol not found"错误仍然存​​在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24278512/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com