我正在使用PhoneGap將聯繫人保存在iPhone/Android上。總的來說,它似乎工作,但我追溯了最近崩潰的事實,當我嘗試將一個物理地址設置爲我的contact()對象中的contactAddress()對象時,它會拋出未捕獲的異常。PhoneGap:設置ContactAddress時發生未捕獲的異常
我做JSON.stringify上的接觸,我試圖拯救:
{
"id": 41,
"rawId": null,
"displayName": "Joe Customer",
"name": {
"givenName": "Joe",
"familyName": "Customer"
},
"nickname": null,
"phoneNumbers": [
{
"name": "work",
"value": "2145556666",
"pref": true
},
{
"name": "fax",
"value": "2147778888",
"pref": true
}
],
"addresses": [
{
"streetAddress": null,
"locality": "Dallas",
"region": null,
"postalCode": null,
"country": null
}
],
"ims": null,
"organizations": [
{
"pref": true,
"type": "work",
"name": "Acme Inc.",
"department": null,
"title": "Sales Person"
}
],
"birthday": null,
"note": null,
"photos": null,
"categories": null,
"urls": [
{
"name": "website",
"value": "http://www.google.com",
"pref": true
}
]
}
當我試圖挽救這個,我得到異常:
2012-09-06 21:50:38.358 MyApp[6224:707] typeValue: (null)
2012-09-06 21:50:38.359 MyApp[6224:707] *** WebKit discarded an uncaught exception in the webView:decidePolicyForNavigationAction:request:frame:decisionListener: delegate: <NSInvalidArgumentException> -[__NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: type)
這似乎發生,無論無論我填寫整個地址對象還是隻填寫一個字段。