Objective-C-初始化时的默认值

Objective-C-初始化时的默认值,objective-c,Objective C,我检查了一些代码,发现了这个电话: if (![[NSUserDefaults standardUserDefaults] boolForKey:@"database_v2"]) { //Some code here } 但是我在代码中找不到该密钥的任何初始化。 我的问题是:编译器会自动为这样的调用设置任何值吗?或者应用程序只是检索垃圾 问候 根据,当找不到钥匙时,该方法返回NO。根据,当找不到钥匙时,该方法返回NO。@Claudio如果答案解决了你的问题,你应该接受。我知道,我问的时

我检查了一些代码,发现了这个电话:

if (![[NSUserDefaults standardUserDefaults] boolForKey:@"database_v2"]) {
    //Some code here
}
但是我在代码中找不到该密钥的任何初始化。 我的问题是:编译器会自动为这样的调用设置任何值吗?或者应用程序只是检索垃圾


问候

根据,当找不到钥匙时,该方法返回
NO

根据,当找不到钥匙时,该方法返回
NO

@Claudio如果答案解决了你的问题,你应该接受。我知道,我问的时候无法接受。我在这里用了一段时间了,我知道rules@Claudio如果答案解决了你的问题,你应该接受。我知道,我问的时候无法接受。我在这里用了一段时间了,我知道规则