相关疑难解决方法(0)

在NSArray上使用下标时编译错误"找不到预期的方法"

我编写了这个简单的代码来试用NSArrays 的新Objective-C文字语法:

NSArray *array = @[@"foo"];
NSLog(@"%@", array[0]); 
Run Code Online (Sandbox Code Playgroud)

第一行工作正常,但下标导致错误:

读取在'NSArray*'类型的对象上找不到的数组元素的预期方法

只是想知道我是否做错了什么,或者文字还没有完全实现.我正在使用Apple LLVM 4.0编译并使用iOS 5 SDK.

这里也是错误的屏幕截图.

错误

cocoa compiler-errors objective-c nsarray objective-c-literals

33
推荐指数
2
解决办法
1万
查看次数

是否可以在Xcode 4.3中使用NSArray,NSDictionary和NSNumber"文字"?(LLVM 4.0)

显然,新的Objective-C文字已落入铿锵声中,从而揭开任何NDA的阴影面纱.

我的问题 ......我怎么能以上帝的名义在Xcode⋜v4.3中使用这些结构(见下文).如果没有,并且我等待XCode 4.4/OSX 10.8/LLVM 4.0三连胜,那么相同的功能是否可以通过一些聪明的类别等方式进行简单操作?

(对于你们所有人都不知道......这些新语法意味着将会有非常受欢迎的额外构造用于创建 NSArray, NSDictionary, and NSNumber.)

xcode objective-c llvm

5
推荐指数
1
解决办法
1497
查看次数

有没有办法在Xcode 4.1中使用LLVM 3?

我想知道,既然LLVM 3.0已经可以正式发布并且正式发布,那么在使用Xcode 4.1时有没有办法用LLVM 3进行编译.自从我使用ARC并且我的应用程序开发结果早于计划完成后,它会有所帮助.因此,我不必等到下一个Xcode 4.2发布后才能将我的应用程序上传到Apple评论.谢谢

compiler-construction iphone xcode llvm

3
推荐指数
1
解决办法
999
查看次数