我可以编写 @42 ,它会创建一个 NSNumber 值为 42 的 int 。我可以用一个变量来做到这一点,比如 @someIntVar 吗?显然我试过了,但它不起作用(这很糟糕,因为我必须通过 [NSNumber numberWithInt:someIntVar] )。是否可以使用稍微不同的语法?

最佳答案

我强烈建议您阅读有关此事的官方 clang 文档:http://clang.llvm.org/docs/ObjectiveCLiterals.html

但是,要装箱变量或任何表达式,您可以使用括号:

 id num = @(someIntVar);

关于objective-c - 4.4 中的新 Objective-c 文字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12120153/

10-12 02:38