问题标签 [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.

0 投票
2 回答
4196 浏览

ios - 从已知值创建 CNPostalAddress

我正在尝试CNPostalAddress用 Objective-C 中的一些字符串创建一个。我有街道地址、城市、州、邮编和国家值。我已经尝试了下面的代码,但它不起作用。感谢您宝贵的时间。

0 投票
2 回答
1415 浏览

ios - 在 Objective-C 中保存 CNPostalAddress

我有这个代码:

我不知道如何进行这种转换,因为我需要contact.postalAddress在代码中传递一个数组。我已经尝试了所有可能的方法,但一无所获。

这段代码给了我这个例外:

我怎么能这样做?

0 投票
1 回答
1774 浏览

swift - 如何使用 CNPostalAddress 创建 CNContact?

我试过这个:

我收到了这个错误:

所以,我尝试了这个:

我收到了这个错误:

而且我不知道如何创建CNLabeledValue<CNPostalAddress>.

你知道CNContact用 a创建 a 的正确方法CNPostalAddress吗?

0 投票
1 回答
691 浏览

swift - 有没有一种干净的方法可以将 CNPostalAddress 转换为 CNMutablePostalAddress?

我想修改CNPostalAddress从 a 的postalAddress属性获得的 a的值CLPlacemark

由于CNPostalAddress具有不可变的属性,我想将其转换为CNMutablePostalAddress. 但是,似乎没有一种干净的方法可以做到这一点。我目前的方法是这样的:

有没有更好的方法来进行这种转换?

0 投票
2 回答
576 浏览

ios - 如何本地化国际地址,尤其是大道和次大道

我正在开发一个大量使用不同国家地址的应用程序。我们有很多方法可以输入它们,从导入地址到在地图上放置图钉,再到反向地理编码我们当前的位置。

我目前的项目是正确格式化国际地址:

在美国:

18 Street Name

在挪威:

Street Name 18

我已经想出了很多方法来实例化CNMutablePostalAddressCLPlacemark获得一些很好的结果,我遇到的问题就是这个。

我只想将街道名称和号码作为单行字符串返回:所以: 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)

但这太老套了,我相信它会与像日本这样以不同方式订购邮寄地址的国家/地区决裂。

目前,我什至找不到任何资源可以告诉我哪些国家反转了subThoroughfarethoroughfare因为如果我有这样的列表,我可以手动反转它。

这是我迄今为止管理的一些示例代码:

有任何想法吗?甚至像国家名单这样的资源也可以逆转street1并且street2很有用。