問題タブ [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.

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

objective-c - カスタムオブジェクトのコピーを作成する方法

NSObjectから継承するカスタムオブジェクトを作成しました。これらのオブジェクトの配列があるとしましょう。次に、別のオブジェクト、つまり配列内のオブジェクトの1つのコピーを作成します。コピーが必要な配列内の既存のオブジェクトを単純に指す必要はありません。これを行う簡単な方法はありますか?

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

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

どんな提案でも大歓迎です!

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

iphone - appDelegateからデータが呼び出されたときにテーブルビューソースをリロードする

mysqlサーバーにデータを保存するテーブルベースのアプリがあります。アプリは更新され、永続化のためにデータをnsdictionaryに書き込みます。データに変更を加えるときは、テーブルを更新する必要があります。ただし、[self tableview reloadData]を配置すると、行を選択するとアプリがクラッシュします。テーブルを更新する方法について誰かがアイデアを持っていますか?これを捨てて、データからオブジェクトを作成して使用する必要がありますか?

ありがとう。

これがcellForRowAtIndexPathメソッドです。

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

iphone - NSObjectのメモリ不足の警告

NSObjectのサブクラスがあります。これは、ハードドライブから、またはインターネットから画像をダウンロードして、画像のリストをメモリにロードするシングルトンです。

UIViewControllerのように、アプリがメモリ不足のメッセージを受信した場合、メモリに保存されている画像を解放したいと思います。(次に必要になったときにハードドライブから画像を取得します)。

0 投票する
4 に答える
18855 参照

iphone - NSRangeをNSMutableArrayまたは他のコンテナーに格納するにはどうすればよいですか?

これが私がやりたいことです:

ブール値では、次のようなコードを使用します。

または整数で:

では、?と同等のものは何NSRangeですか?私が本当にやりたくないのは、NSObjectこれを達成するために独自のサブクラスを作成することです。確かに、Appleがすでに提供しているものに方法はありますか?

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

iphone - コア データ: Web コンテンツを保存する前に保存する

現在、Web コンテンツの取得に大きく依存するアプリを開発しています。JSON 形式で取得するコンテンツを表す一連の NSObject クラスがあります。また、ほとんど同じ Core Data モデルを表す NSManagedObject クラスもあります。

Web コンテンツを保持するために使用する NSObject クラスの例を次に示します。

そして、これが私の NSManagedObject クラスの例です:

この例では、ユーザーは多くの映画に目を通しますが、常に映画を永続ストアに保存するとは限りません。それが、最初に情報を別のクラスに保存する主な理由でした。その後、情報を保存することにした場合は、NSManaged オブジェクト クラスにデータを入力して保存します。ユーザーが詳細ビューにドリルダウンするまで、NSObject クラスは完全に設定されません (最初は movieTitle と movieID のみが設定されます)。

ここでの私の質問は、これらのクラスを別々にしておくことは理にかなっていると思いますか? 私が見ていない、これに対するより良い設計アプローチはありますか? NSDictionary を使用してテーブル ビューにデータを入力することに固執する必要がありますか (NSDictionary は JSON データから入力されます)。

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

objective-c - init で dealloc を呼び出していますか?

私はフレームワークを書いていて、カスタム init メソッドを持つオブジェクトを持っています:

エラーが発生した場合、メソッドdealloc内で呼び出しても安全ですか? initこれについてはよくわかりませんが、メモリ管理は私の人生で最も重要なことの 1 つです。

ありがとう。

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

objective-c - static object-c クラスは NSObject をサブクラス化する必要がありますか?

私のobjective-cプロジェクトでは、次のような奇妙な機能があります。たとえば、次のようなクラスがあります。

コードをステップ実行すると、問題なく動作しますが、コンソールに不可解なエラーが表示されます (コードは完全に正常ですが、期待どおりに動作します)。

それでも、abort と表示されていても、コードは機能します。ただし、これらのコード行をステップ実行せずに実行すると、中止されます。何が起こっているのか、その理由は?

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

objective-c - Objective-CのNSObjectの配列

オブジェクトを作成しましたが、これらのオブジェクトでいっぱいの配列を作成しようとしています。私はいくつかの異なることを試みましたが、成功しませんでした。

これどうやってするの?

0 投票する
4 に答える
3933 参照

iphone - クラスが NSObject (Objective-C) から継承されているかどうかを確認する方法

私は iPhone の Objective-C で作業しており、「クラス」が「NSObject」から継承されているかどうかを知る必要があります。

NSObject セレクターに応答するかどうかを確認してみました。

しかし、何が起こったのか推測できます...「respondsToSelector:」にも応答しなかったため、「doesNotRecognizeSelector: を実装していません:」例外がスローされます。

その例外をキャッチしようとしましたが、@try-@catch ではキャッチできないようです。

何か案は?