問題タブ [nsassert]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
10 に答える
70449 参照

ios - 実際、NSAssertのポイントは何ですか?

私が認識しているのは、アサーションが失敗するとアプリがクラッシュするということだけです。それがNSAssertを使用する理由ですか?またはそれの他に何の利点がありますか?そして、パラメーターとして-1を受け取ることはないが、-0.9または-1.1を受け取る可能性がある関数のように、コードで行う仮定のすぐ上にNSAssertを配置するのは正しいですか?

0 投票する
2 に答える
8719 参照

ios - NSAssert1 とは何ですか?

iOSでアプリケーションを開発しています。というマクロがあるようNSAssert1です。それはなんのためですか?NSLogとの使い方の違いは何NSAssert1ですか?

私を案内するか、それについて読むことができるチュートリアルを提案してください。

0 投票する
3 に答える
1573 参照

objective-c - NSAssert が機能しない

コードで使用しようとしてNSAssertいますが、何もしません。

このコードでは、アサーションは失敗するはずですが、失敗しません。

これの出力は次のとおりです。

cross.obj = (ヌル)

何が問題なのですか?

0 投票する
2 に答える
2436 参照

cocoa-touch - なぜ NSAssert の代わりに NSAssert1 などなのですか?

指定子をNSAssert使用できないと思っていましたが、これは次のとおりです。printf

期待どおりに動作します:

NSAssert1では、動作するときにNSAssert2、 などを使用するポイントは何NSAssertですか?

これは、Xcode 4.0 と iOS 4.3 SDK を使用したものです。(そうでない場合は、タグを更新します。)

0 投票する
3 に答える
1923 参照

iphone - NSAssert の宣言されていない最初の使用はなぜですか?

以下のコードを使用しlevelManager.mて plist から値を読み取りましたが、iTunes (AppStore) にアップロードするアーカイブを作成しているときにエラーが発生しました。なぜ ?

コード :

エラー:

NSAsert 宣言されていない最初の使用

xcode は、NSAssert に 2 つではなく 3 つのパラメーターを与えていると考えていることに注意してください。

0 投票する
1 に答える
744 参照

iphone - ユーザーフレンドリーな方法でエラー後にアプリを終了する方法は?

コードを潜在的なエラーから保護する必要があります。それらが発生した場合、アプリをさらに実行する意味がないため、ユーザーにメッセージを表示してからアプリを終了する必要があります。だから、私は条件をチェックしてからアラートを出しています:

デリゲート メソッドでは、NSAssert を使用してアプリを閉じています。

また、ヘッダーにデリゲート プロトコルを含めました。ただし、アプリはアラートを表示するだけですが、[OK] を押すとフリーズし、「CoreAnimation: 例外を無視します: 閉じています」というメッセージが表示されます。何が欠けているか、または他にどのようなオプションが存在しますか?

0 投票する
3 に答える
1292 参照

objective-c - Objective C でのオブジェクト クラスのアサート

Objective-C のあるクラスのオブジェクトが「isKindOfClass」であると主張することがよくあります。私はこのようにします:

ショートカットを作成する最良の方法について疑問に思っています。次のようなマクロを定義することを考えています。

これにより厄介な扱いにくいコンパイルエラーや実行時の問題が発生するのではないかと心配しています.この方法で何か根本的に間違っていることはありますか?

0 投票する
5 に答える
5925 参照

objective-c - 奇妙なエラー NSAssert

なんで受かったのか理解不能

NSAssert がある行に。

0 投票する
3 に答える
545 参照

objective-c - シングルトンのNSAssert:なぜこのコードが有効なのですか?

でNSAssertを使用する方法がわかりません。からが呼び出されると、静的変数は次のようになります(したがって、最初に呼び出され+allocたときに実行を停止する必要があります...)+alloc+sharedGameManager_sharedGameManagernilNSAssert[self alloc] init]

ご回答有難うございます

0 投票する
2 に答える
802 参照

objective-c - NSAssertがアサーションを呼び出すコードではなくmainで中断するのはなぜですか

このNSAssertを設定しました

これが私がこの質問をする場所のスクリーンショットです: ここに画像の説明を入力してください

次に、アサーションが失敗すると、ここでコードが壊れます。

ここに画像の説明を入力してください

代わりにアサーションを設定したコードでアサーションが壊れているのを見たいので、これは非常に面倒です。だから、どうすればいいですか。

ベンの答えは残念ながら問題を解決しません: ここに画像の説明を入力してください