昨天我用Xcode 5无问题地进行了一个项目。今天,更新到Xcode 5.1后,出现了6个错误,项目无法编译。
该项目包括PayPal库,已正确链接到代码中。我能看到库文件,所以不是缺少库文件的问题。
在6.1模拟器上运行代码时编译没有问题。
可能是由于新的Xcode 5.1功能“更新iOS标准架构设置以包括64位”造成的问题?
也许我应该更改标准架构?还是与PayPal库有关的某些问题?
有人知道如何解决这个问题吗?
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_PayPal", referenced from:
objc-class-ref in SUAppDelegate.o
objc-class-ref in SUTViewController.o
"_OBJC_CLASS_$_PayPalAdvancedPayment", referenced from:
objc-class-ref in SUTViewController.o
"_OBJC_CLASS_$_PayPalInvoiceData", referenced from:
objc-class-ref in SUTViewController.o
"_OBJC_CLASS_$_PayPalInvoiceItem", referenced from:
objc-class-ref in SUTViewController.o
"_OBJC_CLASS_$_PayPalReceiverPaymentDetails", referenced from:
objc-class-ref in SUTViewController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
该项目包括PayPal库,已正确链接到代码中。我能看到库文件,所以不是缺少库文件的问题。
在6.1模拟器上运行代码时编译没有问题。
可能是由于新的Xcode 5.1功能“更新iOS标准架构设置以包括64位”造成的问题?
也许我应该更改标准架构?还是与PayPal库有关的某些问题?
有人知道如何解决这个问题吗?