很简单:
你确定吗,查尔斯?
显然,“数组”是一个 NSDictionary,“下标”是一个键。这是 Obj-C 文字的正确格式。这段代码在我正在构建的测试项目中工作,但是将它移到我的框架项目中,该项目早于 10.8,它被破坏了,这让我认为这与项目设置有关。
有任何想法吗?谢谢。
很简单:
你确定吗,查尔斯?
显然,“数组”是一个 NSDictionary,“下标”是一个键。这是 Obj-C 文字的正确格式。这段代码在我正在构建的测试项目中工作,但是将它移到我的框架项目中,该项目早于 10.8,它被破坏了,这让我认为这与项目设置有关。
有任何想法吗?谢谢。
将此添加到您的项目中:
@interface NSDictionary (subscripting)
- (id)objectForKeyedSubscript:(id)key;
@end
如果您在使用其他功能时遇到问题,请检查http://clang.llvm.org/docs/ObjectiveCLiterals.html并对其他下标等效方法执行相同操作。下标可能适用于开箱即用的当前测试版。
将体系结构设置从 32 位更改为 64 位。它适用于 OS X 10.8.5 中的 Xcode 5.1。