记录经典,防止踩坑!!!!!

真机可以运行,模拟器报错。

错误信息显示如下:

Ld /Users/lyj/Library/Developer/Xcode/DerivedData/MYPayBucketDemo-gtrplkdamuwrabcpmyhxodgbqlgw/Build/Products/Debug-iphonesimulator/MYPayBucketDemo.app/MYPayBucketDemo normal x86_64 (in target 'MYPayBucketDemo' from project 'MYPayBucketDemo')
    cd /Users/lyj/Desktop/sdk\ 制作/MYPayBucketDemo
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-ios11.0-simulator -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.1.sdk -L/Users/lyj/Library/Developer/Xcode/DerivedData/MYPayBucketDemo-gtrplkdamuwrabcpmyhxodgbqlgw/Build/Products/Debug-iphonesimulator -F/Users/lyj/Library/Developer/Xcode/DerivedData/MYPayBucketDemo-gtrplkdamuwrabcpmyhxodgbqlgw/Build/Products/Debug-iphonesimulator -F/Users/lyj/Desktop/sdk\ 制作/MYPayBucketDemo/MYPayBucketDemo -filelist /Users/lyj/Library/Developer/Xcode/DerivedData/MYPayBucketDemo-gtrplkdamuwrabcpmyhxodgbqlgw/Build/Intermediates.noindex/MYPayBucketDemo.build/Debug-iphonesimulator/MYPayBucketDemo.build/Objects-normal/x86_64/MYPayBucketDemo.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -dead_strip -Xlinker -object_path_lto -Xlinker /Users/lyj/Library/Developer/Xcode/DerivedData/MYPayBucketDemo-gtrplkdamuwrabcpmyhxodgbqlgw/Build/Intermediates.noindex/MYPayBucketDemo.build/Debug-iphonesimulator/MYPayBucketDemo.build/Objects-normal/x86_64/MYPayBucketDemo_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/lyj/Library/Developer/Xcode/DerivedData/MYPayBucketDemo-gtrplkdamuwrabcpmyhxodgbqlgw/Build/Intermediates.noindex/MYPayBucketDemo.build/Debug-iphonesimulator/MYPayBucketDemo.build/MYPayBucketDemo.app-Simulated.xcent -framework MYSDKCoreKit -framework UIKit -framework MYPayBucket -framework Foundation -Xlinker -dependency_info -Xlinker /Users/lyj/Library/Developer/Xcode/DerivedData/MYPayBucketDemo-gtrplkdamuwrabcpmyhxodgbqlgw/Build/Intermediates.noindex/MYPayBucketDemo.build/Debug-iphonesimulator/MYPayBucketDemo.build/Objects-normal/x86_64/MYPayBucketDemo_dependency_info.dat -o /Users/lyj/Library/Developer/Xcode/DerivedData/MYPayBucketDemo-gtrplkdamuwrabcpmyhxodgbqlgw/Build/Products/Debug-iphonesimulator/MYPayBucketDemo.app/MYPayBucketDemo

ld: warning: ignoring file /Users/lyj/Desktop/sdk 制作/MYPayBucketDemo/MYPayBucketDemo/MYPayBucket.framework/MYPayBucket, missing required architecture x86_64 in file /Users/lyj/Desktop/sdk 制作/MYPayBucketDemo/MYPayBucketDemo/MYPayBucket.framework/MYPayBucket (3 slices)
Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_MYPayUser", referenced from:
      objc-class-ref in ViewController.o
      objc-class-ref in TestLoginViewController.o
      objc-class-ref in TestSendTransferViewController.o
  "_OBJC_CLASS_$_MYPayBucket", referenced from:
      objc-class-ref in ViewController.o
      objc-class-ref in TestReceiveTransferViewController.o
      objc-class-ref in TestLoginViewController.o
      objc-class-ref in TestSendTransferViewController.o
      objc-class-ref in TestScanCodeViewController.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.项目中含有静态库

可能是该静态库不支持在模拟器下编译,可使用真机或Generic iOS Device,一般就不会出现这个错误了;

2.缺少文件引用

从错误信息的""_OBJC_CLASS_$_FMDataBase",referenced from:"能够看出,是缺少FMDataBase文件的引用;

解决方法:

在Build Phases-->Compile Sources(items)中,添加报错的.m文件,点左下角的"+",在弹出框中找到报错的.m文件,选中,add

这种之类的

解决办法:

