2013-03-22 9 views
0

iOS-Universal-Framework을 사용하여 프레임 워크를 만들고 있습니다.Xcode 사용자 지정 프레임 워크 - 알려진 메서드 오류가 없습니다.

모두 며칠 동안 잘 작동했지만 오늘은 메소드 서명을 변경하기로 결정했습니다. Xcode는 내 라이브러리/프레임 워크의 이전 버전을 캐싱 한 것으로 보이며 새로운 코드를 볼 수는 없습니다. 현재 헤더에 올바른 서명이 있지만 컴파일러 (및 자동 완성)에는 올바른 서명이 표시되지 않습니다.

Framework 버전과 현재 라이브러리/호환성 버전을 변경하려고 시도했습니다. 나는 두 프로젝트를 모두 청소했다. 파생 된 데이터를 삭제했습니다. 닫힌 Xcode. 기타 ...

Xcode를 작동 시키려고 거의 2 시간을 낭비 했으므로 정말 실망 스럽습니다!

이전에이 오류가 발생 했습니까? 누구든지 실제로 작성한 코드를 Xcode에서 볼 수있는 방법을 알고 있습니까?

답변

0

Gaaahhhhhhh! 항상 영원히 검색하고 답을 찾지 못하는 이유는 무엇입니까? 그런 다음 StackOverflow에 질문을 게시 한 다음 2 분 내에 직접 답변을 찾으십시오.

너무 짜증나! 프레임 워크 검색 경로에서 ("$()를 상속"제외)

  1. 을 모두 삭제 항목 :

    나는 다음을 수행하여 내 문제를 해결했다.
  2. 프로젝트에서 사용자 정의 프레임 워크를 제거하십시오.
  3. 프로젝트에 사용자 지정 프레임 워크를 다시 추가하십시오.
  4. 깨끗하고 빌드하십시오.

나는 Xcode가 어떻게 수행하는지에 대한 모든 복잡한 내용을 이해하고 있지만 적어도 실제 코드는 보이고 실행됩니다.


나를 도운 첫 번째 질문은 Xcode referencing old framework입니다.

그래서 "xcode disable automatic framework searching"을 검색하면 Xcode referencing old/removed framework, causing multiple interface declarations이 발견되었습니다.

이 질문은 적어도 다른 누군가가 자신의 답을 빨리 얻는 데 도움이되기를 바랍니다.