Xcode Version 6.2 (6C131e) 导入方式,手动在工程同级目录下新建一个文件,拷贝libWeChatSDK.a,WxApi.h,WxApiObject.h三个文件到此目录下,再使用添加文件到工程。编译的时候报错: Undefined symbols for architecture arm64: “operator new[](unsigned long)”, referenced from: +[WeChatApiUtil EncodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o) +[WeChatApiUtil NsDataEncodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o) +[WeChatApiUtil DecodeWithBase64:] in libWeChatSDK.a(WeChatApiUtil.o) +[WeChatApiUtil DecodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o) “operator delete[](void*)”, referenced from: +[WeChatApiUtil EncodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o) +[WeChatApiUtil NsDataEncodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o) +[WeChatApiUtil DecodeWithBase64:] in libWeChatSDK.a(WeChatApiUtil.o) +[WeChatApiUtil DecodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o) ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) 有个简单的方式是把我的代码拷贝到Wx的示例代码中去解决,但这样还是没有真正的找到原因,有没有人解决过这类问题。 |
|
#1 |
自己回复下,我导入libc++.dylib已经解决问题,但我看了WxSampleSDK例子中并没有加入libc++这个库!
|
#230分 |
检查build setting-》 search path -》library search paths 中添加的那三个静态库的路径是否正确。
|
#3 |
回复2楼: 我检查过好几遍,是可以寻找到那个.a包的,这应该是c++引用错误,和网上那种OBJC-错误不太一样! |
#5 |
这个问题确实跟其他的情况不太一样,缺库,thanks
|
#6 |
其实我想知道的是,为什么每次xcode退出在打开的时候。 .a文件要重新拖到程序中
|