![](/img/trans.png)
[英]The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated
[英]Error: "connection to service named com.apple.MapKit.SnapshotService" when starting MKMapSnapshotter
我嘗試創建我的 map 視圖的快照以供稍后顯示,因此我沒有另一個 map 視圖浪費 memory。
大多數時候它工作得很好,但最近我嘗試創建巴黎的快照並得到錯誤:“連接到名為 com.apple.MapKit.SnapshotService 的服務”。
我知道它看起來像是切了一部分但不,這似乎是整個錯誤描述。
完整錯誤:
錯誤域=MKErrorDomain 代碼=1“(空)”用戶信息=。 {NSUnderlyingError=0x284562610 {Error Domain=NSCocoaErrorDomain Code=4097“連接到名為 com.apple.MapKit.SnapshotService 的服務”UserInfo={NSDebugDescription=連接到名為 com.apple.MapKit.SnapshotService 的服務}}}
我已經嘗試了很多次,但似乎在拍攝巴黎的快照時,它永遠不會像在其他城市那樣成功。 我真的不知道從哪里開始解決問題,因為我沒有找到有關錯誤來源的任何信息。
編輯:這種行為實際上在其他城市也似乎是隨機的。
在 viewDidLoad 中,我像這樣初始化選項 object:
snapShotOptions.size = mapView.frame.size
snapShotOptions.scale = UIScreen.main.scale
snapShotOptions.showsBuildings = false
當用戶現在決定打開 go 時,我初始化並啟動快照器並相應地處理數據,在此之前我還設置了快照的區域:
snapShotOptions.region = mapView.region
snapShotter = MKMapSnapshotter(options: snapShotOptions)
// Take a snapshot.
snapShotter.start { (snapshot, error) -> Void in
if error == nil {
completionHandler(snapshot?.image ?? UIImage())
} else {
print(error!)
}
}
我希望有人可以在這里幫助我,或者至少給我一個關於錯誤實際含義的線索!
最近,我遇到了同樣的現象。 就我而言,當我在出現 memory 警告的情況下拍攝快照時,就會發生這種情況。
如果此問題已經解決,請提供信息,我將不勝感激。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.