我有一個應用程序CoreData
。一切工作正常,直到我現在使用guide中列出的說明將Google Analytics
添加到應用程序。將Google Analytics添加到項目後CoreData方法中的錯誤
我現在能看到錯誤的CoreData
方法在AppDelegate
:
的錯誤是:
'ErrorType' is not convertible to 'NSError'; did you mean to use 'as!' to force downcast?
我試圖將其更改爲as!
甚至消除as NSError
沒有運氣。
任何人都知道發生了什麼事?
更新:
我找到了罪魁禍首,但爲什麼它的崩潰仍然沒有想出。當設置了谷歌Analytics(分析)項目,該指南要求您將以下代碼添加到viewWillAppear中的方法在每個視圖控制器:
let tracker = GAI.sharedInstance().defaultTracker
tracker.set(kGAIScreenName, value: "name_of_controller")
let builder = GAIDictionaryBuilder.createScreenView()
tracker.send(builder.build() as [NSObject : AnyObject])
最後一行tracker.send(builder.build() as [NSObject : AnyObject])
導致構建失敗,上面顯示的錯誤。
你找到一個解決方案? – Ben
我遇到同樣的問題。如果我添加「!」,我可以將錯誤更改爲警告。在「as」之後(在上圖中突出顯示的行中),但我無法解決問題。如果我按原樣保留代碼,或者如果通過添加「!」來更改它,則會出現錯誤。要改變標準的核心數據堆棧代碼似乎不太合適。有沒有可靠的解決方案呢? Google Analytics(分析)代碼是否可以更改以解決問題? – Petra