1. ホーム
  2. iphone

[解決済み] iOSアプリをクラッシュさせる確実な方法とは?

2022-06-15 12:35:41

質問

自分のアプリのクラッシュ レポートを現場でテストしたいのですが、実際のユーザーが誤って行う可能性の低い特定のアクションを実行したときに、意図的にクラッシュさせたいと考えています。

しかし、コンパイル時に警告を作成しない、アプリをクラッシュさせる良い信頼できる方法は何でしょうか?

編集してください。 この質問に対する多くの一見明白な答えは、Cocoaによって捕捉される例外となり、その結果アプリがクラッシュすることはないことに注意してください。

どのように解決するのですか?

Objective-CでC言語を直接使用すると、不正なアクセスが発生します。

strcpy(0, "bla");

注意: これは私が知っているどのシステムでも動作しますが -- C ランタイムやコンパイラの将来のバージョンでは、これがクラッシュにつながることはもうないかもしれません。 Objective-C では NULL ポインターの参照は未定義ですか? )

(swiftの場合、これを行うにはobjCにブリッジする必要があります)