Это довольно прямолинейно. Я пытаюсь выполнить функцию, которая запускает предварительную заполнение данных. Однако в конце функции он умирает. Я выполняю все это в файле 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
}
Просьба отправить трассировку стека. Se, мы можем видеть, где именно он разбился. – fluidsonic