問題タブ [nsobject]
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.
xcode - NSObject のサブクラス化時のエラー: "EXC_BAD_ACCESS"
NSObject をサブクラス化する HighscoresController というクラスを作成しようとしています。init
次の方法でメソッドを呼び出すと、デバッガーでエラーが発生しますGDB: Program received signal: "EXC_BAD_ACCESS"
。誰かが理由を知っていますか?私は完全に困惑しています。
これが私のクラスの実装です:
iphone - NSURLConnection ファイルのダウンロードを機能させるには?
次のように宣言された ViewController があります。
NSURLConnectionを使用してファイルをダウンロードしたいと考えています。NSURLConnection は単純に「開始しない」ため、デリゲート メソッドは機能しません (たとえば、connection:didReceiveResponseが呼び出されることはありません)。一部のサンプル コードで、クラスがNSObject
ではなくサブクラス化されていることに気づきましたUIViewController
。
どのように組み合わせるのですか?ViewController メソッドを使用したいのですが、NSURLConnectionを使用できません。
NSURLConnection を使用してファイルをダウンロードする方法について完全に説明された例を見つけるのはそれほど簡単ではありません。誰もがdidReceiveResponseのような簡単なメソッドだけに集中します。
iphone - ViewController から NSObject に UITextField 文字列を取得する方法
こんにちは、ViewController で宣言され、使用されている UITextfield の値を、操作を実行するために値が必要な作成済みの NSObject に渡そうとしています。私は何をしなければならないのか分かりません、私はこれを試しました
ViewControllers ヘッダー ファイルで UITextField を宣言し、その IBOutlet を作成しました。
次に、これを NSObject に #import し、次のように呼び出そうとしました NSString *tempTextField = regTextField.text;
そして、「regTextFieldが定義されていません」というエラーが発生します。
ios - Monotouchを使用しているときにCGColorをNSObjectに変換するにはどうすればよいですか?
CAShapeLayerでCGColorfillColorプロパティをアニメーション化しようとしています。次の構文でObjective-Cを使用すると、問題なく動作するようになります。
これにより、期待どおりにカラーシフトがアニメートされます。これをMonotouchに移植するとき、私は次のことを試しました。
ただし、アニメーションは再生されません。AnimationStartedイベントが発生するため、おそらくアニメーションを実行しようとしていますが、画面に目に見える証拠が表示されません。
私はこれを一日の大部分で遊んでいて、それはCGColorからNSObjectへの変換だと思います-NSObject.FromObject、NSValue.ValueFromHandleなどを試しましたが、取得する方法が見つかりませんでした開始値と終了値を正しくピックアップするためのアニメーション。
アニメーションのNSObjectとしてCGColorを提供する適切な方法は何ですか?
ありがとう!
iphone - ViewController から NSObject に NSString を渡す
こんにちは、ViewController にある NSString を NSObject の NSString に渡そうとしています。これは、NSObject で文字列を呼び出して新しい文字列に渡すために使用しているコードです。
問題は、NSObject でメソッドを開始するビューでボタンを押すとうまく動作しますが、tempRegCode には何も渡されません。これが私のログです。
[セッション開始時間 2011-05-03 09:27:35 +1200.] 2011-05-03 09:27:36.264 instaCode1.3[1456:207] yum yum feed me more cookie!! func=ERROR Code=1 Text=Please Register Device 2011-05-03 09:27:36.266 instaCode1.3[1456:207] cookieCode = code1 2011-05-03 09:27:37.983 instaCode1.3[1456:207] alerts.m OK ボタンが押されました 2011-05-03 09:27:49.539 instaCode1.3[1456:207] ユーザー登録は '22222-22222-22222-22222' 2011-05-03 09:27:49.540 instaCode1.3[ 1456:207] tempRegCode=(ヌル)
最後にわかるように、'tempRegCode=(null)??
編集::これは、変数をcheckStringに渡す方法です
}
nsstring - ViewController の文字列を NSObject の文字列に渡そうとしていますが、うまくいきません
こんにちは、ViewController にある NSString を NSObject の NSString に渡そうとしています。これは、NSObject で文字列を呼び出して新しい文字列に渡すために使用しているコードです。
問題は、NSObject でメソッドを開始するビューでボタンを押すとうまく動作しますが、tempRegCode には何も渡されません。これが私のログです。
[セッションは 2011-05-03 09:27:35 +1200 で開始されました。] 2011-05-03 09:27:36.264 instaCode1.3[1456:207] yum yum feed me more cookie!! func=ERROR Code=1 Text=Please Register Device 2011-05-03 09:27:36.266 instaCode1.3[1456:207] cookieCode = code1 2011-05-03 09:27:37.983 instaCode1.3[1456:207] alerts.m OK ボタンが押されました 2011-05-03 09:27:49.539 instaCode1.3[1456:207] ユーザー登録は '22222-22222-22222-22222' 2011-05-03 09:27:49.540 instaCode1.3[ 1456:207] tempRegCode=(ヌル)
最後にわかるように、'tempRegCode=(null)??
そして、これが変数をcheckStringに渡す方法です
}
iphone - オブジェクト値にアクセスする方法(常にメモリアドレスを出力します)
私は次のクラスを持っています:
また、別のクラスのpostIdにアクセスしようとすると、メモリアドレスまたはそれがどこにあるのかわからない番号が常に取得されます。
結果は次のとおりです。
この番号はオブジェクトのどこにも保存されていないので、どこに来るのかわかりません。
これは、メモリ内のオブジェクトの外観です。
ありがとう!
ios - NSString を NSCFDecimal として扱うことはできますか?
- (BOOL)isEqualToString:(NSString *)aString
これらの文字列は、数字を含む辞書のオブジェクトです-(id)objectForKey:(id)aKey
。
を使用してこれらの文字列のクラスをチェックすると、[object class]
どのようにキャストしたとしても、を使用して比較する必要がある数値でNSString *
あることが示され続けます。それらで使用したい場合は、エラーがスローされます。NSCFDecimal
==
isEqualToString
なぜこれが起こっているのか誰でも説明できますか?
ios - iOSデリゲートがリリースされたかどうかを知る方法
私は、VIEW-CONTROL-MODEL構造に委任を広範囲に使用します。通常、CONTROL&MODELオブジェクトはアプリの実行中に保持されるため、問題はほとんど発生しません。
ただし、多くの場合、のインスタンスであるVIEWオブジェクトは、UIViewController
何度も割り当てられ、解放されます。
nil
動的インスタンスが割り当て解除されているときに、動的インスタンスが割り当てられているデリゲートオブジェクトに設定することはUIViewController
、EXC_BAD_ACCESSエラーを回避する方法を知っている1つの方法です。
ただし、私がいつも使用している場合でも:
エラーを防ぐのに最適ではありません。異なるVIEWオブジェクトがCONTROLオブジェクトの1つまたは限られた数のデリゲートを共有している場合、デリゲートが意図せずに別のデリゲートに置き換えられ、EXC_BAD_ACCESSが発生する傾向があります。
デリゲートメソッドを呼び出すときに実際に利用できるかどうかを知るために、デリゲートを管理するためのより良い方法はありますか?
デリゲートのプロパティを設定する通常の方法を変更する必要があるかどうかは疑問です。この方法を使用して、デリゲートのプロパティを設定します。
プロパティの設定について疑問を持って正しい道を進んでいますか?
iphone - UITextField をクラス プロパティにマッピングする
私の問題は、多くの UITextField と UITextField に入力されたすべてのデータが私の xyz クラスに格納されているクラスを含む画面があることです。現在、スイッチケースを使用してUITextFieldをクラスプロパティにマッピングしていますが、これは非常に恐ろしいことであり、検証が複雑になることは言うまでもありません。クラス プロパティを UITextField にマップし、スイッチ ケースを取り除く方法はありますか。助けてください。