在自制的MYPayBucket.framework中,TARGET--》BuildSetting--》Valid Architectures中添加x86_64;如下图所示。

具体原因,真机arm格式,模拟器x87格式,所以MYPayBucket.framework不支持。添加x86_64格式就行。

继续挖坑愉快填

经典错误:symbol(s) not found for architecture x86_64 || Undefined symbols for architecture x86_64:相关推荐

  1. Xcode编译Undefined symbols for architecture xxx 错误总结

    2019独角兽企业重金招聘Python工程师标准>>> 领个红包,支持一下作者 这是支付宝推出的一个最新活动,用支付宝扫码即有红包送,0元到99元不等,红包可以到店支付使用,每日仅可 ...

  2. IOS开发报错之Undefined symbols for architecture armv6

    本文转载至  http://blog.csdn.net/sanpintian/article/details/7575434 今天在项目中引入SVSegmentedControl.h/.my以及SVS ...

  3. (OS X) OpenCV架构x86_64的未定义符号:错误(OpenCV Undefined symbols for architecture x86_64: error)...

    原地址: http://www.it1352.com/474798.html 错误提示如下: Undefined symbols for architecture x86_64:"cv::_ ...

  4. clion在使用sqlite3的时候,显示Undefined symbols for architecture x86_64错误的解决办法

    显示Undefined symbols for architecture x86_64错误的原因 1.缺少静态库 环境:在模拟器上报错但在真机上能运行成功,而且报的错误来自于第三方库. 原因:arch ...

  5. Undefined symbols for architecture armv7错误解决方法

    Undefined symbols for architecture armv7错误解决方法 参考文章: (1)Undefined symbols for architecture armv7错误解决 ...

  6. xcode编译Undefined symbols for architecture i386问题解决

    Undefined symbols for architecture i386: "_OBJC_CLASS_$_XXX", referenced from: objc-class- ...

  7. xcode7: Undefined symbols for architecture i386: _iconv_open, referenced from:

    在整合cocos和quick时,出现这个错误,我按照以前的方法 link binary with libraries 中add libiconv.2.dylib ,发现已经没有了这个库. 网上找了一下 ...

  8. Undefined symbols for architecture x86_64: in mac OS

    1.我当前使用的mac OS系统版本: macOS Mojave Version 10.14.6 2.Command Line Tools: Xcode Version 11.3.1 (11C504) ...

  9. 关于Undefined symbols for architecture x86_64这个错的总结

    最近在Mac上做一个程序,需要调用动态链接库,出现两次Undefined symbols for architecture x86_64的错误,所以总结下. 第一个是: Undefined symbo ...

最新文章

  1. firebird——Spring hibernate 集成连接配置
  2. 大数据时代数据中心的发展思考
  3. Fegion-4解决Fegion第一次请求timeout的问题
  4. 7.4.7 2DPCA
  5. 开发中三个经典的原则
  6. mysql 半同步关闭_MySQL的半同步模式配置
  7. 前端面试大全(问题+答案)2
  8. Python解决网吧收费系统,远控网吧电脑设备!
  9. 自动驾驶路径规划论文解析(3)
  10. 在宝塔php里留后门,揭秘PHP的一种新型留后门方式
  11. python微信自动回复
  12. 一步一步使用 DialogFragment 封装链式调用 Dialog
  13. hadoop完全分布式集群下安装sqoop
  14. 20191122每日一句
  15. Android TableLayout 表格布局详解
  16. python小学生教程-python 小学生教程|怎么让一个小学生学会Python?
  17. IDEA 中定义自己的TODO 并设置快捷键
  18. 菜鸟Java开发人员的找工作之旅(1)
  19. SharpDevelop插件开发手册
  20. 《傻瓜计量经济学与stata应用》第二章do文件,记得把数据考到当前目录或带上路径,否则可能无法打开

热门文章

  1. 2.试用期个人工作总结(篇二)
  2. DBCO-PEG2-amine TFA salt,2250216-96-5,DBCO基团通常用于无铜化学反应
  3. MCMC详解1——蒙特卡洛方法
  4. solidworks三维建模竞赛练习题
  5. tomcat页面显示404
  6. 2023年(第一批)上海市服务业发展引导资金杨浦区拟转报项目名单公示
  7. Web测试知识大全-整理
  8. ESX 的 Ceph iSCSI GW 调整设置- ESX 的 Ceph iSCSI 网关设置
  9. python制作小游戏教程_12岁的少年教你用Python做小游戏
  10. Ruby适用于什么类型的开发