當我向蘋果提交iOS二進制文件時出現此警告: 「此應用程序引用Payload/x.app/x:base64EncodedString,dataFromBase64String中的非公共選擇器」這個應用程序引用非公共選擇器... base64EncodedString dataFromBase64String
在構建xCode期間,我沒有收到警告。
我使用xCode 5.0.2和Phonegap 3.3。
我不知道蘋果是否會因爲這個原因拒絕二進制文件,但我不想等待發現。另外,我喜歡以「正確」的方式解決所有警告錯誤。
我發現其他人有類似的問題(不同的第三方庫),他們的解決方案似乎是獲得更新的第三方庫。我已經在使用最新的phonegap,並且已經有足夠的時間來解決這個問題,所以我懷疑這個問題對於我正在做的事情是獨一無二的。
我已經通過項目greped和兩個符號在這裏被引用:
Cordova/NSData+Base64.h:+ (NSData*)dataFromBase64String:(NSString*)aString;
Cordova/NSData+Base64.h:- (NSString*)base64EncodedString;
我的兩個問題是: 1)將蘋果拒絕,因爲這一警告的這個二進制? 2)我怎樣才能解決這個警告消息的「正確」的方式?