ものすごく単純:
チャールズ、それでよろしいですか?
明らかに、「配列」はNSDictionaryであり、「添え字」はキーです。これは、Obj-Cリテラルの正しい形式です。このコードは、私が構築していたテストプロジェクトで機能しましたが、10.8より前のフレームワークプロジェクトに移動すると壊れてしまい、プロジェクトの設定と関係があると思います。
何か案は?ありがとう。
ものすごく単純:
チャールズ、それでよろしいですか?
明らかに、「配列」はNSDictionaryであり、「添え字」はキーです。これは、Obj-Cリテラルの正しい形式です。このコードは、私が構築していたテストプロジェクトで機能しましたが、10.8より前のフレームワークプロジェクトに移動すると壊れてしまい、プロジェクトの設定と関係があると思います。
何か案は?ありがとう。
アーキテクチャ設定を 32 ビットから 64 ビットに変更します。OS X 10.8.5 の Xcode 5.1 で動作します。
これをプロジェクトに追加します。
@interface NSDictionary (subscripting)
- (id)objectForKeyedSubscript:(id)key;
@end
他の機能に問題がある場合は、 http://clang.llvm.org/docs/ObjectiveCLiterals.htmlを確認し、他の添え字の同等の方法で同じことを行ってください。サブスクリプトは、おそらく現在のベータ版でそのまま使用できます。