私はwhileループをviewControllerのviewDidLoadメソッドに配置しましたが、ビューコントローラをロードすると動作しなくなり、SIGTERMが表示されます。 whileループのコードは次のとおりです。whileループが動作しません
- (void)viewDidLoad
{
while (appDelegate.gobletCheckInt == 0 || appDelegate.gobletCheckInt == 1) {
if (CGRectIntersectsRect(mainSprite.frame, getGobletImg.frame)) {
haveGobletImg.image = [UIImage imageNamed:@"Gold Goblet.png"];
}
}
appDelegate = [[UIApplication sharedApplication]delegate];
getGobletImg.image = [UIImage imageNamed:@"Gold Goblet.png"];
}
これらの最後の2行はあまり重要ではありません。だから私はviewDidLoadにこれを入れてはいけないのですか?
これは機能しませんでした。その他の提案はありますか? –
スタックトレースの一部を投稿できますか?アプリが終了したときにデバッガが停止するのはどのラインですか?メンバー変数の値は何ですか? whileループの上にappDelegateの割り当てを移動しなければ、上記の内容がどうなるかは分かりませんが、それ以上のものが必要な場合があります。あなたのコードをもっと見ることなく、言うことは難しいです。 – user1118321