[已解决]sample接入都有错?!

  1. https://github.com/AnySDK/Sample_Lua 下载官方提供的sample工程,直接编译,没有报错
  2. http://www.anysdk.com/downloads 下载 http://www.anysdk.com/downloads,安装之后,下载Lua(iOS)v1.5.1的框架
  3. 按照文档 http://docs.anysdk.com/LuaTutorial#IOS.E6.8E.A5.E5.85.A5 在sample的工程基础上接入sdk。对比了一下,其实只要替换掉libPluginProtocol.a这个文件就行了,其他的sample工程已经替换好,就只有libPluginProtocol.a这个文件不一样。重新编译,就出现如下所示的链接错误

Build target anysdklua iOS

Ld /Users/xielingyun/Library/Developer/Xcode/DerivedData/anysdklua-dqotyxbnmcfwuteytvbngwylveyd/Build/Products/Debug-iphonesimulator/anysdklua\ iOS.app/anysdklua\ iOS normal x86_64
cd /Users/xielingyun/Downloads/Sample_Lua-master/frameworks/runtime-src/proj.ios_mac
export IPHONEOS_DEPLOYMENT_TARGET=5.0
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.3.sdk -L/Users/xielingyun/Library/Developer/Xcode/DerivedData/anysdklua-dqotyxbnmcfwuteytvbngwylveyd/Build/Products/Debug-iphonesimulator -L/Users/xielingyun/Downloads/Sample_Lua-master/frameworks/runtime-src/proj.ios_mac/protocols -F/Users/xielingyun/Library/Developer/Xcode/DerivedData/anysdklua-dqotyxbnmcfwuteytvbngwylveyd/Build/Products/Debug-iphonesimulator -filelist /Users/xielingyun/Library/Developer/Xcode/DerivedData/anysdklua-dqotyxbnmcfwuteytvbngwylveyd/Build/Intermediates/anysdklua.build/Debug-iphonesimulator/anysdklua\ iOS.build/Objects-normal/x86_64/anysdklua\ iOS.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -ObjC -stdlib=libc++ -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=5.0 -framework GameController -framework MediaPlayer -framework SystemConfiguration /Users/xielingyun/Library/Developer/Xcode/DerivedData/anysdklua-dqotyxbnmcfwuteytvbngwylveyd/Build/Products/Debug-iphonesimulator/libluacocos2d\ iOS.a /Users/xielingyun/Library/Developer/Xcode/DerivedData/anysdklua-dqotyxbnmcfwuteytvbngwylveyd/Build/Products/Debug-iphonesimulator/libcocos2d\ iOS.a -framework MediaPlayer -framework CoreMotion -lz -framework UIKit -framework OpenGLES -framework QuartzCore -framework OpenAL -framework AudioToolbox -framework AVFoundation -framework Foundation -lPluginProtocol -framework CoreGraphics -Xlinker -dependency_info -Xlinker /Users/xielingyun/Library/Developer/Xcode/DerivedData/anysdklua-dqotyxbnmcfwuteytvbngwylveyd/Build/Intermediates/anysdklua.build/Debug-iphonesimulator/anysdklua\ iOS.build/Objects-normal/x86_64/anysdklua\ iOS_dependency_info.dat -o /Users/xielingyun/Library/Developer/Xcode/DerivedData/anysdklua-dqotyxbnmcfwuteytvbngwylveyd/Build/Products/Debug-iphonesimulator/anysdklua\ iOS.app/anysdklua\ iOS

Undefined symbols for architecture x86_64:
“_CFHTTPAuthenticationCopyMethod”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_CFHTTPAuthenticationCopyRealm”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_CFHTTPAuthenticationCreateFromResponse”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_CFHTTPAuthenticationIsValid”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_CFHTTPAuthenticationRequiresAccountDomain”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_CFHTTPAuthenticationRequiresUserNameAndPassword”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_CFHTTPMessageApplyCredentialDictionary”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_CFHTTPMessageCopyAllHeaderFields”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_CFHTTPMessageCopyResponseStatusLine”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_CFHTTPMessageCopyVersion”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_CFHTTPMessageCreateRequest”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_CFHTTPMessageGetResponseStatusCode”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_CFHTTPMessageIsHeaderComplete”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_CFHTTPMessageSetHeaderFieldValue”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_CFNetworkCopyProxiesForAutoConfigurationScript”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_CFNetworkCopyProxiesForURL”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_CFNetworkCopySystemProxySettings”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_CFReadStreamCreateForHTTPRequest”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_CFReadStreamCreateForStreamedHTTPRequest”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_UTTypeCopyPreferredTagWithClass”, referenced from:
+ in libPluginProtocol.a(ASIHTTPRequest.o)
“_UTTypeCreatePreferredIdentifierForTag”, referenced from:
+ in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFErrorDomainCFNetwork”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFHTTPAuthenticationAccountDomain”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFHTTPAuthenticationPassword”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)

“_kCFHTTPAuthenticationSchemeBasic”, referenced from:
- in libPluginProtocol.a(ASIAuthenticationDialog.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFHTTPAuthenticationSchemeNTLM”, referenced from:
- in libPluginProtocol.a(ASIAuthenticationDialog.o)
- in libPluginProtocol.a(ASIAuthenticationDialog.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFHTTPAuthenticationUsername”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)

“_kCFHTTPVersion1_0”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFHTTPVersion1_1”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFProxyAutoConfigurationURLKey”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFProxyHostNameKey”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFProxyPortNumberKey”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFProxyTypeHTTP”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFProxyTypeKey”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFProxyTypeSOCKS”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFStreamErrorDomainHTTP”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFStreamPropertyHTTPAttemptPersistentConnection”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFStreamPropertyHTTPProxy”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFStreamPropertyHTTPProxyHost”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFStreamPropertyHTTPProxyPort”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFStreamPropertyHTTPRequestBytesWrittenCount”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFStreamPropertyHTTPResponseHeader”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFStreamPropertyHTTPSProxyHost”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFStreamPropertyHTTPSProxyPort”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFStreamPropertySSLSettings”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFStreamSSLAllowsAnyRoot”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFStreamSSLAllowsExpiredCertificates”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFStreamSSLCertificates”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFStreamSSLPeerName”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kCFStreamSSLValidatesCertificateChain”, referenced from:
- in libPluginProtocol.a(ASIHTTPRequest.o)
“_kUTTagClassFilenameExtension”, referenced from:
+ in libPluginProtocol.a(ASIHTTPRequest.o)
“_kUTTagClassMIMEType”, referenced from:
+ in libPluginProtocol.a(ASIHTTPRequest.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

少库了,需要以下这些库,你看少哪个就加下

CFNetwork.framework
CoreFoundation.framework
MobileCoreServices.framework
SystemConfiguration.framework
libz.dylib
libxml2.dylib