アプリケーションの重要なポイントでクラッシュが発生しました。ただし、クラッシュはオーバーリリースされた UIView オブジェクト (具体的には UITableView のヘッダー ビュー、この場合は UISearch バー) から発生しているようです。これについての奇妙な点は、それが nib ファイルからインスタンス化されたことです。これがクラッシュです...
Apple がサンプル プロジェクトの 1 つに持っているものと正確に一致するように、nib ファイルをセットアップしました。
また、時間をかけて NSZombieEnabled と Instruments を使用してこれを分析しました。しかし、なぜこれが起こっているのかについては、まだ頭も尻尾もできません。これが保持/解放の組み合わせです....
また、UIView オブジェクトの作成時に公開されるスタック トレース。
このタイプのエラーの一般的な例は、autorelease ブロック内で作成され、out パラメータに割り当てられる NSError オブジェクトです。ただし、UIView で同じ問題が発生するとは思いません。また、コードのどこにも自動解放ブロックが表示されません (メインの実行ループにあるものを保存してください)。この問題を解決する方法について何か考えはありますか?