2011-10-22 3 views
4

저는 ARC 변환 도구를 처음으로 실행하고 있습니다. 필자는 지시 사항을 따르고 변환 도구가 실제로 실행되기 전에 찾은 내 파일의 모든 문제/오류를 처리했습니다. ARC에 Targets to Convert 대화 상자에서 선택을 취소하여 건너 뛰라고 여러 타사 라이브러리가 있습니다. 도구를 실행하면 변경된 모든 파일에 대한 보고서가 표시되지만 파일이 변경되지 않았습니다. 다음으로 저장하고 프로젝트 빌드 및 유지를위한 모든 호출로 인해 거의 1000 건의 빌드 오류가 있음을 확인합니다. 변환 도구는 유지, 릴리스 및 자동 회수를위한 모든 호출을 제거해야한다고 생각합니다. 그러나 그것은 저에게 해당하지 않습니다.Xcode ARC 변환 도구 문제

혹시이 문제가 발생한 사람이 있습니까? 그렇다면 어떻게 해결 했습니까? 또는 내 앱에서 & 개의 모든 자료를 삭제하는 것은 본인의 책임입니까? 그렇다면 전환 도구의 요점은 무엇인지 잘 모르겠습니다. 제발 조언. 사전에

감사

+1

두 프로젝트에서 자동으로 ARC 변환을 시도했습니다. 하나는 괜찮 았어. 수정해야 할 몇 가지 사항을 확인했습니다. 일단 내가 고칠 때, 나는 다시 변환을했고 '저장'을했다. 그것은 모든 변화를 만들었고 모두 좋았습니다. 두 번째 프로젝트에서 나는 당신과 비슷한 경험을했습니다. ARC에 대한 모든 변경 사항을 보여주고 Save (저장)를 클릭하면 경고음 (예 : 오류)이 표시되고 아무런 반응이 없습니다. 몇 가지 파일의 선택을 취소하고 작업을 저장하려고 시도했지만 빌드 오류가 발생했습니다. 내가 도울 수 있으면 좋겠지 만, 여기 누군가가 해결책을 올리기를 바랍니다. – XJones

+0

이 글을 게시 한 이래로 저는 retain, release, autorelease 및 autorelease 풀의 모든 항목을 수동으로 제거했습니다. 그것은 나 빠졌지 만 지금은 ARC 모드에서 응용 프로그램을 실행할 수 있어요. 그래도이 문제에 대한 진정한 해결책을 찾고 싶습니다. – jmurphy

+0

올바른 동작으로 들리지 않으므로 https://bugreport.apple.com에서 버그 보고서를 보내주십시오. –

답변

6

난 내 자신 오히려 큰 프로젝트에 이것을 시도하려고 해요, 그래서 더 질문을 다시 할 수있다,하지만 난 도움이 될 것을이 발견 : 당신이 사용하고 http://meandmark.com/blog/2011/11/xcode-4-2-convert-to-arc-troubleshooting/

을 당신의 코드를위한 GIT 저장소? 설명 된 스냅 샷 문제로 인해 변환되지 않을 수 있습니다.

+1

SAVE 버튼이 작동하지 않는 스냅 샷 문제 (게시물 하단)를 다시 한번 언급하면서 훌륭한 연습을합니다 : http://www.daveoncode.com/2011/10/24/migration-to-arc-automatic-reference- counting-using-xcode-4-2-refactor/ –

+0

위의 권장 단계를 모두 수행했지만 저장 버튼이 여전히 작동하지 않았습니다. File-> Project/Workspace Settings-> Snapshots로 이동하여 "대량 편집 작업 전에 프로젝트의 스냅 샷 생성"을 선택 취소하면 결국 저장 버튼을 누를 수있게되었습니다. 위의 두 단계가 필요한지 확실하지 않습니다. –

3

오류가 발생하는 경우 계속 빌드하도록 허용하는 경우 (환경 설정 - 일반)이 방법이 더 효과적입니다. 그러나 모든 파일이 변경되거나 완전히 변환되지는 않습니다. 그러나 몇몇 정규병은 더러운 일을 할 것입니다.

find-replace-window

는 경우 누구나 복사 및 붙여 넣기 싶어;

\[([\[\w\s\]]+) autorelease\]