问题标签 [objective-c-literals]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
700 浏览

objective-c - Objective-C 文字语法中未装箱的 BOOL 给出错误

我只是在试验作为 Xcode 4.4 的一部分引入的新的 Objective-C 文字语法。

字典、整数和数组都可以正常工作,但我在BOOLs 工作时遇到了问题。例如:

在布尔值的行上给我“意外的类型名称'BOOL':预期的表达式”

但是,@(YES)@1@true一切正常。

这篇文章:http ://clang.llvm.org/docs/ObjectiveCLiterals.html建议@YES应该可行。

我也在自己的线路上尝试过:NSNumber *myNum = @YES;并得到同样的错误。

漏洞?!

0 投票
4 回答
1606 浏览

objective-c - NSNumber 字面量的比较

我真的很喜欢 Objective-C 中的新文字。我想知道新增加的内容是否有更好的方法来比较数字。

例如,如果我想比较aand b

是像这样比较它们的唯一方法:

还是有更好、更优雅的解决方案?

0 投票
3 回答
1393 浏览

iphone - +[NSNumber numberWithUnsignedInteger:] 字面量?

我知道我可以这样做@3[NSNumber numberWithInt:3]
但字面意思是[NSNumber numberWithUnsignedInteger:3]什么?

0 投票
5 回答
15266 浏览

objective-c - 可变集合有文字语法吗?

我知道我可以创建一个NSArraywith@[@"foo", @"bar"]或一个NSDictionarywith @{@0 : @"foo", @1 : @"bar"}

是否有用于创建 anNSMutableArray或 an的文字语法NSMutableDictionary

0 投票
1 回答
3212 浏览

objective-c - NSMutableDictionary 的字面创建效率是否低于类帮助方法?

NSMutableDictionary使用构造函数创建一个明显更有效吗

而不是获取文字的可变副本

0 投票
2 回答
909 浏览

xcode - 使用 Xcode 缩进 Objective-C 文字

Xcode 认为:

最好像这样缩进:

你能教 Xcode 缩进 Objective-C 文字吗?

还有其他选择吗?

注意:我已经知道我可以“强制”缩进cmdopt],但是在复制/粘贴时这消失并且不会解决问题。

0 投票
3 回答
1862 浏览

objective-c - 我应该更喜欢使用文字语法还是构造函数来创建字典和数组?

我正在阅读 iOS 开发人员指南以熟悉 Objective-C 语言,目前我对 Container Literals 和 Subscript Notation 的主题有些困惑,因为它与创建NSDictionary.

我知道有几种方法可以创建NSDictionary对象,包括键值编码(dictionaryWithObjects:forKeys:dictionaryWithObjectsAndKeys:,或它们相应的初始化程序)。源链接。

据我了解,有两种主要方法可以做到这一点,然后还有另一种方法是使用容器文字,如下所示:

哪个是最好的使用方法?与前两种技术相比,使用 Container Literal 技术有什么好处,还是只是对程序员来说方便?

我的印象是它也是编码数组之类的另一种更简单的方法。这是真的还是我在这里遗漏了什么?这些技术只是个人喜好问题吗?

0 投票
1 回答
3586 浏览

objective-c - 通过 mutableCopy 或 arrayWithArray 创建一个带有字面量的 NSMutableArray:

可能重复:
NSMutableDictionary 的字面创建效率是否低于类帮助方法?

根据介绍 ObjectiveC 文字的 WWDC 视频,NSMutableArray可以像这样初始化 s:

但是如果我们这样做呢:

我知道一个是初始化数组,另一个只是提供浅拷贝;因此内存管理是不同的。但是如果我们使用ARC,那么使用后者有什么缺点呢?它更贵吗?ARC 的处理方式可能不同,但我只是想知道 usingmutableCopy是否“更糟”。

0 投票
3 回答
10376 浏览

objective-c - @[] 和 [NSArray arrayWithObjects:] 的区别

可能重复:
我应该更喜欢使用文字语法还是构造函数来创建字典和数组?

有什么区别:

其中之一是更稳定,更快还是其他?

0 投票
1 回答
160 浏览

xcode - Xcode 中的命令重写数组创建以使用文字语法

我观看了一个 WWDC 视频,发现 Xcode 中有一个 Refactor 选项——boom——可以自动更新你的整个代码以使用新的、更易读的符号。

而不是做[NSArray arrayWithObjects @"a",@"b",@"c",nil],例如,你只是做@[@"a",@"b",@"c"]

Xcode 中可以整体转换的菜单项在哪里?