2

如何将这些 CocoaScript “大括号表示法”转换为 JavaScript “点表示法”语法?

[fileManager createDirectoryAtPath: tmpFolder withIntermediateDirectories: true attributes: nil error: nil];

[doc saveArtboardOrSlice: artboard toFile: fileName]

我一直在努力使用 CocoaScript “大括号表示法”格式,并希望使用 JavaScript 来代替将它们组合起来。我不确定这是否在所有情况下都可能,就像上面一样。我几乎可以正常工作,但是当我使用上述语法时,我并没有把它弄好。

我试过类似的东西:

var fileManager = NSFileManager.defaultManager();
fileManager.createDirectoryAtPath(tmpFolder).withIntermediateDirectories(true).attributes(nil).error(nil);

所以我不明白如何将这些“内部变量/属性”(例如“withIntermediateDirectories: true”)转换为 JavaScript 点符号语法。

4

1 回答 1

6

相当于:

[foo bar:1 baz:2];

是:

foo.bar_baz_(1, 2);
于 2015-12-26T21:03:02.890 回答