我有一个应用程序,可以移动
CLPlacemark
对象并使用它们,我想对与它们交互的几个组件进行单元测试。为此,我希望能够通过方法将对真实反向地理编码的调用替换为生成具有已知值的模拟 CLPlacemark
。
CLPlacemark
只有一个初始化程序(复制初始化程序)。但是在文档中,它说:
但是,大多数成员都是只读的,因此我不确定如何创建具有自定义值的对象。在 Swift 中是否可能以此方式设置内部属性?如果不行,你对上述引文的含义有什么想法吗?地标对象通常由 CLGeocoder 对象生成,尽管您也可以自己显式地创建它们。