1. xcode 7.3으로 업그레이드하면 2. 문제: 수동 참조 계산을 사용하여 파일에 __weak 참조를 생성할 수 없습니다.
으아아아
走同样的路,发现不同的人生
빌드 설정을 지정할 수 있습니다. -> Apple LLVM7.1 - 언어 - Objective C -> 수동 유지 릴리스에서 약한 참조 YES
또는 __unsafe_unretained 대신 __weak을 사용하지만, __unsafe_unretained를 사용하는 경우 다음 사항에 주의하시기 바랍니다.
__unsafe_unretained
__weak
__unsafe_unretained는 참조된 객체를 활성 상태로 유지하지 않고 객체에 대한 강력한 참조가 없을 때 nil로 설정되지 않는 참조를 지정합니다. 참조하는 객체가 할당 해제되면 포인터가 그대로 유지됩니다.
빌드 설정을 지정할 수 있습니다. -> Apple LLVM7.1 - 언어 - Objective C -> 수동 유지 릴리스에서 약한 참조 YES
또는
__unsafe_unretained
대신__weak
을 사용하지만, __unsafe_unretained를 사용하는 경우 다음 사항에 주의하시기 바랍니다.