Xcode编译报错

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_31803737/article/details/85911431

一.Undefined symbols for architecture arm64

1.Undefined symbols for architecture arm64:“OBJC_CLASS$_***”, referenced from: objc-class-ref in ***(***.o)

解决方案:
1.检查Compile Sources中是否有缺少.m文件。
2.检查link binary with libraries中是否缺少依赖库,或者根本忘了导入库。
3.有些第三方库可能需要导入libz.dylib,在上述link binary with libraries中。
4.检查所导入库文件路径的下文件是否存在,并检查targets–>building setting下search paths下相应路径是否正确。

例1报错如下:

Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_AlipaySDK", referenced from:
      objc-class-ref in ThirdsdkPay(ThirdPayment.o)

错误中出现了“AlipaySDK”,检查发现link binary with libraries中缺少依赖库alipay.bundle,重新导入后编译正常

猜你喜欢

转载自blog.csdn.net/sinat_31803737/article/details/85911431