PhoneGap을 사용하여 iPhone/Android에 연락처를 저장하고 있습니다. 전반적으로 작동하고있는 것처럼 보이지만 최근 contact에서 contactAddress() 객체에 실제 주소를 설정하려고 할 때 잡히지 않는 예외가 발생한다는 사실에 대한 최근의 추락을 추적했습니다. PhoneGap : ContactAddress 설정시 캐치되지 않는 예외 받기
는 내가 저장하려고 접촉에 JSON.stringify을했다 : 관계없이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)
이 일어날 것 같다 :이 저장하려고하면
{
"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
}
]
}
을, 나는 예외를 얻을 내가 전체 주소 객체 또는 하나의 필드를 채울 지 여부.