IOS编译报错:objc-class-ref in AppDelegate.o之解决方案
来源:互联网 发布:网络编程语言 编辑:程序博客网 时间:2024/06/06 12:35
xcode6.0升级到xcode6.1后,程序编译报错,错误如下:这是个很常见的错误,很多项目在更换xcode版本后,都会出现类似的问题。
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_QQApiInterface", referenced from:
objc-class-ref in AppDelegate.o
"_OBJC_CLASS_$_ShareSDK", referenced from:
objc-class-ref in AppDelegate.o
objc-class-ref in RecipeDetailViewController.o
objc-class-ref in showViewController.o
objc-class-ref in video_show.o
"_OBJC_CLASS_$_TencentOAuth", referenced from:
objc-class-ref in AppDelegate.o
"_OBJC_CLASS_$_WXApi", referenced from:
objc-class-ref in AppDelegate.o
"_OBJC_CLASS_$_WeiboApi", referenced from:
objc-class-ref in AppDelegate.o
"_OBJC_CLASS_$_YXApi", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
解决方案:
Xcode升级到6.1.1 默认让所有App都通过64位编译器编译。原来在Xcode6.0的时候默认的Architectures只有(arm7,armv7s),到6.1.1默认就带上arm64的参数了。
1.把1.选中Targets—>Build Settings—>Architectures。
把build active architectures only 改为 NO。
2. 把最下面的Valid Architectures中的arm64参数删掉就可以了
或者:
双击Architectures,选择other,删除$(ARCH_STANDARD),然后增加armv7和armv7s(写上:$(ARCHS_STANDARD_32_BIT))。
3.clean 再build。
结果设置如下图:
目前设置完成后,问题顺利解决,大家有更好的解决方案,欢迎讨论!
- IOS编译报错:objc-class-ref in AppDelegate.o之解决方案
- iOS编译报错:objc-class-ref in AppDelegate.o之解决方案
- IOS编译报错:objc-class-ref in AppDelegate.o之解决方案
- 错误集-objc-class-ref in AppDelegate.o之解决方案
- 错误集-objc-class-ref in AppDelegate.o之解决方案
- 错误集-objc-class-ref in AppDelegate.o之解决方案
- objc-class-ref in UserSettingController.o
- objc—class—ref in XXXX.o
- objc-class-ref in 错误
- iOS常见问题之 “_OBJC_CLASS_$_ASIdentifierManager”, referenced from: objc-class-ref in
- 高德地图 ios SDK 导入 报错 referenced from: objc-class-ref
- iOS 阿里百川SDK 报错 "_OBJC_CLASS_$_CMMotionManager", referenced from: objc-class-"_res_9_getservers", ref
- IOS编译报错:objcclassrefinAppDelegate.o之解决方案
- 应用库后关于_OBJC_CLASS_$_文件referenced from:objc-class-ref in报错的测试总结
- 从svn下载工程出现"_OBJC_CLASS_$_", referenced from: objc-class-ref in MRAppDelegate.o错误
- error:"_OBJC_CLASS_$_MBProgressHUD", referenced from: objc-class-ref in ViewController.o
- error:"_OBJC_CLASS_$_XXX", referenced from: objc-class-ref in XXX.o
- ios集成讯飞语音出现错误 objc-class-ref in iflyMSC(IFlyContact.o),symbol(s) not found for architecture x86_64,
- 让能者不多得
- CATextLayer 绘制文字
- git
- IBM3650 M3阵列配置
- CentOS_6.5 x86_64 制作U盘启动方法
- IOS编译报错:objc-class-ref in AppDelegate.o之解决方案
- Activiti5第七弹,自己实现一个ProcessEngineConfiguration同时自定义拦截器
- 自己学驱动9——uboot代码阅读四(start_armboot函数)
- 在windows下编译某linux源码
- get localtime by python
- Linux 初始 RAM 磁盘(initrd)概述
- 将输入流InputStream转换为String
- android中project ----->clean作用
- JUnit 4 与 TestNG 对比(翻译)