これが何を意味するのか、今後どのように解決するのかを理解する必要があります。
私はこのガイドに従っており、正確に従っています。
PayPal SDK から次のファイルをソリューションに追加しました
![PayPal SDK][1]
..ソリューションにファイルの画像がありましたが、画像の投稿は許可されていません。10ポイントを超えていません
PayPal.h と PayPalAdvancedPayment.h をクラスの 1 つにインポートしました。paypal が提供するサンプル コードは、そのガイドの 30 ページにあります。
明らかなエラーがないことを確認してから、ソリューションを構築しました。これら 2 つのファイルをインポートするまで、私のソリューションは正常にビルドおよび実行されていました。
PayPal.h & PayPalAdvancedPayment.h
![XCode ビルド エラー][2]
..XCode のデバッグ エラーのイメージがありました
完全なデバッグ メッセージ ダンプを以下に示します。
Undefined symbols for architecture armv7:
"_SecPolicyCreateBasicX509", referenced from:
+[Encryption encryptWithPublicKey:] in libPayPalMPL.a(Encryption.o)
"_SecTrustCreateWithCertificates", referenced from:
+[Encryption encryptWithPublicKey:] in libPayPalMPL.a(Encryption.o)
"_inflateEnd", referenced from:
-[GZipper obfm_initWithGzippedData:] in libPayPalMPL.a(GZipper.o)
+[GZipper obfm_gzipInflate:] in libPayPalMPL.a(GZipper.o)
-[GZipper obfm_zlibInflate] in libPayPalMPL.a(GZipper.o)
"_deflateInit_", referenced from:
-[GZipper obfm_zlibDeflate] in libPayPalMPL.a(GZipper.o)
"_inflate", referenced from:
-[GZipper obfm_initWithGzippedData:] in libPayPalMPL.a(GZipper.o)
+[GZipper obfm_gzipInflate:] in libPayPalMPL.a(GZipper.o)
-[GZipper obfm_zlibInflate] in libPayPalMPL.a(GZipper.o)
"_deflateEnd", referenced from:
-[GZipper obfm_zlibDeflate] in libPayPalMPL.a(GZipper.o)
+[GZipper obfm_gzipDeflate:] in libPayPalMPL.a(GZipper.o)
"_inflateInit_", referenced from:
-[GZipper obfm_zlibInflate] in libPayPalMPL.a(GZipper.o)
"_SecTrustCopyPublicKey", referenced from:
+[Encryption encryptWithPublicKey:] in libPayPalMPL.a(Encryption.o)
"_SecKeyGetBlockSize", referenced from:
+[Encryption encryptWithPublicKey:] in libPayPalMPL.a(Encryption.o)
"_inflateInit2_", referenced from:
-[GZipper obfm_initWithGzippedData:] in libPayPalMPL.a(GZipper.o)
+[GZipper obfm_gzipInflate:] in libPayPalMPL.a(GZipper.o)
"_SecCertificateCreateWithData", referenced from:
+[Encryption encryptWithPublicKey:] in libPayPalMPL.a(Encryption.o)
"_SecKeyEncrypt", referenced from:
+[Encryption encryptWithPublicKey:] in libPayPalMPL.a(Encryption.o)
"_SecTrustEvaluate", referenced from:
-[AdaptivePaymentsSOAP11BindingOperation connection:didReceiveAuthenticationChallenge:] in libPayPalMPL.a(AdaptivePayments.o)
+[Encryption encryptWithPublicKey:] in libPayPalMPL.a(Encryption.o)
-[GMAdapterSOAP11BindingOperation connection:didReceiveAuthenticationChallenge:] in libPayPalMPL.a(GMAdapter.o)
"_deflate", referenced from:
-[GZipper obfm_zlibDeflate] in libPayPalMPL.a(GZipper.o)
+[GZipper obfm_gzipDeflate:] in libPayPalMPL.a(GZipper.o)
"_deflateInit2_", referenced from:
+[GZipper obfm_gzipDeflate:] in libPayPalMPL.a(GZipper.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
何が問題ですか?将来自分で解決できるように、問題を特定するにはどうすればよいですか?
私は通常、Visual Studio C#.NET 開発者であり、XCode と Objective-C のコツをつかむことをまだ学んでいます