Ios 标准Parse.com安装程序发出警告;正在执行长时间运行的操作……”;
直接从文档中安装的标准Parse.com会发出警告“警告:在主线程上正在执行一个长时间运行的操作。”其他人收到了吗 似乎是由于:Ios 标准Parse.com安装程序发出警告;正在执行长时间运行的操作……”;,ios,iphone,parse-platform,Ios,Iphone,Parse Platform,直接从文档中安装的标准Parse.com会发出警告“警告:在主线程上正在执行一个长时间运行的操作。”其他人收到了吗 似乎是由于:[Parse enableLocalDatastore] - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [Parse enableLocalDatastore];
[Parse enableLocalDatastore]代码>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[Parse enableLocalDatastore];
// Initialize Parse.
[Parse setApplicationId:@"APP_ID"
clientKey:@"CLIENT_ID"];
// [Optional] Track statistics around application opens.
[PFAnalytics trackAppOpenedWithLaunchOptions:launchOptions];
return YES;
}
现在我可以使用dispatch_async运行这段代码了,我想,除非我想在启动时根据用户是否登录做出决定<代码>[PFUser*user=[PFUser currentUser];
如果我没有[Parse enableLocalDatastore]
;首先,完全崩溃。所以可能这是另一个bug或其他什么
他们怎么会在解析中遇到这么多最基本的问题呢?这里报告了相同的错误:
它将在下一个Parse SDK版本中修复。您在代码中的什么地方使用currentUser?在执行对PFUser对象的其他调用之前,您是否检查currentUser==nil?如果为nil,您知道用户尚未登录。我认为问题不来自该行。您是否尽快执行任何解析操作您的第一个视图加载了?@MichaelGrassman我遗漏了PFUser代码,因为这可能是一个单独的错误,我在注释上面的enableLocalDatastore行时发现了这个错误。基本上,如果您在[PFAnalytics line,如果您注释掉enableLocalDatastore行,它会导致应用程序崩溃。如果我注释掉enableLocalDatastore行,警告将消失。我得到了警告,发布的代码是应用程序中唯一的解析代码。直接从文档中获得。@Fraggle您能想出解决此问题的方法吗?