2016-06-23 5 views
0

제공된 Xcode 함수를 사용하여 MRC 프로젝트를 ARC로 변환합니다. 편집 -> 변환 -> Objective-C ARC. 확인 후, "소스 변경 필요 없음"이라고 표시됩니다. 하지만 업데이트를 클릭하면 앱을 제작 하려다가 많은 오류가 발생했습니다. 모든 오류는 릴리스, autorelease에 관한 것입니다. 또한 속성의 변화가 유지되지 않거나 약하게 또는 강하게 할당됨을 알 수 있습니다. ARC로 변환하기 위해 코드를 수동으로 변경해야합니까? 아니면 마이그레이션 중에 일부 단계가 필요합니까?Xcode를 사용한 ARC 이전은 릴리스를 제거하지 않습니다.

답변

0

그냥 에 "-fno-objc-arc"를 추가하십시오. BuildPhase -> 소스 컴파일 ---> 오류가있는 파일을 더블 클릭하십시오 ---> 상자가 팝업 될 것입니다 -> "-fno-objc- 호". 나는 그것이 작동합니다 희망

..

는 난 내가 ARC 비 아크 클래스를 사용하는 플래그를 컴파일 설정할 수 있습니다 알고있는 이미지 FYR enter image description here

+0

붙어있다,하지만 그건 내가 원하는 게 아니에요. 나는 기존의 코드베이스를 호 –

+0

으로 바꾸고 싶을 뿐이며 "-fno-objc-arc"만 추가하면된다. 릴리스 및 자동 릴리스를 제거하지 않으려는 경우 –