问题标签 [cnpostaladdress]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 从已知值创建 CNPostalAddress
我正在尝试CNPostalAddress
用 Objective-C 中的一些字符串创建一个。我有街道地址、城市、州、邮编和国家值。我已经尝试了下面的代码,但它不起作用。感谢您宝贵的时间。
ios - 在 Objective-C 中保存 CNPostalAddress
我有这个代码:
我不知道如何进行这种转换,因为我需要contact.postalAddress
在代码中传递一个数组。我已经尝试了所有可能的方法,但一无所获。
这段代码给了我这个例外:
我怎么能这样做?
swift - 如何使用 CNPostalAddress 创建 CNContact?
我试过这个:
我收到了这个错误:
所以,我尝试了这个:
我收到了这个错误:
而且我不知道如何创建CNLabeledValue<CNPostalAddress>
.
你知道CNContact
用 a创建 a 的正确方法CNPostalAddress
吗?
swift - 有没有一种干净的方法可以将 CNPostalAddress 转换为 CNMutablePostalAddress?
我想修改CNPostalAddress
从 a 的postalAddress
属性获得的 a的值CLPlacemark
。
由于CNPostalAddress
具有不可变的属性,我想将其转换为CNMutablePostalAddress
. 但是,似乎没有一种干净的方法可以做到这一点。我目前的方法是这样的:
有没有更好的方法来进行这种转换?
ios - 如何本地化国际地址,尤其是大道和次大道
我正在开发一个大量使用不同国家地址的应用程序。我们有很多方法可以输入它们,从导入地址到在地图上放置图钉,再到反向地理编码我们当前的位置。
我目前的项目是正确格式化国际地址:
在美国:
18 Street Name
在挪威:
Street Name 18
我已经想出了很多方法来实例化CNMutablePostalAddress
以CLPlacemark
获得一些很好的结果,我遇到的问题就是这个。
我只想将街道名称和号码作为单行字符串返回:所以:
street1: placemarker.thoroughfare, (street name)
street2: placemarker.subThoroughfare (street number),
但是 CNPostalAddress 只有一个street
属性,因此要使用它,您需要执行以下操作:
cNPostalAddress.street = placemarker.subThoroughfare + " " + placemarker.thoroughfare
这不适用于像挪威这样受人尊敬的国家。
您可以破解它并使用格式化地址中的第一行:
CNPostalAddressFormatter.string(from: placemarker.mailingAddress , style: .mailingAddress)
但这太老套了,我相信它会与像日本这样以不同方式订购邮寄地址的国家/地区决裂。
目前,我什至找不到任何资源可以告诉我哪些国家反转了subThoroughfare
,thoroughfare
因为如果我有这样的列表,我可以手动反转它。
这是我迄今为止管理的一些示例代码:
有任何想法吗?甚至像国家名单这样的资源也可以逆转street1
并且street2
很有用。