Я очень плохо знаком с iOS, объективом C и cocos2d. Я пытаюсь сделать что-то, что в теории должно быть довольно простым.
В основном я хочу получить значение из текстового файла в Интернете, а затем использовать это значение, чтобы значок перемещался на iPad определенным образом.
Код ниже я экспериментирую с выполнением обоих одновременно. Однако я столкнулся с некоторыми проблемами.
Если я закомментирую первые три строки кода и оставлю код, позволяющий перемещать аватар, он не вылетит.
Если я закомментирую код перемещения аватара и оставлю 3 строки, которые захватывают мою строку из Интернета, он не вылетает.
Однако оба вместе приводят к сбою программы при первом запуске планировщика.
Я думаю, что, возможно, NSString * test2 = [NSString stringWithContentsOfURL: url usedEncoding: enc error: nil];
линия занимает слишком много времени и вызывает сбой программы? Возможно, есть лучший способ очень быстро получить небольшое значение из удаленного местоположения?
Спасибо!
-(void)gameLogic:(ccTime)dt {
NSURL *url =[NSURL URLWithString: @"http://www.finalatomicbuster.net/test.txt"];
NSStringEncoding *enc;
NSString *test2 = [NSString stringWithContentsOfURL:url usedEncoding:enc error:nil];
//NSLog (@"%@\n", test2);
avatar.position = ccp(avatar.position.x + 100*dt, avatar.position.y);
}