クエリ FindObjectsInBackgroundWithBlock (assync) を使用して Web サービスから値を取得します...アプリが読み込まれる前に appdelegate でその値が必要です。私はそれをやろうとしていますが、Webサービスをチェックして値を取得する前に、彼はまだアプリをロードしています。どうすれば対処できますか?私はすでにNSTimerで試しました..
でこのメソッドを呼び出しました-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
:
-(void)checkUserVersion{
PFQuery *query = [PFQuery queryWithClassName:@"sqliteversion"]; //1
// NSNumber *n=databaseVersion;
[query whereKey:@"user_version" equalTo:[NSNumber numberWithInt:[databaseVersion integerValue]]];//2
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {//4
if (!error && [objects count]>0) {
for (PFObject *object in objects) {
valor1=[[object objectForKey:@"Value"]intValue];
user_version=[NSNumber numberWithInt:valor1];
}
}
}];
}