ボタンをタップするだけでUIViewController
、次のコードを使用してストーリーボードからロードしています...
InfoViewController *dst = [self.storyboard instantiateViewControllerWithIdentifier:@"InfoViewIdentifier"];
[self.view insertSubview:dst.view atIndex:0];
dst.view.frame = CGRectMake(0, 480, 320, 480);
[UIView beginAnimations: @"infoAnimation" context: nil];
[UIView animateWithDuration: 1.0f animations: ^{dst.view.frame = CGRectMake(0, 0, 320, 480);}];
[UIView commitAnimations];
すべてが正常にロードされます。結果のビューには、簡単なアクション(ビューを閉じる、SafariでURLを開くなど)を備えたいくつかのボタンがあり、それらのいずれかをタップするとすぐに例外が発生します。奇妙なことに、2つの例外のうちの1つがスローされる可能性があります...
- スレッド1:EXC_BAD_ACCESS(code = 1、address = ...)-例外ブレークポイントでアプリがまだ実行されている状態で表示されます。
- 識別子UpstreamPlaceholder-2-のプロキシがありません-ログに表示されます
カスタムセグエでもこれを試しましたが、同じ結果になりました。
編集:
さらにテストを行った後、不正アクセスエラーがランダムにスローされているようです(ほとんどの場合、80%以上)。その例外がスローされない場合、サファリで開くリンクは機能しますが、ビューを閉じるためのリンクはプロキシ識別子エラーをスローします。
どんな助けでも大歓迎です。