【发布时间】:2016-04-13 21:09:22
【问题描述】:
我有一个应用程序可以移动CLPlacemark 对象并使用它们,我想对与它们交互的几个组件进行单元测试。为此,我希望能够使用生成具有已知值的模拟 CLPlacemarks 的方法,将 MapKit 对真正反向地理定位的调用存根。
CLPlacemark 只有一个初始化器(复制初始化器)。但在documentation 中,它说:
地标对象通常由 CLGeocoder 对象生成,但您也可以自己显式创建它们。
但是,大多数成员都是只读的,所以我不确定如何使用自定义值创建一个。是否可以在 Swift 中以这种方式设置内部属性?如果不是,您对上述引文中的含义有何想法?
【问题讨论】:
标签: ios swift core-location clplacemark