問題タブ [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.
objective-c - カスタムオブジェクトのコピーを作成する方法
NSObjectから継承するカスタムオブジェクトを作成しました。これらのオブジェクトの配列があるとしましょう。次に、別のオブジェクト、つまり配列内のオブジェクトの1つのコピーを作成します。コピーが必要な配列内の既存のオブジェクトを単純に指す必要はありません。これを行う簡単な方法はありますか?
objective-c - 特定のアドレスでオブジェクト (NSObject サブクラス) を初期化する方法
こんにちは、指定した特定の場所で NSObject を初期化する必要があります (たとえば、void* ポインターを介して)。ちょっとした文脈のために、私はsqlite3集計関数を書いています。この関数から一時的な結果を保持するには、メモリ ブロックを割り当てる sqlite3_aggregate_context 関数を呼び出す必要があります。この場所に NSDecimalNumber を格納したいと思います。
これまでのところ、次の 2 つのアプローチを試しました。
1) allocWithZone: 次のように実行します。
NSZoneFromPointer が nil を返すため、これは機能しません。ドキュメントによると、この関数への引数は、以前に割り当てられたポインターである必要があります。これが NSZoneMalloc/Calloc を使用して割り当てられることを意味するかどうかはわかりません。
2)
しかし、これにより、メモリを解放するときにある種の無限再帰が発生します...何が問題なのかわかりません。ここのスクリーンショット: http://dl.dropbox.com/u/3002073/Public%20Sync/sqlitefunctionissue.png
どんな提案でも大歓迎です!
iphone - appDelegateからデータが呼び出されたときにテーブルビューソースをリロードする
mysqlサーバーにデータを保存するテーブルベースのアプリがあります。アプリは更新され、永続化のためにデータをnsdictionaryに書き込みます。データに変更を加えるときは、テーブルを更新する必要があります。ただし、[self tableview reloadData]を配置すると、行を選択するとアプリがクラッシュします。テーブルを更新する方法について誰かがアイデアを持っていますか?これを捨てて、データからオブジェクトを作成して使用する必要がありますか?
ありがとう。
これがcellForRowAtIndexPathメソッドです。
iphone - NSObjectのメモリ不足の警告
NSObjectのサブクラスがあります。これは、ハードドライブから、またはインターネットから画像をダウンロードして、画像のリストをメモリにロードするシングルトンです。
UIViewControllerのように、アプリがメモリ不足のメッセージを受信した場合、メモリに保存されている画像を解放したいと思います。(次に必要になったときにハードドライブから画像を取得します)。
iphone - NSRangeをNSMutableArrayまたは他のコンテナーに格納するにはどうすればよいですか?
これが私がやりたいことです:
ブール値では、次のようなコードを使用します。
または整数で:
では、?と同等のものは何NSRange
ですか?私が本当にやりたくないのは、NSObject
これを達成するために独自のサブクラスを作成することです。確かに、Appleがすでに提供しているものに方法はありますか?
iphone - コア データ: Web コンテンツを保存する前に保存する
現在、Web コンテンツの取得に大きく依存するアプリを開発しています。JSON 形式で取得するコンテンツを表す一連の NSObject クラスがあります。また、ほとんど同じ Core Data モデルを表す NSManagedObject クラスもあります。
Web コンテンツを保持するために使用する NSObject クラスの例を次に示します。
そして、これが私の NSManagedObject クラスの例です:
この例では、ユーザーは多くの映画に目を通しますが、常に映画を永続ストアに保存するとは限りません。それが、最初に情報を別のクラスに保存する主な理由でした。その後、情報を保存することにした場合は、NSManaged オブジェクト クラスにデータを入力して保存します。ユーザーが詳細ビューにドリルダウンするまで、NSObject クラスは完全に設定されません (最初は movieTitle と movieID のみが設定されます)。
ここでの私の質問は、これらのクラスを別々にしておくことは理にかなっていると思いますか? 私が見ていない、これに対するより良い設計アプローチはありますか? NSDictionary を使用してテーブル ビューにデータを入力することに固執する必要がありますか (NSDictionary は JSON データから入力されます)。
objective-c - init で dealloc を呼び出していますか?
私はフレームワークを書いていて、カスタム init メソッドを持つオブジェクトを持っています:
エラーが発生した場合、メソッドdealloc
内で呼び出しても安全ですか? init
これについてはよくわかりませんが、メモリ管理は私の人生で最も重要なことの 1 つです。
ありがとう。
objective-c - static object-c クラスは NSObject をサブクラス化する必要がありますか?
私のobjective-cプロジェクトでは、次のような奇妙な機能があります。たとえば、次のようなクラスがあります。
コードをステップ実行すると、問題なく動作しますが、コンソールに不可解なエラーが表示されます (コードは完全に正常ですが、期待どおりに動作します)。
それでも、abort と表示されていても、コードは機能します。ただし、これらのコード行をステップ実行せずに実行すると、中止されます。何が起こっているのか、その理由は?
objective-c - Objective-CのNSObjectの配列
オブジェクトを作成しましたが、これらのオブジェクトでいっぱいの配列を作成しようとしています。私はいくつかの異なることを試みましたが、成功しませんでした。
これどうやってするの?
iphone - クラスが NSObject (Objective-C) から継承されているかどうかを確認する方法
私は iPhone の Objective-C で作業しており、「クラス」が「NSObject」から継承されているかどうかを知る必要があります。
NSObject セレクターに応答するかどうかを確認してみました。
しかし、何が起こったのか推測できます...「respondsToSelector:」にも応答しなかったため、「doesNotRecognizeSelector: を実装していません:」例外がスローされます。
その例外をキャッチしようとしましたが、@try-@catch ではキャッチできないようです。
何か案は?