佚名通过本文主要向大家介绍了ios,ios10.3.3,ios模拟器电脑版,ios模拟器,ios8.4.1等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: iOS编译失败ld: symbols not found for architecture x86_64错误
描述:
解决方案1:
描述:
xcode环境:7.3.1
系统版本:10.11.6
项目中通过cocoapods添加下面几个库:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
target ‘Zhuoyue’ do
pod 'AFNetworking'
pod 'MOBFoundation_IDFA'
pod 'SMSSDK'
pod 'SSKeychain'
pod 'IQKeyboardManager'
end
安装pod时,实际安装的库版本如下:
Using AFNetworking (3.1.0)
Using IQKeyboardManager (4.0.5)
Using MOBFoundation_IDFA (2.0.10)
Using SMSSDK (2.0.5)
Using SSKeychain (1.4.1)
然而编辑时报错:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_AFHTTPSessionManager", referenced from:
_OBJC_CLASS_$_HttpClient in HttpClient.o
"_OBJC_CLASS_$_AFSecurityPolicy", referenced from:
objc-class-ref in HttpClient.o
"_OBJC_CLASS_$_SSKeychain", referenced from:
objc-class-ref in UserManager.o
"_OBJC_METACLASS_$_AFHTTPSessionManager", referenced from:
_OBJC_METACLASS_$_HttpClient in HttpClient.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
奇怪的是,真机运行时没有问题,但是模拟器编译时就报错了,请问这个问题该如何解决?
解决方案1:
问题已得到解决,解决方法如下:
~/Library/Developer/Xcode/DerivedData 关掉xcode,删掉DerivedData这个文件夹里的全部东西 然后重新打开项目clean>build
您可能想查找下面的文章:
- 代码持续更新tableview与用户滑动tableview冲突?
- 为什么NSMutableArray继承于NSArray
- 制作的framework项目含masonry,如何处理避免冲突
- IOS有没有类似安卓的AccessibilityService功能
- UITableViewCell加载多张图片导致内存异常暴增
- iOS,我在Githubfork别人的仓库后更改了代码,可以用CocoaPods把我的仓库加入项目里吗?
- iOS根视图切换到一个新的根视图时,该如何释放之前的根视图?
- 关于时间戳转换为NSDate和标准格式
- iOSAPP后台运行收到推送语音播报无效急急急!!!
- 黑屏屏保ios横屏偶尔一半黑屏的bug是可以解决的吗