重写文字 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 的文档。