在ARC下,如果声明但未使用它们,则所有对象都是nil-initialized,但原语不同。为了安全起见,我想交易一些性能,并确保它们始终被初始化。是否有一些标志我可以传递给clang以使其默认初始化所有内容?
答案 0 :(得分:1)
没有我们可以传递的标志来执行此操作。您声明的基元在创建时初始化为某个值,您只是不知道该值是什么。您不能将任何基元类型设置为nil。
这是一个post,您可能会发现有助于理解原语并且更好。
答案 1 :(得分:-2)
你应该切换到Swift,这将确保你将所有内容初始化为合理的东西。