我一直在使用PhoneGap来访问相机,该相机在内置于iPhone时可在本地运行,但是当我上传到TestFlight时,同样的方法失败并给我以下内容:
'NSInvalidArgumentException',原因:'[_ _ NSCFString JSONObject]'
传递的参数如下:
[[ “Camera1856949628”, “数码相机”, “takePicture”,[25,0,1,100,100,1,0,FALSE,FALSE,FALSE,NULL,0]]]
从我收集的CDVJSON.m中失败时,将NSString转换为JSONObject,后者又是NSArray。
有关可能导致此问题的任何建议吗?
答案 0 :(得分:0)
因为您的代码在运行时之前不使用JSONObject。所以CDVJSON.m没有在应用程序中链接。
通过在项目中添加“Other Linker Flags:-all_load”来解决此问题。正如此答案所示:https://stackoverflow.com/a/17581430/2570865