전체 프로젝트에서 ARC 마이그레이션 도구를 여러 번 사용할 때 약간의 불일치가 있음을 발견했습니다. 예를 들어ARC 이전 도구를 파일 단위로만 사용할 수 있습니까?
:
- (void)dealloc {
[ivar release], ivar = nil;
}
첫번째 반복 convertis 이에는 :
- (void)dealloc {
ivar = nil;
}
번째 반복은 alltogether -dealloc를 제거한다. ARC가 자동으로 자동으로 수행하므로 ivars를 -dealloc에 nil로 설정하는 것은 이치에 맞지 않는다고 가정하면 ARC가 ivar = nil
을 가장 먼저 떠납니다.
이상한 버그를 방지하려면 전체 프로젝트가 아닌 하나의 특수 파일에만 ARC 마이그레이션 도구를 사용하는 방법이 있습니까?
저는 모든 프로젝트를 손으로 변환하는 것이 매우 유용하다는 것을 알았습니다. 작은 문제가있을 것이므로 일어나는 일에 대해 나에게 멋진 재충전을 할 수 있습니다. –