0
這非常簡單。我試圖執行一個觸發數據預填充的函數。但是,在該功能結束時,它會死亡。我正在AppDelegate文件中執行所有這些。exc_bad_access函數底部的代碼= 2,地址= 0x38
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool {
// Override point for customization after application launch.
let initialize = Initialize()
// Check to see if the application ID exists
if (NSUserDefaults.standardUserDefaults().objectForKey("appId") == nil){
// Refresh the info
self.preload()
println("Data Preload Completed")
} else {
// running anyways to trigger the error.
self.preload()
println("Data Already Preloaded")
}
return true
}
func preload()->Bool {
// Preload static data for the app.
var conditions = Conditions()
conditions.preloadData()
var imageTypes = ImageTypes()
imageTypes.preloadData()
var propertyTypes = PropertyTypes()
propertyTypes.preloadData()
//Save the appId 58AEF58E-2794-4F60-B0A6-0FAB4A943811
NSUserDefaults.standardUserDefaults().setObject("58AEF58E-2794-4F60-B0A6-0FAB4A943811", forKey: "appId")
NSUserDefaults.standardUserDefaults().synchronize()
println(NSUserDefaults.standardUserDefaults().dictionaryRepresentation())
return true
}
請發佈堆棧跟蹤。我們可以看到它崩潰的地方。 – fluidsonic 2014-10-07 17:47:28