dyld:找不到符号:尝试运行iOS应用时出现_NSURLAuthenticationMethodClientCertificate [英] dyld: Symbol not found: _NSURLAuthenticationMethodClientCertificate when trying to run iOS app

查看:209
本文介绍了dyld:找不到符号:尝试运行iOS应用时出现_NSURLAuthenticationMethodClientCertificate的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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


dyld:找不到符号:_NSURLAuthenticationMethodClientCertificate

引用自:
/ var / mobile / Applications / C7B596AD-FB09-4685-BDFC-7E955A5DD185 / IRON
TRAINERS.app/IRON培训师预计:
/System/Library/Frameworks/CFNetwork.framework/ CFNetwork in
/ var / mobile / Applications / C7B596AD-FB09-4685-BDFC-7E955A5DD185 / IRON
TRAINERS.app/IRON培训师(lldb)


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



我刚刚安装了Xcode6Beta并打开了我的项目。它在Xcode5.1上工作正常。



更新:



在iOS模拟器上使用Xcode 6 ,问题出在我的设备上运行iOS 7.1.1。



更新2:



为我工作,虽然我已经有基础框架显式添加到我的项目,我不得不删除它并再次添加它。问题至少现在解决了。 :)

解决方案

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


  1. 确保您的项目具有Foundation框架。 (删除
    并再次添加它)

  2. 确保Foundation框架包含 CFNetwork之前

iOS8.0中的头文件似乎有所变化(例如,glextensions文件不再位于顶部头文件中)。如果您明确地将Foundation框架添加到您的项目中,它将会正常生成。使CFNetwork成为可选项当然会导致失败,并且只是构建错误的解决方案,而不是整体解决方案。

i.stack.imgur.com/mKoez.pngalt =在这里输入图片描述>


My app is crashing with the message:

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)

when I try to build and Run. When I remove the CFNetwork from my project, it works, I don't know why.

I just installed Xcode6Beta and opened my project. It was working fine on Xcode5.1.

UPDATE:

It works fine on iOS simulator with Xcode 6, the problem is on my device running iOS 7.1.1.

UPDATE 2:

The selected answer below worked for me, although I already had foundation framework explicit added to my project, I had to remove it and add it again. Problem solved, at least, for now. :)

解决方案

Edited to include two possible steps you need to take:

  1. Make sure you have Foundation framework to your project. (Remove and add it again to be sure).
  2. Make sure the Foundation framework include is before CFNetwork.

There seems to be a change in which headers include what in iOS8.0 (the glextensions file, for example, is no longer in the top header). If you explicitly add Foundation framework to your project, it will build fine. Making CFNetwork optional will, of course, lead to failures and is only a solution for the build error and not a solution overall.

这篇关于dyld:找不到符号:尝试运行iOS应用时出现_NSURLAuthenticationMethodClientCertificate的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