問題タブ [xcode9-beta]

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 投票する
4 に答える
2461 参照

core-data - iOS: Xcode 9 でフェッチされたインデックスが原因で CoreData モデルをコンパイルできない

リリース ノートによると、Xcode 9 はフェッチされたインデックスのサポートを追加します。

「データ モデル エディターは、Core Data の新しいフェッチ インデックス機能と既存のプロパティ インデックスおよびエンティティ複合インデックス機能の統合インターフェイスを提供します。古いデータ モデルは編集用にフェッチ インデックス形式に変換され、必要に応じて古いファイル形式に保存されます。 iOS 11、watchOS 4、macOS 10.13、または tvOS 11 より前の展開ターゲットでデータ モデルをコンパイルすると、引き続き互換性のあるコンパイル済みフォームが生成されます。(30843153)"

私のプロジェクトでは、現時点で展開ターゲットが iOS 9 に設定されていますが、CoreData モデルをコンパイルできません。複合インデックス セットを持つすべてのエンティティに対して次のエラーが発生します。

ビルドエラーを修正する方法はありますか?

更新

Xcode 9 は、「既知の問題」セクションに記載されているように、リレーションシップから作成されたものを除くすべてのケースで、複合インデックスをフェッチ インデックスに正しく変換します。

データ モデル エディターは、このベータ版の属性と式からのフェッチ インデックスの作成のみをサポートし、リレーションシップからは作成しません。(32407895)

影響を受けるフェッチ インデックスは次のようになり、ドロップダウン メニューから選択できるのは属性のみです。

ここに画像の説明を入力

ただし、ドキュメントに記載されている回避策はありません。

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

xcode - Xcode 9 でブランチを切り替える

Xcode 9 を使用してブランチを切り替えるメニュー項目を見つけるのに問題があります。作業コピー メニューが表示されなくなったようです。何か案は?

Xコード9

ここに画像の説明を入力

Xコード8

ここに画像の説明を入力