如何确保所有基元在我的iOS应用程序中至少为null初始化?

时间:2017-12-07 18:43:02

标签: ios initialization clang

在ARC下,如果声明但未使用它们,则所有对象都是nil-initialized,但原语不同。为了安全起见,我想交易一些性能,并确保它们始终被初始化。是否有一些标志我可以传递给clang以使其默认初始化所有内容?

2 个答案:

答案 0 :(得分:1)

没有我们可以传递的标志来执行此操作。您声明的基元在创建时初始化为某个值,您只是不知道该值是什么。您不能将任何基元类型设置为nil。

这是一个post,您可能会发现有助于理解原语并且更好。

答案 1 :(得分:-2)

你应该切换到Swift,这将确保将所有内容初始化为合理的东西。