問題タブ [swift-array]

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

swift - 迅速に removeObjectsInArray(someArray) を使用して NsMutableArray からオブジェクトを削除します

私は 2 つの NSMutableArray を持っています。
removeObjectsInArray() メソッドを使用して MutableArray を他の配列から削除しようとしています。これ
が私のコードです。


しかし、それにはフィルター (NSPredicate) が必要です。なぜそれが必要なのかわかりません..
フィルターを実装しましたが、エラーが発生します..


配列オブジェクトを他の配列から削除するにはどうすればよいですか?

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

swift - Swift で複数の配列の配列を作成する

私はいくつかのプロパティ、クラスまたは構造体の配列を持つオブジェクトを持っています

これらのプロパティを配列に入れて、TableDataSource で簡単にアクセスできるようにしたい (セクション、インデックスパスなどのため)。

この初期化を書いてみました

そしてそれを取得する

しかし、arrは常にnilです

多分私は NSArray にキャストしているからですか?しかし、「配列」にキャストできません

media 、 urls 、 hastags 、および userMentions は「Tweet」クラスで初期化されます

したがって、それらはかなり通常の配列です

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

ios - タイプ '[AnyObject]?' の値に添字を付けることはできませんか? タイプ「UInt32」のインデックスを使用

以下のコードの目的はこれです - 呼び出された parse.com クラスからすべてのオブジェクトを取得し、 と の間の乱数OnlineUsersを見つけて、そのオブジェクトを何かに使用します。0results.count

問題は、 position でオブジェクトを取得しようとすると、results[randomNumber]以下のエラーが発生することです。以下を試しても同じエラーが発生しresults[randomNumberCast]ます。

どうすればこの問題を解決できますか?

エラーメッセージ:

エラー メッセージを示すスクリーンショット

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

swift - NSObject クラスは Swift で NSArray に含まれるプロトコルに準拠しています

プロトコルに準拠した NSObject オブジェクトの配列を返すメソッドを Swift で作成したいと考えています。私はこのようなことを試しました:

Managerご覧のとおりのプロトコルです。return ステートメントでのキャストが常に失敗するというエラーが表示されます。
コンパイラに、NSObject 型のオブジェクトの配列があり、すべての要素が Manager プロトコルに準拠していることを伝えたいと考えています。

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

ios - Swift で NSUserDefaults を使用して文字列の配列を保存する方法

Swift で NSUserDefaults を使用して文字列配列を保存しようとしています。私は周りを検索し、[String] ではなく [NSString] を使用する必要があると信じていますが、アプリはまだエラーでクラッシュします

致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました

int と文字列を完全に正常に保存しているため、何が間違っているのかわかりません。これが私のデータ シングルトンと NSUserDefaults のコードです。

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

swift - NSSet を [String] 配列に変換するには?

私は文字列の NSSet を持っており、それを [文字列] に変換したいと考えています。それ、どうやったら出来るの?

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

ios - Swift Array を iOS Metal のメモリ バッファに効率的にコピーする

Apple の新しい Metal フレームワークを使用して iOS アプリケーションを作成しています。MTLDevice.newBufferWithLength() メソッドを介してシェーダーに渡す必要があるMatrix4 オブジェクトの配列 ( Ray Wenderlich のチュートリアルを参照) があります。Matrix4 オブジェクトは Apple の GLKit を利用しています (これには GLKMatrix4 オブジェクトが含まれています)。

GPU 呼び出しでインスタンス化を利用しています。

後でこれをインスタンスごとにより多くのデータを含む構造体に変更します (Matrix4 オブジェクトだけではありません)。

  1. [Matrix4] オブジェクトの配列をこのバッファに効率的にコピーするにはどうすればよいですか?

  2. これを行うより良い方法はありますか?繰り返しますが、将来的にはより多くのデータを含む構造体を使用するようにこれを拡張します。

以下は私のコードのサブセットです:

注: boxArray[i].raw() メソッドは、Objective-C コードで次のように定義されています。

各配列オブジェクトをループしてから memcpy を実行していることがわかります。配列を連続したメモリのセットとして扱う際に問題が発生していたので、これを行いました。

ありがとう!

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

swift-array - Swift 配列宣言の違い

以下の配列構文の迅速な宣言の違いは何ですか?

そしてどちらが良いですか?方法と理由?