由于sp_md5StringFromData,Simperium在initWithViewController上崩溃

时间:2012-06-30 19:56:29

标签: simperium

在我的应用中使用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密钥 - 这不是一个错误! :)

1 个答案:

答案 0 :(得分:1)

未加载NSString的必需类别。如果您忘记在项目的构建设置下将-ObjC添加到“其他链接器标志”,则会发生这种情况。如果你添加那个标志并再次运行它,我想你会有更好的运气。