내가 작성하는 경우 :init 인스턴스 대신 클래스 메서드를 사용하면 어떤 이점이 있습니까?
NSArray *arr=[[NSArray alloc]initWithObjects:@"Liza", @"Lipi", @"Rose"];
NSArray *arr=[NSArray arrayWithObjects:@"Liza", @"Lipi", @"Rose"];
모두 문이 같은 일을 할 것입니다. 그러면이 두 문장의 차이점은 무엇이며 다른 것을 사용하면 어떤 이점이 있습니까?
을 사용하십시오. 더 간결하지만 조합을위한 편리한 함수이기 때문에 추가 메서드 호출을 호출합니다 'alloc'과'initWithObjects :'에 대해서 설명합니다. – gaige
그러면 ARC에서 둘 다 같은 의미입니다. 맞습니까? @Anoop Vaidya – liza
@liza : 궁극적으로 둘 다 같은 결과로 끝납니다. 하지만 하나는 클래스 메소드이고, 다른 하나는 인스턴스 메소드입니다. 때로는 배열 인스턴스가 필요 없지만 사전에 사용하는 경우가 있습니다. 그럼 당신은 클래스 메서드와 함께 간다. 나는 네가 나를 데려 간다고 생각해. –