NSString *message = [[NSString alloc] initWithFormat:@”您选择了%@队。”, rowValue]; ①
NSString *message = [NSString stringWithFormat:@"您选择了%@队。", rowValue]; ②
① 行所示以init-开头构造方法,它的是在alloc之后调用该方法我们称为“实例构造方法”,该方法创建对象所有权是调用者,调用者需要对它的 生命周期负责,具体说负责创建和释放。而另一种是②行所示string-(去掉NS后类名)开头方法,它是通过类直接调用我们称为“类级构造方法”,该方 法是创建的对象所有权非调用者所有,调用者不无权释放它,否则就会因过渡释放而“僵尸化”