草庐IT

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

coder 2023-04-26 原文

我的应用程序因消息而崩溃:

dyld: Symbol not found: _NSURLAuthenticationMethodClientCertificate
Referenced from: /var/mobile/Applications/C7B596AD-FB09-4685-BDFC-7E955A5DD185/IRON TRAINERS.app/IRON TRAINERS Expected in: /System/Library/Frameworks/CFNetwork.framework/CFNetwork in /var/mobile/Applications/C7B596AD-FB09-4685-BDFC-7E955A5DD185/IRON TRAINERS.app/IRON TRAINERS (lldb)

当我尝试构建和运行时。当我从我的项目中删除 CFNetwork 时,它可以工作,我不知道为什么。

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

更新:

它在带有 Xcode 6 的 iOS 模拟器上运行良好,问题出在我运行 iOS 7.1.1 的设备上。

更新 2:

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

最佳答案

已编辑为包括您需要采取的两个可能的步骤:

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

iOS8.0 中包含的标题似乎发生了变化(例如,glextensions 文件不再位于顶部标题中)。如果您将 Foundation 框架显式添加到您的项目中,它将构建良好。将 CFNetwork 设为可选当然会导致失败,并且只是构建错误的解决方案,而不是整体解决方案。

关于ios - dyld : Symbol not found: _NSURLAuthenticationMethodClientCertificate when trying to run iOS app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24043532/

有关ios - dyld : Symbol not found: _NSURLAuthenticationMethodClientCertificate when trying to run iOS app的更多相关文章

随机推荐