問題タブ [nsorderedset]
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.
ios - NSMutableOrderedSet をジェネリック配列に変換する方法は?
私はこれを for ループにしています。これp
は関係なのでNSManagedObject
、にキャストする必要がありますが、うまくいきません。なぜですか?fathers
to-many
NSMutableOrderedSet
[Family]
objective-c - 別の関数を呼び出すために NSOrderedSet 情報を失う理由
なぜ NSOrderedSet 情報が削除されたり、情報が消えたりすることがありますか?
アプリケーションでは、JSON 形式のデータを含む文字列を取得するため、NSOrderedSet を使用して、メソッド「finishedRecomingData」に示すようにキーから受け取った情報に従ってデータを並べ替えますが、その NSOrderedSet を取得してリストに情報を入力すると PickerVied 情報NSOrderedSet に保存されているデータは、ゴミ箱をクリアするか、その他の情報が表示されます。
pickerView "numberOfRowsInComponent" のメソッドを呼び出すときのように、他のメトで NSOrderedSet を呼び出すときに情報が削除される理由を教えてくれる人に感謝します
.h
.m
「finishedRecomingData」の deptoArray のログ
2014-11-30 18:40:33.976 Salud Total[2629:132519] ソロ名: ( "Bogot\U00e1 DC", Antioquia, Atlantico )
"numberOfRowsInComponent" 2014-11-30 18:42:27.279 Salud Total[2629:132519] データの deptoArray のログ: { }
またはメッセージ: Thead 1: EXC_BAD_ACCESS(code=EXC_I386_GPFLT) または 2014-11-30 18:44:34.311 Salud Total[2650:133534] データ: (インデックスなし)
ios - NSOrderedSet に値を追加する方法
私は NSOrderedSet を使用して Json サーバーにデータを保存し、そのようにしています。データが重複して到着し、値を 1 つだけ保持するようにフィルター処理する必要があるためです。ここで、NSOrderedSet の先頭に値を追加する必要があります。NSArray に値を追加する方法は知っていますが、NSOrderedSet から NSArray にデータを渡す方法は知りません。
これは、サーバーから取得したものの例です。
NSOrderedSet を使用すると、データが次のように繰り返されないように並べ替えられます。
しかし、次のようになるように、最初にデータを追加する必要があります。
ios - NSDictionary の NSArray の NSArray からプロパティを抽出する
この質問は、オブジェクトの NSArray からプロパティを抽出するのと似ていますが、より深く抽出するためのものです。
簡単にするために、以下の例で参照しているオブジェクトは NSStrings です。
解決したいケースが 2 つあります。
オブジェクトを持つ NSDictionary の NSArray の NSArray
できればキー値コーディングを使用して、次の構造から、すべての「タイトル」を単一の列挙可能なリストに抽出したいと思います。
望ましい結果は、たとえば次のようになります。
オブジェクトの NSArray を持つ NSDictionary の NSArray
できればキー値コーディングを使用して、次の構造から、「タイトル」のリストを単一の列挙可能なリストに抽出したいと思います。
望ましい結果は、たとえば次のようになります。
ノート
私の実際のケースには
NSOrderedSet
、NSOrderedSet
最初のリストNSOrderedSet
のオブジェクトNSDictionary
とNSOrderedSet
2 番目のリストのオブジェクトが含まれますが、それは私が考える答えに影響を与えるべきではありません。キー値コーディングを使用したいと書きましたが、それは必須ではありません。
for (... in ...)
可能であれば、またはを書くことは避けたいだけですenumateObjectWithBlock:
。これも問題ではありませんが、オブジェクトはフェッチ要求からの NSManagedObject です。したがって、フェッチ要求を直接最適化できることはわかっていますが、それでも良い代替手段があるかどうかを知りたいです。
ios - Swift 2.0 の 1 対多の関係 - まだ NSOrderedSet ですか?
Swift 2.0 では、Core Data の 1 対多の関係はまだ NSOrderedSets ですか?
エラーをスローしないように適切にキャスト/ダウンキャストできないようです。
Swift 2.0でこれの簡単な例を持っている人はいますか?
ios - Objective-C: 大規模なデータ構造から重複を効率的に削除する
( ) の配列と に対応する ( ) の配列NSNumbers
を含むオブジェクトがあり、いくつかの情報が含まれています。それぞれに対してメソッドを呼び出し、返された結果に関連付けて、それらを 1 つの配列に保存する必要があります。最後に、大きな配列を扱っているため、効率的な方法で関連付けられたインデックスを保持しながら、インデックスの重複を削除したいと考えています。indexes
NSDictionaries
indexesTitles
indexes
object.index
object.indexTitles
indextTitles
重複を削除する最も効率的な方法は、
次のような NSOrderedSetを使用することです。
の対応するエントリを削除するにはどうすればよいtitlesArray
ですか? どうすれば関連付けを維持できますか? NSDictionary
また、 likeを使用{resultId, titleDictionary}
して配列に格納しようとしましたが、同じ で辞書を削除する効率的な方法が見つかりませんでしたresult
。それらはすべて遅すぎます。
なにか提案を?
swift - Layer.comが迅速にユーザーのブロックを解除する
NSPredicate を Swift で動作させようとしています。以下のコード スニペットは、「if」ステートメントの直前でクラッシュします。
エラーは次のとおりです。
ios - Core Data の NSOrderedSet からアイテムを削除する
to-many
次のような関係からアイテムを削除しようとします。
コマンドを実行すると動作するように見えますが、後で削除したアイテムが再び表示されます。なんで?
objective-c - NSMutableOrderedSet の実装
NSMutableOrderedSet
ドキュメントで指定されていないため、インデックスによる要素の挿入/検索/アクセスの複雑さにどのくらいの時間がかかるかを知りたかったので、どのように実装できるのだろうかと思いました。リストの上に自己均衡する二分木ではないかと考えました。ただし、インデックス ( ) で要素を検索する場合、リストはあまり効率的ではないと思いますO(n)
。ただし、配列は値の挿入には非常に適していません ( O(n)
)。誰かが私にヒントを与えることができれば素晴らしいことです。