問題タブ [nsmutablearray]

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 に答える
552 参照

boolean - .plist ファイルで読み込まれた MutableArray ブール値。True か False かをテストするにはどうすればよいですか?

.plist から mutablearray にロードされたブール値を条件付きでテストする方法を理解するのに問題があるようです。何をすべきか理解できず、引き続きエラーが発生します: Passing argument 1 of 'numberWithBool:" make integer from pointer without a cast. これを理解する助けがあれば幸いです!

ここに私のコードがあります:

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

objective-c - NSMutableArray の値が「無効」になる

テーブルビューにデータベース情報を表示しようとしていますが、ビューの詳細情報は次のとおりです。

を作成しましたNSMutableArrayNSMutableArray *myArray = [[NSMutableArray alloc]init]; 次に、データベースからデータを入力しましたMyObj *obj = [[MyObj alloc]initWithName:idObj];

tableviewcellForRowAtIndexPath:メソッドで値を表示するとすべてうまくいきますが、メソッドで同じ配列を読み込もうとするとdidSelectRowAtIndexPath:、配列の値が「無効」になります。

宣言は次のNSMutableArrayとおりです。

コードは次のとおりです。

.h ファイル

.m ファイル

私の問題は:

cellForRowAtIndexPath:tableView メソッドから配列にアクセスすると、すべて問題なく動作しますが、ユーザーがレコードを選択すると、didSelectRowAtIndexPath:メソッドで配列を読み取ろうとすると、配列内のすべての値が無効になります。

配列とオブジェクトがありますが、オブジェクトの値は空で、cellForRowAtIndexPath:メソッドは配列を消去しています。

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

uitableview - スレッドセーフな NSMutableArray の質問

NSMutableArray ( _stories ) を使用して RSS フィードのコンテンツを保存する RSS リーダーを開発しています。この配列は、アプリケーション内の 2 つの異なるスレッドによって使用されており、次の理由から、2 つの場合に同時にアクセスされる可能性があります。

  1. UITableViewController のデータソースです (コンテンツを読み取り、必要な情報をユーザーに表示します)。
  2. これは、XMLParser (インターネットからコンテンツをダウンロードし、XML データを解析してコンテンツを追加する) によって使用されます。

コードの一部を以下に示します。

UITableViewController クラスで

XMLParser クラスで

ユーザーが RSS フィードから「その他の投稿」を読み込みたい場合は、_stories配列をパーサーへの参照として渡す別の解析操作を開始します。パーサーは、他の「投稿」を配列に追加します。解析の最後までに、UITableViewController メソッドreloadDataが呼び出され、UITableView が更新されます。

解析の実行中にユーザーが UITableView を上下にスクロールするとどうなりますか? UITableViewController は(セルを作成するために) _stories配列に同時にアクセスしようとし、アプリケーションをクラッシュさせる可能性があります (非常に散発的に発生しますが発生します)?

@synchronized ブロックを使用するというアイデアについては考えましたが、どこに正確に配置する必要があるかはよくわかりません ( _stories配列は、コードの多くの場所でアクセスされます)。もう 1 つの質問は、@synchronized ブロックによってスローされる可能性のある例外をどこで処理する必要があるかということです。これにより、多くの冗長なコードが発生する可能性があります。

「非アトミック」なしで @property を使用することについても考えましたが、この問題にはあまり適していないと思います。

これを解決する方法はありますか?前もって感謝します。

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

objective-c - スコープ外-NSMutableArrayエラー

whileループをステップスルーすると、データ配列内の各オブジェクトは「スコープ外」になります

rougecoldataの実装は次のようになります。

私が見つけたほとんどのチュートリアルでは、これらの種類の配列のオブジェクトにのみNSStringを使用しています。

-ありがとうAlexE

編集

'data ='を切り替えても、同じエラーが発生します。

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

nsstring - トリムファイル拡張子 UITableView

NSMutableArray表のセルにあるテキストからファイル拡張子を削除したいと考えています。

これは、たとえば「Xylophone.m4r」をリストします.m4rを削除したいです。

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

iphone - objectAtIndexの後にNSMutable配列が無効です

}

これは私がデバッガーで見たものです

代替テキストhttp://img163.imageshack.us/img163/8090/20091117174111.png

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

iphone - NSMutableArrayとNSArrayを使用するデメリットは?

配列を使用して、データベースからロードされたキャッシュオブジェクトをiPhoneアプリに保存していますが、疑問に思っていました。NSMutableArrayを使用することには、知っておくべき重大な欠点はありますか?

編集:NSMutableArrayを変更できることは知っていますが、代わりにNSArrayを使用する特定の理由(パフォーマンスなど)を探しています。パフォーマンスに違いがあると思いますが、それが重要かどうかはわかりません。

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

iphone - CFMutableArrayとNSMutableArrayの違いは?

NSMutableArrayとの違いは何CFMutableArrayですか?

どちらの場合、どちらを使用する必要がありますか?

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

iphone - NSMutableArrayを使用したコアデータへの保存

これで少し頭痛がして、誰かがアドバイスを提供できるかどうか疑問に思っていました!

CoreDataを使用して永続ストレージを実装しています。

私は2つのエンティティカーアンドドライバーを持っています。車には多くのドライバーがいる可能性があります。

  • 1つのビューでは、ドライバーを収集してNSMutableArrayに保存しています。

  • この配列は別のビューに渡されており、ある時点で車に対して保存します

私がやりたいのは、配列から各ドライバーをドライバーのテーブルの別々の行に保存することです(車に割り当てられる名前(NSString)だけです。

  • Carのデータベースにエントリを作成できますが、そのCarに割り当てられたドライバーテーブルの個別の行に各ドライバーを保存するのに苦労しています。

正しい方向への提案やポインタは大歓迎です!

乾杯 :)

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

objective-c - Objective Cで可変プロパティを編集するにはどうすればよいですか?

プロパティから可変配列を編集しようとしていますが、直接機能させることができないようです。動作しているように見えるが、非常に非効率的であると思われる次のコードについて考えてみます。1つのオブジェクトに変更を加えるためだけに、プロパティ配列全体をコピーする必要があります。「carNames」配列全体を変更できるのに、そのオブジェクトの1つを変更できないのはなぜですか。

あなたが提供できるかもしれないどんな光にも感謝します...