2013-08-29 59 views
0

我一直在使用PhoneGap來訪問相機,該相機在構建到iPhone時在本地工作,但是當我上傳到TestFlight時,同樣的方法失敗並給出我下面的:NSInvalidArgumentException',原因:'[__NSCFString JSONObject]'PhoneGap Camera

'NSInvalidArgumentException' 的,究其原因:是正在傳遞 '[__NSCFString的JSONObject]'

的參數如下:

[ 「Camera1856949628」, 「相機」, 「takePicture」,[25,0,1,100,100,1,0,假的,假的,假的,空,0]]]

從我所收集的失敗在CDVJSON.m中將NSString轉換爲JSONObject,而JSONObject又是NSArray。

有什麼建議可能會導致這種情況?

回答

0

因爲你的代碼直到運行時才使用JSONObject。所以CDVJSON.m沒有在應用程序中鏈接。

通過在您的項目中添加「其他鏈接器標誌:-all_load」來解決此問題。正如這個答案所暗示的那樣:https://stackoverflow.com/a/17581430/2570865

相關問題