重写文字 NSArray 以在 OS X 10.6 的 gcc 上编译
Rewrite literal NSArray to compile on gcc for OS X 10.6
我在 SO 上得到了写这行的建议:
NSArray *files = @[url];
但是我的 Xcode/gcc 已经过时了,因为我仍在使用 OSX 10.6.
如何重写这一行以便它能够编译?
如果您需要使用旧式 Objective-C 语法,您可以这样写:
NSArray *files = [NSArray arrayWithObjects:url, nil];
或者只是:
NSArray *files = [NSArray arrayWithObject:url];
查看 NSArray
的文档。
我在 SO 上得到了写这行的建议:
NSArray *files = @[url];
但是我的 Xcode/gcc 已经过时了,因为我仍在使用 OSX 10.6.
如何重写这一行以便它能够编译?
如果您需要使用旧式 Objective-C 语法,您可以这样写:
NSArray *files = [NSArray arrayWithObjects:url, nil];
或者只是:
NSArray *files = [NSArray arrayWithObject:url];
查看 NSArray
的文档。