嘗試在我的應用中設置Google Analytics時,發生了一些不尋常的崩潰。錯誤本身並不是未知數(大多數iOS開發人員都會熟悉它),但是看到它出自廣泛使用的第三方框架的初始化。iOS上的Google Analytics初始化崩潰
2016-06-09 11:15:19.549 <ProjName>[2937:204522] -[__NSCFNumber hasPrefix:]: unrecognized selector sent to instance 0xb000000000000003
這個崩潰似乎是走出來試圖初始化GAI對象,無論訪問共享實例對象:
let gai = GAI.sharedInstance()
甚至手動初始化一個(這東西我通常不這樣做,但我跑出來的想法)
let gai = GAI()
嘗試使用遺傳算法的安裝指南中提供的配置文件,並通過GGLContext對象初始化它還會創建調用configureWithError時會發生同樣的崩潰(大概這也會以同樣的方式初始化GAI對象)。
var configureError: NSError?
GGLContext.sharedInstance().configureWithError(&configureError)
assert(configureError == nil, "Error configuring Google services: \(configureError)")
我既GA的的CocoaPods安裝的版本,無論是3.15和3.13版本的SDK的手動安裝試過這個。該項目是在Xcode 7.3下的Swift中編寫的,具有iOS 8.0的部署目標。
有沒有其他人遇到同樣的問題,或沒有人有任何想法,爲什麼這是特別影響這個項目,或者我可以嘗試什麼?
是,導入線包含在橋接報頭(該項目將無法編譯,如果這缺席)。盡我所知,這個問題對於這個項目來說是獨一無二的 - 其他人似乎都沒有。 – Xono
你使用objc和swift豆莢嗎? @Xono – Gabox
混合。 Google Analytics是Objective-C,Alamofire是Swift,我也有GoogleMaps(不知道哪種語言是本地的)。 – Xono