2011-03-29 2 views
3

내 응용 프로그램을 제공 할 준비가되었으므로 .ipa를 만들 수 없습니다. 그렇게해야합니다.xCode 4 core-plot 라이브러리가있는 .ipa를 만들 때 "파일을 찾을 수 없습니다"

아주 작은 예제에서 문제가 재현되었습니다.

1) 내비게이션 막대 응용 프로그램을 사용하여 새 프로젝트를 만듭니다. 2) 보관 파일 용으로 빌드 3) 공유. .ipa는 지정된 위치에 만듭니다. 라이브러리

5A) 복사 CorePlotSDK 디렉토리 ~/라이브러리/SDK를/

5B)를 추가

4) 다운로드/설치 코어 플롯 (http://code.google.com/p/core-plot/downloads/detail?name=CorePlotInstaller_0.2.2.zip&can=2&q=)

5) 사용 방법 2 프로젝트의 .PCH 파일에 추가 : # import를

5C) 프로젝트 열기 -> 프로젝트 편집 설정 및 모든 구성 :

5C1) 추가의 SDK에 추가한다 : $ HOME/라이브러리/SDK를/CorePlotSDK/$ {PLATFORM_NAME}이 다른 링커 플래그 추가)

5C2

을 .sdk : -ObjC -all_load -lCorePlot

5D)에 QuartzCore 프레임 워크를 추가 프로젝트에.

6) 클린 프로젝트 7) 당신은 3을 가지고 있기 때문에

+0

내가 생각할 수있는 모든 가능한 일을 시도한 지 3 일이 지난 후에 xCode 3.2.5로 돌아가서 완벽하게 작동했습니다 ... 다른 사람들이 xCode 4와 유사한 문제를 겪지 않는 것이 이상하다고 생각합니다. – Hasan

+0

Hasan, 저는 같은 문제가있다. Xcode 4로 해결하셨습니까? – leafeater

+0

4.x 환경이 아닌 xCode 3.2.5로 돌아 가면 – Hasan

답변

1

"작업 없음 같은 파일 또는 디렉터리를 완료되지 수 없습니다."아카이브 8) 공유 (.ipa) =>에 대한 빌드 : RD 타사 SDK를 사용하여 대상 빌드 설정의 "코드 서명 리소스 규칙 경로"키에 "$ (SDKROOT) /ResourceRules.plist"를 추가해야합니다. 이 문제가 될 수있는 모든 사람들을 위해

+0

Magnus, 대답을 자세히 설명해 주시겠습니까? 그 ResourceRules.plist 파일은 무엇입니까? 나는 메신저에서 메신저를 전혀 사용하지 않고있다 – Agathe

+0

당신은 이것을 알아 냈는가? 나는 같은 문제를 가지고있다 –

1

가, 여기에 내가 성공적으로 내 프로젝트에 CorePlot 0.9를 추가 후 .ipa 파일을 생성하는 방법의 단계에 의해 단계입니다 :

1)을 클릭 CorePlot-CocoaTouch .xcodeproj (기본 프로젝트에 새 프로젝트와 대상을 추가 했으므로 설치를 해제해야합니다.)

2) "프로젝트"설정에서 "빌드 설정" 탭에서 "배포"섹션으로 스크롤하여 "설치 디렉토리"를 찾습니다. 해당 필드에있는 것을 삭제하십시오 (기본 프로젝트에서는 CorePlot 프로젝트에서만이 작업을 수행하지 마십시오).

3) 설치 디렉토리 섹션 바로 아래의 "설치 건너 뛰기"섹션에서 "아니오"를 "예"로 설정하십시오 (모든 빌드 유형이 "예"로 설정되어 있는지 확인하십시오).

4) 이제 모든 "대상"(CorePlot-CocoaTouch, Documentation 및 Universal Library)을 모두 동일하게 수행하십시오.

5) "CorePlot-CocoaTouch"대상을 클릭 한 다음 "빌드 단계"탭을 클릭하십시오. "헤더 복사"라는 섹션이 나타납니다. "Public"및 "Private"섹션의 모든 헤더를 "Project"섹션으로 이동하십시오 (모든 .h 파일을 Project 섹션으로 강조/드래그/드롭하십시오).

6) 빌드를 위해 설정되었는지 확인하십시오 iOS Device를 선택한 다음 화면 상단의 XCode 옵션에서 Product> Archive를 선택하십시오.

7) Window> Organizer를 열고 "Archives"탭을 선택하십시오. 앱 제작이 완료되면 앱을 볼 수 있습니다. 아카이브를 선택한 다음 "공유"버튼을 클릭하십시오. "iOS AppStore Package (. ipa)"옵션이 표시됩니다. "다음"을 클릭하고 파일 이름을 "YourAppName.ipa"로 지정한 다음 컴퓨터에서 파일을 저장할 위치를 선택하십시오.

CorePlot 프레임 워크를 사용할 때 ipa를 작성해야합니다.

0

같은 문제가있었습니다. 사내 구축을 위해 내 인증서 및 프로비저닝 프로파일이 올바른지 확인한 후 대상 이름에 불필요한 공백이나 문자가 없는지 확인한 후 실행 페이지에서 디버그에서 릴리스로 구성표를 변경해야했습니다. . 제품 -> 구성표 -> 구성표 편집 -> 실행 -> 변경을 눌러 빌드 구성을 해제하십시오.