手动加支付宝遇到的错误--iOS
前言
之前調通了支付寶demo,開始往自己工程拖東西吧,我為什么覺得我可能把所以的問題都遇到了呢+_+,趕緊把問題記錄下來 不然下次弄還費勁,加一句,要不真的用ping++吧 ?
正文:
1.先把demo中的工程直接拷過來
2.添加相應的依賴庫.選擇"target"->"Link Binary With Libraries"
?
3.編譯 ?開始報錯了吧 哇咔咔 ?
unknown type name 'NSString'
?
解決:在相應文件中,導入
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
4."openssl/asn1.h"file not fount
還有這個
這個找不到?
?
解決:出現類似找不到文件的情況,Targets->Build Settings->Header Search Path添加路徑.
直接將項目中的相應文件拖入即可.也可以$(SRCROOT)/文件路徑.
至此,基本的工作完成.下面開始集成代碼
?
?
$(PROJECT_DIR)/文件夾名???????? (這里說一下,直接點擊openssl,然后showinfinder,然后command + i? 查看路徑,把得到路徑的工程名字以后的部分加在文件夾名這OK了)
?
?
5.
Re:no matching function for call to 'PEM_read_bio_RSAPrivateKey'
?
改為
rsa_private = PEM_read_bio_RSAPrivateKey(bio_private, NULL, NULL, NULL);
6.
?No matching function for call to"EVP_EncodeBlock"
把
?int?outputLength = EVP_EncodeBlock(outputBuffer, [signature bytes], signatureLength);
改為
?int?outputLength = EVP_EncodeBlock(outputBuffer, (unsigned?char?*)[signature bytes], signatureLeng
7.?
這種問題 就把demo里的這兩個工程
8.
Undefined symbols for architecture armv7:
??"_kSecReturnData", referenced from:
??????-[APKKeychainBindingsController stringForKey:] in AlipaySDK
??"_kSecAttrAccount", referenced from:
??????-[APKKeychainBindingsController stringForKey:] in AlipaySDK
??????-[APKKeychainBindingsController storeString:forKey:accessibleAttribute:] in AlipaySDK
??"_kSecAttrAccessibleWhenUnlocked", referenced from:
??????-[APKKeychainBindingsController storeString:forKey:] in AlipaySDK
??"_kSecClass", referenced from:
??????-[APKKeychainBindingsController stringForKey:] in AlipaySDK
??????-[APKKeychainBindingsController storeString:forKey:accessibleAttribute:] in AlipaySDK
??"_SecItemCopyMatching", referenced from:
??????-[APKKeychainBindingsController stringForKey:] in AlipaySDK
??"_kSecClassGenericPassword", referenced from:
??????-[APKKeychainBindingsController stringForKey:] in AlipaySDK
??????-[APKKeychainBindingsController storeString:forKey:accessibleAttribute:] in AlipaySDK
??"_kSecAttrService", referenced from:
??????-[APKKeychainBindingsController stringForKey:] in AlipaySDK
??????-[APKKeychainBindingsController storeString:forKey:accessibleAttribute:] in AlipaySDK
??"_SecTrustGetCertificateCount", referenced from:
??????-[APURLConnectionOperation?connection:willSendRequestForAuthenticationChallenge:] in AlipaySDK
??"_SecTrustGetCertificateAtIndex", referenced from:
??????-[APURLConnectionOperation?connection:willSendRequestForAuthenticationChallenge:] in AlipaySDK
??"_kSecValueData", referenced from:
??????-[APKKeychainBindingsController storeString:forKey:accessibleAttribute:] in AlipaySDK
??"_SecCertificateCopyData", referenced from:
??????-[APURLConnectionOperation?connection:willSendRequestForAuthenticationChallenge:] in AlipaySDK
??"_SecItemUpdate", referenced from:
??????-[APKKeychainBindingsController storeString:forKey:accessibleAttribute:] in AlipaySDK
??"_SecCertificateCreateWithData", referenced from:
??????___44+[APURLConnectionOperation?pinnedPublicKeys]_block_invoke in AlipaySDK
??"_SecTrustCopyPublicKey", referenced from:
??????___44+[APURLConnectionOperation?pinnedPublicKeys]_block_invoke in AlipaySDK
??????-[APURLConnectionOperation?connection:willSendRequestForAuthenticationChallenge:] in AlipaySDK
??"_SecPolicyCreateBasicX509", referenced from:
??????___44+[APURLConnectionOperation?pinnedPublicKeys]_block_invoke in AlipaySDK
??????-[APURLConnectionOperation?connection:willSendRequestForAuthenticationChallenge:] in AlipaySDK
??"_kSecAttrAccessibleWhenUnlockedThisDeviceOnly", referenced from:
??????-[APKKeychainBindingsController setValue:forKeyPath:] in AlipaySDK
??"_SecItemAdd", referenced from:
??????-[APKKeychainBindingsController storeString:forKey:accessibleAttribute:] in AlipaySDK
??"_SecItemDelete", referenced from:
??????-[APKKeychainBindingsController storeString:forKey:accessibleAttribute:] in AlipaySDK
??"_SecTrustCreateWithCertificates", referenced from:
??????___44+[APURLConnectionOperation?pinnedPublicKeys]_block_invoke in AlipaySDK
??????-[APURLConnectionOperation?connection:willSendRequestForAuthenticationChallenge:] in AlipaySDK
??"_kSecAttrAccessible", referenced from:
??????-[APKKeychainBindingsController storeString:forKey:accessibleAttribute:] in AlipaySDK
??"_SecTrustEvaluate", referenced from:
??????___44+[APURLConnectionOperation?pinnedPublicKeys]_block_invoke in AlipaySDK
??????-[APURLConnectionOperation?connection:willSendRequestForAuthenticationChallenge:] in AlipaySDK
這種錯誤 ?就是沒有添加Security.framework的報錯
?
好累有木有,希望對大家有幫助 ?
?
?
參考:
http://www.mamicode.com/info-detail-1189415.html
轉載于:https://www.cnblogs.com/miaomiaocat/p/5286500.html
總結
以上是生活随笔為你收集整理的手动加支付宝遇到的错误--iOS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ps怎么调整图片大小(PS怎么调整图片大
- 下一篇: flask页面操作gpn接口