当尝试在iOS 6.1上运行的设备上添加联系人时,我遇到了同样的问题,即收到错误代码4(尽管它在模拟器上工作)。在阅读一篇类似的文章(Phonegap ContactError在iOS 6上保存联系人)时,我看到你应该将Cordova框架更新到2.0+以适应iOS 6。我将Xcode更新到4.6,但不确定如何升级Cordova(或更新其与Xcode的集成)。我目前正在运行1.7.0版本的cordova,并下载了2.5版本。升级是增量式的还是我可以进行版本跳转?谁能指导我如何去升级我的Cordova框架版本?
从Cordova 1.7到Cordova 2.5,没有迁移路径。我建议:
- 备份完整mac os系统
- 卸载Cordova 1.7
- 安装Cordova 2.5 根据2.5 cordova教程创建新的XCode项目
- 从旧项目复制并粘贴html5代码到新项目
- 修复
这是痛苦的,但这是一个干净的迁移路径