私のアプリでSimperiumを使用すると、アプリは次のエラーで終了します。
+[NSString sp_md5StringFromData:]: unrecognized selector sent to class 0x19fdfd8
[[Simperium alloc] initWithViewController:controller]
次のコードで、メソッドでクラッシュしていることを知るのに十分なコードをデバッグしました。
UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController;
UINavigationController *navController = (UINavigationController *)[tabBarController.viewControllers objectAtIndex:0];
NotesViewController *controller = (NotesViewController *)[[navController viewControllers] objectAtIndex:0] ;
self.simperium = [[Simperium alloc] initWithRootViewController:controller];
[self.simperium startWithAppID:@"my-app-ID-goes-here"
APIKey:@"the-API-key-would-go-here"
model:[self managedObjectModel]
context:[self managedObjectContext]
coordinator:[self persistentStoreCoordinator]];
AppIDとAPIキーを隠しました---それはバグではありません!:)