我和MKStoreKit 5一起犯了这个错误.
我在所有MKStoreKit文件上添加了-objc-arc标志,但是我收到了这个错误.
我在所有MKStoreKit文件上添加了-objc-arc标志,但是我收到了这个错误.
Ld /Users/Benoit/Library/Developer/Xcode/DerivedData/NanoWar-fpyxztssnpchdoalmoynsjjmsekg/Build/Products/Debug-iphonesimulator/NanoWar.app/NanoWar normal i386 cd /Users/Benoit/Workshop/Dropbox/NanoWar2_Iphone setenv IPHONEOS_DEPLOYMENT_TARGET 4.3 setenv 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 i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk -L/Users/Benoit/Library/Developer/Xcode/DerivedData/NanoWar-fpyxztssnpchdoalmoynsjjmsekg/Build/Products/Debug-iphonesimulator -L/Users/Benoit/Workshop/Dropbox/NanoWar2_Iphone/NanoWar2/libs/TestFlightSDK1.0 -L/Users/Benoit/Workshop/Dropbox/NanoWar2_Iphone/../../iOS/Chartboost -L/Users/Benoit/Workshop/Dropbox/NanoWar2_Iphone/NanoWar2/libs/Chartboost -F/Users/Benoit/Library/Developer/Xcode/DerivedData/NanoWar-fpyxztssnpchdoalmoynsjjmsekg/Build/Products/Debug-iphonesimulator -F/Users/Benoit/Workshop/Dropbox/NanoWar2_Iphone -filelist /Users/Benoit/Library/Developer/Xcode/DerivedData/NanoWar-fpyxztssnpchdoalmoynsjjmsekg/Build/Intermediates/NanoWar.build/Debug-iphonesimulator/NanoWar.build/Objects-normal/i386/NanoWar.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -lz -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=4.3 -framework StoreKit -weak_framework Social -weak_framework Twitter -weak_framework AdSupport -weak-lSystem -lz -framework GameKit -weak_framework SystemConfiguration -framework CFNetwork -framework QuartzCore -framework OpenGLES -framework OpenAL -framework AudioToolbox -framework AVFoundation -framework UIKit -framework Foundation -framework CoreGraphics -lTestFlight -lChartboost -o /Users/Benoit/Library/Developer/Xcode/DerivedData/NanoWar-fpyxztssnpchdoalmoynsjjmsekg/Build/Products/Debug-iphonesimulator/NanoWar.app/NanoWar Undefined symbols for architecture i386: "_SecCertificateCreateWithData",referenced from: _checkReceiptSecurity in VerificationController.o "_SecItemAdd",referenced from: +[SFHFKeychainUtils storeUsername:andPassword:forServiceName:updateExisting:error:] in SFHFKeychainUtils.o "_SecItemCopyMatching",referenced from: +[SFHFKeychainUtils getPasswordForUsername:andServiceName:error:] in SFHFKeychainUtils.o "_SecItemDelete",referenced from: +[SFHFKeychainUtils deleteItemForUsername:andServiceName:error:] in SFHFKeychainUtils.o "_SecItemUpdate",referenced from: +[SFHFKeychainUtils storeUsername:andPassword:forServiceName:updateExisting:error:] in SFHFKeychainUtils.o "_SecKeyRawVerify",referenced from: _checkReceiptSecurity in VerificationController.o "_SecPolicyCreateBasicX509",referenced from: _checkReceiptSecurity in VerificationController.o "_SecTrustCopyInfo",referenced from: -[VerificationController validateTrust:error:] in VerificationController.o "_SecTrustCopyPublicKey",referenced from: _checkReceiptSecurity in VerificationController.o "_SecTrustCreateWithCertificates",referenced from: _checkReceiptSecurity in VerificationController.o "_SecTrustEvaluate",referenced from: _checkReceiptSecurity in VerificationController.o -[VerificationController validateTrust:error:] in VerificationController.o "_SecTrustGetCertificateCount",referenced from: _checkReceiptSecurity in VerificationController.o "_SecTrustSetAnchorCertificates",referenced from: _checkReceiptSecurity in VerificationController.o "_SecTrustSetVerifyDate",referenced from: _checkReceiptSecurity in VerificationController.o "_kSecAttrAccount",referenced from: +[SFHFKeychainUtils getPasswordForUsername:andServiceName:error:] in SFHFKeychainUtils.o +[SFHFKeychainUtils storeUsername:andPassword:forServiceName:updateExisting:error:] in SFHFKeychainUtils.o +[SFHFKeychainUtils deleteItemForUsername:andServiceName:error:] in SFHFKeychainUtils.o "_kSecAttrLabel",referenced from: +[SFHFKeychainUtils storeUsername:andPassword:forServiceName:updateExisting:error:] in SFHFKeychainUtils.o "_kSecAttrService",referenced from: +[SFHFKeychainUtils getPasswordForUsername:andServiceName:error:] in SFHFKeychainUtils.o +[SFHFKeychainUtils storeUsername:andPassword:forServiceName:updateExisting:error:] in SFHFKeychainUtils.o +[SFHFKeychainUtils deleteItemForUsername:andServiceName:error:] in SFHFKeychainUtils.o "_kSecClass",referenced from: +[SFHFKeychainUtils getPasswordForUsername:andServiceName:error:] in SFHFKeychainUtils.o +[SFHFKeychainUtils storeUsername:andPassword:forServiceName:updateExisting:error:] in SFHFKeychainUtils.o +[SFHFKeychainUtils deleteItemForUsername:andServiceName:error:] in SFHFKeychainUtils.o "_kSecClassGenericPassword",referenced from: +[SFHFKeychainUtils getPasswordForUsername:andServiceName:error:] in SFHFKeychainUtils.o +[SFHFKeychainUtils storeUsername:andPassword:forServiceName:updateExisting:error:] in SFHFKeychainUtils.o +[SFHFKeychainUtils deleteItemForUsername:andServiceName:error:] in SFHFKeychainUtils.o "_kSecReturnAttributes",referenced from: +[SFHFKeychainUtils getPasswordForUsername:andServiceName:error:] in SFHFKeychainUtils.o +[SFHFKeychainUtils deleteItemForUsername:andServiceName:error:] in SFHFKeychainUtils.o "_kSecReturnData",referenced from: +[SFHFKeychainUtils getPasswordForUsername:andServiceName:error:] in SFHFKeychainUtils.o "_kSecTrustInfoExtendedValidationKey",referenced from: -[VerificationController validateTrust:error:] in VerificationController.o "_kSecValueData",referenced from: +[SFHFKeychainUtils storeUsername:andPassword:forServiceName:updateExisting:error:] in SFHFKeychainUtils.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
解决方法
您需要将项目与Security.framework链接 – 转到目标设置/构建阶段并将其添加到“Link Binary with Libraries”列表中:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。