2012-01-04 2 views
2

Apple에서 프로비저닝 프로파일을 설치 한 후 iPhone 응용 프로그램을 테스트하려고 할 때 "sematic issue"오류가 발생합니다.장치에서 iOS 응용 프로그램을 테스트 할 때 RestKit 오류가 발생합니다.

개발 기간 동안 완벽하게 작동했지만 프로비저닝 프로파일을 설정 했으므로 빌드를 시도 할 때마다 (실제 장치를 선택하면 80, 시뮬레이터를 사용하는 경우에는 10) 오류 메시지가 나타납니다.

나는 한 달 전에 약 git 저장소에서 RestKit 버전을 검색했으며 지금까지 완벽하게 작동하고있다. 여기

오류 세부에서 샘플입니다

In file included from /Users/nick/Library/Developer/Xcode/DerivedData/MyApp- 
bpcvkhxzjupqmibdvvipchdfecpi/Build/Products/Debug- 
iphoneos/include/RestKit/CoreData/../ObjectMapping/../Network/RKClient.h:21: 

내가이 디렉토리를 삭제 시도했지만 문제가 지속 및 스크린 샷 아래에 포함했다 :

여기 enter image description here

이의 예 앱에서 RestKit을 사용하는 방법 :

MyViewController.h

#import <RestKit/RestKit.h> 
#import <RestKit/CoreData/CoreData.h> 

@interface MyViewController : UIViewController<RKObjectLoaderDelegate, MFMailComposeViewControllerDelegate, UIActionSheetDelegate, SelectTranslationDelegate> 
... 

MyViewController.m

@interface MyViewController() 
{ 
} 
@end 
... 

@implementation MyViewController 
... 

내 링크 라이브러리

enter image description here

사람이 될 수있는 이유에 대한 어떤 제안이 있습니까?

+0

실수로 #hport 대신 .m 파일을 가져 오지 않았습니까? – mja

+0

안녕하세요. 팁 고마워. 가져 오기에서 .h 파일 만 검사하고 보았습니다. – Nick

+0

도움이 될 경우를 대비해 사용 예제를 추가했습니다. RestKit은 모든 필수 뷰 컨트롤러 및 앱 대리인의 헤더 파일에서 참조됩니다. – Nick

답변

9

스크린 샷과 채팅 대화에서 구식 버전의 RestKit을 사용하고 있다고 말할 수 있습니다. 최근에, 그들은 빌드 프로세스를 상당히 단순화 시켰고 많은 iOS5 픽스를 제출하여 업데이트 할 가치가 있습니다. RestKit 디렉토리

  • 에서

    1. 실행 git pull는 파일에서 #import <RestKit/CoreData/CoreData.h>를 제거합니다. 그냥 # import "RestKit/RestKit.h" 트릭을
    2. 제거 "링크 바이너리 라이브러리"모든 RestKit libs와를해야한다, 당신은 오류가 주최자에서 파생 된 데이터를 제거하려고 보면 libRestKit.a
    3. libxml2.dylib이 프로젝트를 구축하려고 새로운 추가해야합니다.
  • +0

    이 문제는 내 문제와 내 응용 프로그램이 성공적으로 빌드되어 내 장치에서 실행됩니다. 다시 한번 감사드립니다. – Nick

    +1

    공식 wiki가 최신 버전의 설치 지침으로 업데이트되었습니다. https://github.com/RestKit/RestKit/wiki/Installing-RestKit-in-Xcode-4.x –

    +0

    xCode4와 함께 오늘도 같은 문제가 있습니다. 모든 것이 올바르게 설정되었습니다. 어떤 이유로 나는 파생 된 데이터를 제거해야했습니다. 문제가 해결됨 – Ali

    0

    초보자는 Xcode에서 프로젝트 'Build Phases'를 확인하고 'RESTKit .m'파일 (또는 누락 된 .h) 각각에 대해 둘 이상의 항목이 있는지 확인하십시오. '소스 컴파일 '목록.

    +0

    안녕하세요. 댓글 주셔서 감사합니다. 내 프로젝트를 확인하고 로컬 프로젝트 파일 만 포함되었습니다. RestKit 파일은 여기에 포함되어 있지 않습니다. 원래 질문에 스크린 샷을 포함 시켰습니다. – Nick

    +0

    명확성을 위해 도움이 필요한 경우 사용 예제를 추가했습니다. RestKit은 모든 필수 뷰 컨트롤러 및 앱 대리인의 헤더 파일에서 참조됩니다. – Nick