IOS 업그레이드
이 가이드에는 코르도바의 이전 버전에서 업그레이 드 하려면 iOS 프로젝트를 수정 하는 방법을 보여 줍니다. 이러한 명령의 대부분 명령줄 도구 앞의 오래 된 세트를 사용 하 여 만든 프로젝트에 적용 된 cordova
CLI 유틸리티. Cli 버전을 업데이트 하는 방법 정보에 대 한 명령줄 인터페이스를 참조.
참고: Xcode 4.6입니다 필요, Xcode 5 좋습니다. 현재, 애플 앱 스토어에 제출, 당신은 사용 해야 합니다 최신 출하 버전의 iOS SDK, iOS 7입니다. iOS 7 SDK는 필요 하지 않습니다 아직, 하지만이 신속 하 게 변경할 수 있습니다.
업그레이드 3.0.0 3.1.0에 프로젝트
-CLI가 아닌 프로젝트에 대 한 실행.
빈/경로 / / 프로젝트 업데이트
CLI 프로젝트 실행.
1. '코르도바' CLI 버전 업데이트-명령줄 인터페이스 2를 참조 하십시오. '코르 도우 바 플랫폼 업데이트 ios' 실행
iOS 7 문제
1입니다. 값을 제거 "너비 = 장치-너비, 높이 = 장치 높이" index.html 파일에 메타 태그 "뷰" 특성에서 https://issues.apache.org/jira/browse/CB-4323 2를 참조 하십시오. IOS 7 지원에 대 한 귀하의 미디어, 미디어 캡처 및 splashscreen 코어 플러그인 업데이트
Xcode 5 문제
1입니다. Xcode 5 (문제 탐색기)에서 2 할 라는 메시지를 표시 하는 경우 프로젝트 설정을 업데이트 합니다. 업데이트를 "컴파일러 c / C + + / 오브 젝 티브-C" "빌드 설정" 탭에서 "빌드 옵션" 섹션을 설정 합니다. "기본 컴파일러 (Apple LLVM 5.0)"를 선택
2.9.0에서 CLI (3.0.0) 업그레이드
명령줄 인터페이스에 설명 된 대로 코르도바 CLI를 사용 하 여 새로운 아파치 코르도바 3.0.0 프로젝트를 만듭니다.
당신의 플랫폼 추가는 코르도바 프로젝트, 예를 들면:
cordova platform add ios
.프로젝트의 내용을 복사
www
디렉토리에www
에서 방금 만든 코르 도우 바 프로젝트의 루트 디렉토리.복사 또는 원래 프로젝트에서 어떤 기본 자산을 덮어쓸 (
Resources
등), 물론 모든 새 파일을 추가 하는.xcodeproj
프로젝트. IOS 프로젝트 내부 빌드는platforms\ios
디렉터리.복사를
config.xml
에www
디렉터리, 모든 플러그인 정의 제거 하 고. 여기 플랫폼 디렉터리 대신 설정을 수정 합니다.코르 도우 바 CLI 도구를 사용 하 여 필요한 어떤 플러그인을 설치 하려면. 참고 CLI 처리 하는 모든 핵심 Api 플러그인으로 추가 될 필요가 있습니다. 만 3.0.0 플러그인 CLI와 호환 됩니다.
빌드 및 테스트 합니다.
업그레이드 2.9.0 3.0.0에 프로젝트
다운로드 하 고 추출 귀하의 하드 드라이브에 영구 디렉터리 위치로 코르도바 3.0.0 소스 예
~/Documents/Cordova-3.0.0
.실행 중인 경우 Xcode를 종료 합니다.
위의 다운로드 한 소스를 넣으면 디렉터리로 이동 Terminal.app을 사용 하 여.
IOS 명령줄 도구에에서 설명 된 대로 새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산 해야합니다.
복사는
www/cordova.js
(참고 있지 않습니다 버전 접미사 더 이상, 버전은 헤더에서 파일 자체에) 파일에 새 프로젝트에서 당신의www
디렉터리 및 삭제 귀하www/cordova.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (및 스크립트 참조를 포함 하는 기타 파일) 새를 가리키도록cordova.js
파일.삭제를
CordovaLib
디렉터리 및 복사는CordovaLib
프로젝트의 루트 디렉터리에 새 프로젝트에서 디렉토리.
참고: 코르 도우 바 3.0.0에서 시작 해 서, 프로젝트는 어떤 플러그인과 오지 않는, 사용 하 여 프로젝트에 필요한 것 들을 설치 해야 합니다에 plugman
CLI 유틸리티. 플러그인을 관리 하기 위해 Plugman를 사용 하 여 참조 하십시오.
업그레이드 2.8.0 2.9.0에 프로젝트
다운로드 하 고 추출 귀하의 하드 드라이브에 영구 디렉터리 위치로 코르도바 2.9.0 소스 예
~/Documents/Cordova-2.9.0
.실행 중인 경우 Xcode를 종료 합니다.
위의 다운로드 한 소스를 넣으면 디렉터리로 이동 Terminal.app을 사용 하 여.
IOS 명령줄 도구에에서 설명 된 대로 새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산 해야합니다.
복사는
www/cordova.js
(참고 있지 않습니다 버전 접미사 더 이상, 버전은 헤더에서 파일 자체에) 파일에 새 프로젝트에서 당신의www
디렉터리 및 삭제 귀하www/cordova.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (및 스크립트 참조를 포함 하는 기타 파일) 새를 가리키도록cordova.js
파일.삭제를
CordovaLib
디렉터리 및 복사는CordovaLib
프로젝트의 루트 디렉터리에 새 프로젝트에서 디렉토리.
업그레이드 2.7.0 2.8.0에 프로젝트
다운로드 하 고 추출 귀하의 하드 드라이브에 영구 디렉터리 위치로 코르도바 2.8.0 소스 예
~/Documents/Cordova-2.8.0
.실행 중인 경우 Xcode를 종료 합니다.
위의 다운로드 한 소스를 넣으면 디렉터리로 이동 Terminal.app을 사용 하 여.
IOS 명령줄 도구에에서 설명 된 대로 새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산 해야합니다.
복사는
www/cordova.js
(참고 있지 않습니다 버전 접미사 더 이상, 버전은 헤더에서 파일 자체에) 파일에 새 프로젝트에서 당신의www
디렉터리 및 삭제 귀하www/cordova-2.7.0.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (및 스크립트 참조를 포함 하는 기타 파일) 새를 가리키도록cordova.js
파일.업데이트
<plugin>
태그에 있는 당신의config.xml
을<feature>
태그. 존재 참고<plugin>
태그 여전히 작동 하지만 사용 되지 않습니다. 이 정보를 복사할 수는config.xml
새로운 프로젝트에 대 한. 예를 들어:< 플러그인 >< 플러그인 이름 = "LocalStorage" 값 = "CDVLocalStorage" / ><!-다른 플러그인-> < / 플러그인 ><!-변경: (< 기능 > 태그는 동일한 수준에 < 플러그인 >--> 참고 < 기능 이름 "LocalStorage" = >< param 이름을 = "ios 패키지" 값 = "CDVLocalStorage" / >< / 기능 ><!-다른 < 기능 > 태그->
삭제를
CordovaLib
디렉터리 및 복사는CordovaLib
프로젝트의 루트 디렉터리에 새 프로젝트에서 디렉토리.이 두 가지 프레임 워크를 프로젝트에 추가:
OpenAL ImageIO
프로젝트의 대상 빌드 설정을 업데이트 합니다. 연결 → 기타 링커 플래그에서 편집 해야 "-Obj-C" "-ObjC".
프로젝트의 대상 빌드 설정을 업데이트 합니다. 연결 → 기타 링커 플래그에서 변경 "-all_load" 수
-force\_load ${BUILT\_PRODUCTS\_DIR}/libCordova.a
. 에 정의 된 문제가 있는 경우 이렇게만 하면 이 문제..
업그레이드 2.6.0 2.7.0에 프로젝트
다운로드 하 고 추출 귀하의 하드 드라이브에 영구 디렉터리 위치로 코르도바 2.7.0 소스 예
~/Documents/Cordova-2.7.0
.실행 중인 경우 Xcode를 종료 합니다.
위의 다운로드 한 소스를 넣으면 디렉터리로 이동 Terminal.app을 사용 하 여.
IOS 명령줄 도구에에서 설명 된 대로 새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산 해야합니다.
복사는
www/cordova-2.7.0.js
에 새로운 프로젝트에서 파일을www
디렉터리 및 삭제 귀하www/cordova-2.6.0.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (및 스크립트 참조를 포함 하는 기타 파일) 새를 가리키도록cordova-2.7.0.js
파일.업데이트 (또는 교체, 결코 파일을 변경한 경우) 당신의
AppDelegate.m
에서 새로운 것에 따라 파일 (볼 이 사랑 프로젝트).당신의
config.xml
파일을 이 줄을 제거.삭제를
CordovaLib
디렉터리 및 복사는CordovaLib
프로젝트의 루트 디렉터리에 새 프로젝트에서 디렉토리.
업그레이드 2.5.0 2.6.0에 프로젝트
다운로드 하 고 추출 귀하의 하드 드라이브에 영구 디렉터리 위치로 코르도바 2.6.0 소스 예
~/Documents/Cordova-2.6.0
.실행 중인 경우 Xcode를 종료 합니다.
위의 다운로드 한 소스를 넣으면 디렉터리로 이동 Terminal.app을 사용 하 여.
IOS 명령줄 도구에에서 설명 된 대로 새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산 해야합니다.
프로젝트의 복사
www/cordova-2.6.0.js
로 파일을www
디렉터리 및 삭제 귀하www/cordova-2.5.0.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (다른 파일과 함께 스크립트를 참조 하는) 새로운 참조를cordova-2.6.0.js
파일.업데이트 (또는 교체, 결코 파일을 변경한 경우) 당신의
AppDelegate.m
에서 새로운 것에 따라 파일 (볼 이 사랑 프로젝트).당신의
config.xml
파일을 이 새 줄을 추가.당신의
config.xml
파일을 이 새 줄을 추가.당신의
config.xml
파일, UIWebViewBounce, DisallowOverscroll으로 변경 되었습니다 및 기본 값이 다른.당신의
config.xml
파일에EnableLocation
특혜 사용 되지 않습니다.삭제를
CordovaLib
디렉터리 및 복사는CordovaLib
프로젝트의 루트 디렉터리에 새 프로젝트에서 디렉토리.
업그레이드 2.4.0 2.5.0에 프로젝트
다운로드 하 고 추출 귀하의 하드 드라이브에 영구 디렉터리 위치로 코르도바 2.5.0 소스 예
~/Documents/Cordova-2.5.0
.실행 중인 경우 Xcode를 종료 합니다.
위의 다운로드 한 소스를 넣으면 디렉터리로 이동 Terminal.app을 사용 하 여.
IOS 명령줄 도구에에서 설명 된 대로 새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산 해야합니다.
복사는
www/cordova-2.5.0.js
에 새로운 프로젝트에서 파일을www
디렉터리 및 삭제 당신의www/cordova-2.4.0.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (및 스크립트 참조를 포함 하는 기타 파일) 새를 가리키도록cordova-2.5.0.js
파일.업데이트 (또는 교체, 결코 파일을 변경한 경우) 당신의
AppDelegate.m
에서 새로운 것에 따라 파일 (볼 이 사랑 프로젝트).당신의
config.xml
파일, 다음 새 줄을 추가.당신의
config.xml
파일, 루트 요소를 편집, 위젯 코르도바에서 변경.당신의
config.xml
파일, OpenAllWhitelistURLsInWebView 환경 설정 제거.삭제를
cordova
디렉터리 및 복사는cordova
프로젝트의 루트 디렉터리에 새 프로젝트에서 디렉토리. 2.5.0,이 스크립트를 업데이 트 했습니다.삭제를
CordovaLib
디렉터리 및 복사는CordovaLib
프로젝트의 루트 디렉터리에 새 프로젝트에서 디렉토리.
업그레이드 2.3.0 2.4.0에 프로젝트
다운로드 하 고 추출 귀하의 하드 드라이브에 영구 디렉터리 위치로 코르도바 2.4.0 소스 예
~/Documents/Cordova-2.4.0
.실행 중인 경우 Xcode를 종료 합니다.
위의 다운로드 한 소스를 넣으면 디렉터리로 이동 Terminal.app을 사용 하 여.
IOS 명령줄 도구에에서 설명 된 대로 새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산 해야합니다.
복사는
www/cordova-2.4.0.js
에 새로운 프로젝트에서 파일을www
디렉터리 및 삭제 귀하www/cordova-2.3.0.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (및 스크립트 참조를 포함 하는 기타 파일) 새를 가리키도록cordova-2.4.0.js
파일.업데이트 (또는 교체, 결코 파일을 변경한 경우) 당신의
MainViewController.m
에서 새로운 것에 따라 파일 (볼 이 사랑 프로젝트).업데이트 (또는 교체, 결코 파일을 변경한 경우) 당신의
AppDelegate.m
에서 새로운 것에 따라 파일 (볼 이 사랑 프로젝트).당신의
config.xml
파일을 이 새 줄을 추가.삭제를
cordova
디렉터리 및 복사는cordova
프로젝트의 루트 디렉터리에 새 프로젝트에서 디렉토리. 2.4.0에이 스크립트는 고정.삭제를
CordovaLib
디렉터리 및 복사는CordovaLib
프로젝트의 루트 디렉터리에 새 프로젝트에서 디렉토리.프로젝트에 자원으로 AssetsLibrary.framework를 추가 합니다. (가 서 여기 이렇게 하는 방법에 대 한 지침.).
업그레이드 2.2.0 2.3.0에 프로젝트
다운로드 하 고 추출 귀하의 하드 드라이브에 영구 디렉터리 위치로 코르도바 2.3.0 소스 예
~/Documents/Cordova-2.3.0
.실행 중인 경우 Xcode를 종료 합니다.
위의 다운로드 한 소스를 넣으면 디렉터리로 이동 Terminal.app을 사용 하 여.
IOS 명령줄 도구에에서 설명 된 대로 새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산 해야합니다.
복사는
www/cordova-2.3.0.js
에 새로운 프로젝트에서 파일을www
디렉터리 및 삭제 귀하www/cordova-2.2.0.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (및 스크립트 참조를 포함 하는 기타 파일) 새를 가리키도록cordova-2.3.0.js
파일.업데이트 (또는 교체, 결코 파일을 변경 하는 경우)를
MainViewController.m
에서 새로운 프로젝트 하나에 따르면.삭제를
cordova
디렉터리 및 복사는cordova
프로젝트의 루트 디렉터리에 새 프로젝트에서 디렉토리. 2.3.0, 새로운 스크립트는 이것.삭제를
CordovaLib
디렉터리 및 복사는CordovaLib
프로젝트의 루트 디렉터리에 새 프로젝트에서 디렉토리.변환 당신의
Cordova.plist
파일을config.xml
, 스크립트를 실행 하 여bin/cordova\_plist\_to\_config\_xml
파일을 프로젝트에.InAppBrowser 플러그인을 추가
config.xml
, 아래에이 태그를 추가 하 여<cordova><plugins>
:< 플러그인 이름 = "InAppBrowser" 값 = "CDVInAppBrowser" / >
참고-C 플러그인은 더 이상 허용 하지 . 허용 된 사이트 목록 애플 리 케이 션 허용 된 사이트 목록에와 함께 연결 해야 설정 하는
User-Agent
헤더를 주요 코르도바 WebView로 같은 사용자 에이전트에 연결. 액세스 하 여이 얻을 수 있는userAgent
메인 뷰 컨트롤러에서 속성. 기본 뷰 컨트롤러 (CDVViewController)에 또한 있다는URLisAllowed
URL는 허용을 통과할지 여부를 확인 하는 방법.장치 API 변경:
* IOS에 대 한 device.platform를 반환 하는 데 사용 `iPhone` , `iPad` 또는 `iPod Touch` (정확 하 게) 반환 합니다 지금;`iOS`.
* IOS를 위한 device.name (이제 모든 플랫폼에 대 한 사용 되지 않음) 사용자의 장치 이름을 반환 하는 데 사용 (예: ' Shazron의 아이폰 5 '); 이제 반환 하는 데 사용 하는 어떤 device.platform을 반환 합니다: `iPhone` , `iPad` 또는`iPod Touch`.
* 모든 플랫폼에 대 한 device.model; 라는 새로운 속성은 이 특정 장치 모델을 반환 합니다 예를 들어 `iPad2,5` (다른 플랫폼에 대 한이 반환 하는 데 사용 하는 어떤 device.name를 반환).
업그레이드 2.1.0 2.2.0에 프로젝트
다운로드 하 고 추출 귀하의 하드 드라이브에 영구 디렉터리 위치로 코르도바 2.2.0 소스 예
~/Documents/Cordova-2.2.0
.실행 중인 경우 Xcode를 종료 합니다.
위의 다운로드 한 소스를 넣으면 디렉터리로 이동 Terminal.app을 사용 하 여.
IOS 명령줄 도구에에서 설명 된 대로 새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산 해야합니다.
복사는
www/cordova-2.2.0.js
에 새로운 프로젝트에서 파일을www
디렉터리 및 삭제 귀하www/cordova-2.1.0.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (및 스크립트 참조를 포함 하는 기타 파일) 새를 가리키도록cordova-2.2.0.js
파일.업데이트 (또는 절대 파일을 변경한 경우 교체)를
MainViewController.m
에서 새로운 프로젝트 하나에 따라:
* 업데이트 → viewWillAppear
복사는
cordova
프로젝트의 루트 디렉터리에 새 프로젝트에서 디렉토리. 2.2.0,이 '모방' 스크립트를 업데이트 합니다.다음으로, 업데이트를
CordovaLib
하위 프로젝트가 참조. 코르도바 2.1.0으로 시작, 우리가 사용 하지 않는 CORDOVALIB Xcode 변수 더 이상 위치를 참조할 때CordovaLib
을 참조는 절대 파일 참조 지금.- Terminal.app 출시
- 코르도바를 설치한 위치로 이동 (1 단계 참조)에
bin
하위 디렉터리 아래 스크립트를 실행 하는 첫 번째 매개 변수는 프로젝트의 경로
.xcodeproj
파일:update_cordova_subproject 경로/로/네/프로젝트/xcodeproj
참고: 2.2.0,은 bin/create
에 복사 스크립트는 CordovaLib
프로젝트에 하위 프로젝트. 동일한 종류의 설치를 위해, 그냥 오른쪽에 복사 CordovaLib
프로젝트 디렉터리 업데이트에는 CordovaLib
하위 프로젝트 Xcode 파일 관리자에서 (프로젝트)의 상대적인 위치.
업그레이드 2.0.0 2.1.0을 프로젝트
코르 도우 바 2.1.0와 함께 CordovaLib
자동 참조 계산 (아크)를사용 하도록 업그레이드 되었습니다. 필요 아크 아크를 사용 하 여 프로젝트를 업그레이드 하려면 하지만 CordovaLib를 사용 하 여 업그레이드 하시기 바랍니다 사용 하지 않는 메뉴에서 Xcode 마이그레이션 마법사: → 편집 → 리팩터링 변환을 오브 젝 티브-C 호..., libCordova.a, 선택 취소 다음 마법사 실행이 완료.
다운로드 하 고 추출 귀하의 하드 드라이브에 영구 디렉터리 위치로 코르도바 2.1.0 소스 예
~/Documents/Cordova-2.1.0
.실행 중인 경우 Xcode를 종료 합니다.
위의 다운로드 한 소스를 넣으면 디렉터리로 이동 Terminal.app을 사용 하 여.
IOS 명령줄 도구에에서 설명 된 대로 새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산 해야합니다.
복사는
www/cordova-2.1.0.js
에 새로운 프로젝트에서 파일을www
디렉터리 및 삭제 귀하www/cordova-2.0.0.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (및 스크립트 참조를 포함 하는 기타 파일) 새를 가리키도록cordova-2.1.0.js
파일.업데이트 (또는 절대 파일을 변경한 경우 교체)를
AppDelegate.m
에서 새로운 프로젝트 하나에 따라:
* 편집 → 응용 프로그램: didFinishLaunchingWithOptions:
* 추가 된 → 응용 프로그램: supportedInterfaceOrientationsForWindow:
- 업데이트 (또는 절대 파일을 변경한 경우 교체)를
MainViewController.m
에서 새로운 프로젝트 하나에 따라:
* 추가 → viewWillAppear
복사는
cordova
프로젝트의 루트 디렉터리에 새 프로젝트에서 디렉토리. 2.1.0,이 공간을 가진 경로 지원 하도록 업데이트 된 스크립트는.제거는
VERSION
프로젝트의 참조 파일 (아닌 것에CordovaLib
).다음으로, 업데이트를
CordovaLib
하위 프로젝트가 참조. 코르도바 2.1.0으로 시작, 우리가 사용 하지 않는 CORDOVALIB Xcode 변수 더 이상 위치를 참조할 때CordovaLib
을 참조는 절대 파일 참조 지금.- Terminal.app 출시
- 코르도바를 설치한 위치로 이동 (1 단계 참조)에
bin
하위 디렉터리 아래 스크립트를 실행 하는 첫 번째 매개 변수는 프로젝트의 경로
.xcodeproj
파일:update_cordova_subproject 경로/로/네/프로젝트/xcodeproj
업그레이드 1.9.0 2.0.0에 프로젝트
코르 도우 바 2.0.0 설치.
IOS 명령줄 도구에에서 설명 된 대로 새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산 해야합니다.
복사는
www/cordova-2.0.0.js
에 새로운 프로젝트에서 파일을www
디렉터리 및 삭제 귀하www/cordova-1.9.0.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (및 스크립트 참조를 포함 하는 기타 파일) 새를 가리키도록cordova-2.0.0.js
파일.복사는
cordova
프로젝트의 루트 디렉토리 (만약 당신이 원하는 프로젝트 명령줄 도구)에 새로운 프로젝트에서 디렉토리.아래에서 새 항목 추가
Plugins
에 당신의Cordova.plist
지원 파일 그룹에서 파일. 키가Device
값은CDVDevice
.제거
Cordova.framework
.제거
verify.sh
지원 파일 그룹에서.프로젝트 탐색기에서 프로젝트 아이콘을 선택, 대상, 프로젝트를 선택한 다음 빌드 설정 탭을 선택 합니다.
전처리기 매크로대 한 검색 다음 모두 제거 CORDOVA_FRAMEWORK = 1 값.
위치는
CordovaLib
홈 폴더의 아래 당신의 하드 드라이브에 설치 된 디렉터리Documents
하위 디렉터리.위치는
CordovaLib.xcodeproj
파일에CordovaLib
디렉터리 다음 드래그 앤 드롭으로 프로젝트에 파일. 그것은 하위 프로젝트로 표시 됩니다.프로젝트를 빌드, 당신은 몇 가지 오류에 관련 된 한다
#import
지시문.에
#import
오류, 어떤 견적에 기초를 둔 수입이 스타일에서 변경:#import "CDV.h"
이 부류에 기초를 둔 스타일:
#import <Cordova/CDV.h>
제거 및
#ifdef
어떤 코르도바 래퍼 수입, 그들은 더 이상 필요 하지 않습니다 (수입 통합 이제는)프로젝트를 다시 빌드하고 그것 없는 어떤
#import
오류.프로젝트 탐색기에서 프로젝트 아이콘 을 선택, 대상, 프로젝트를 선택한 다음 빌드 단계 탭을 선택 합니다.
대상 종속성 단계, 다음 선택 + 버튼 확장 합니다.
선택은
CordovaLib
대상, 다음 추가 단추를 선택 합니다.(그것은 이미 프레임 워크의 무리를 포함 한다) 첫번째 링크 라이브러리와 바이너리 단계를 확장 한 다음 + 을 선택 단추.
선택은
libCordova.a
정적 라이브러리 다음 추가 단추를 선택 합니다.실행 스크립트 단계 삭제.
프로젝트 탐색기에서 프로젝트 아이콘 을 선택, 대상, 프로젝트를 선택한 다음 빌드 설정 탭을 선택 합니다.
기타 링커 플래그에 대 한 검색 하 고 값을 추가할 -all_load 및 Obj-C.
확장은
CordovaLib
하위 프로젝트.위치는
VERSION
파일, (우리는 그것, 아니라 복사에 대 한 링크를 만들 원하는) 주요 프로젝트에 끌어 놓습니다.어떤 추가 된 폴더에 대 한 그룹 만들기 라디오 단추를 선택 후 완료 버튼을 선택 합니다.
선택은
VERSION
파일을 이전 단계에서 드래그 합니다.파일 관리자 를 표시 하려면 옵션-명령-1 키 조합을 입력 (또는 menuitem 보기 → 유틸리티 → 파일 속성).
위치 에 대 한 드롭 다운 메뉴에 대 한 파일 관리자 에서 CORDOVALIB를 기준으로 선택.
통합된 헤더를 찾을 수 있도록 고유, Xcode 환경 설정 → 위치 → 파생 데이터 → 고급... Xcode 환경 설정.
프로젝트 탐색기에서 프로젝트 아이콘 을 선택, 당신의 대상을 선택한 다음 빌드 설정 탭을 선택 합니다.
헤더 검색 경로대 한 검색입니다. 해당 설정에 대 한 따옴표를 포함 하 여 이러한 세 가지 값을 추가:
"$(TARGET_BUILD_DIR)/usr/local/lib/include" "$(OBJROOT)/UninstalledProducts/include" "$(BUILT_PRODUCTS_DIR)"
다른 링커 플래그에 대 한 검색입니다. 해당 설정에 대 한이 값을 추가:
-weak_framework CoreFoundation
프로젝트를 빌드, 그것을 컴파일하고 문제 없이 링크 해야.
구성표 드롭 다운에서 프로젝트를 선택한 다음 선택 아이폰 5.1 시뮬레이터.
실행 버튼을 선택 합니다.
참고: 프로젝트를 시뮬레이터에서 예상 대로 작동 하지 않습니다, 만약 단서 Xcode에서 콘솔 로그에 오류 기록을 보시기 바랍니다.
1.9.0 1.8.X 프로젝트 업그레이드
코르 도우 바 1.9.0을 설치 합니다.
새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산의 일부를 해야 합니다.
복사는
www/cordova-1.9.0.js
에 새로운 프로젝트에서 파일을www
디렉터리 및 삭제 귀하www/cordova-1.8.x.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (및 스크립트 참조를 포함 하는 기타 파일) 새를 가리키도록cordova-1.9.0.js
파일.
참고: 1.9.0 새로운 지원 BackupWebStorage
부울 Cordova.plist
설정. 그것은 기본적으로 활성화 되어, 그래서 그것을 설정 false
특히 iOS 6에 그것을 사용 하지 않도록 합니다. 참조 출시 노트: 사파리와 UIKit 섹션
업그레이드 1.7.0 프로젝트 1.8.x를
코르 도우 바 1.8.0을 설치 합니다.
새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산의 일부를 해야 합니다.
복사는
www/cordova-1.8.0.js
에 새로운 프로젝트에서 파일을www
디렉터리 및 삭제 귀하www/cordova-1.7.x.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (및 스크립트 참조를 포함 하는 기타 파일) 새를 가리키도록cordova-1.8.0.js
파일.
캡처 API를 사용 하 여 예정 하는 경우 새로운 iPad 망막 디스플레이 자산을 필요 합니다.
복사는
Resources/Capture.bundle
-기존 작성 하 여 프로젝트 디렉터리에 새 프로젝트 항목Resources/Capture.bundle
항목.프로젝트에서 선택 된
Capture.bundle
항목 Xcode에서 프로젝트 탐색기를에 삭제 키를 입력 한 다음 결과 대화 상자에서 제거할 참조 를 선택 합니다.새로운 드래그
Capture.bundle
Xcode에서 프로젝트 탐색기로 위의 단계 1에서 다음 모든 추가 된 폴더에 대 한 그룹 만들기 라디오 단추를 선택 합니다.
1.6.X 프로젝트 1.7.0으로 업그레이드
코르 도우 바 1.7.0 설치.
새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산의 일부를 해야 합니다.
복사는
www/cordova-1.7.0.js
에 새로운 프로젝트에서 파일을www
디렉터리 및 삭제 귀하www/cordova-1.6.0.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (및 스크립트 참조를 포함 하는 기타 파일) 새를 가리키도록cordova-1.7.0.js
파일.
업그레이드 1.5.0 프로젝트 1.6.x를
코르 도우 바 1.6.1을 설치 합니다.
백업을
AppDelegate.m
,AppDelegate.h
,MainViewController.m
,MainViewController.h
, 및Cordova.plist
프로젝트에서.새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산의 일부를 해야 합니다.
(위의 2 단계에서 파일을 먼저 백업) 어떤 오래 된 파일을 대체 하는 디스크에 1.5.0-based 프로젝트 디렉토리에 새 프로젝트에서이 파일을 복사:
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m Cordova.plist
모든 새로운 추가
MainViewController
및AppDelegate
파일을 Xcode 프로젝트.복사는
www/cordova-1.6.1.js
에 새로운 프로젝트에서 파일을www
디렉터리 및 삭제 귀하www/cordova-1.5.0.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (및 스크립트 참조를 포함 하는 기타 파일) 새를 가리키도록cordova-1.6.1.js
파일.새로운 추가
Cordova.plist
파일을 프로젝트에. 이것은 코어 플러그인 서비스 이름은 통일 Cordova JavaScript 파일 (안 드 로이드와 블랙베리에서 그들을 일치 하도록 변경 해야 합니다 때문에 필요cordova-js
).모든 설정, 플러그인 및 ExternalHosts 항목에 새로운 당신의 백업 Cordova.plist 했다 통합
Cordova.plist
.당신은 당신의 백업에 있는 모든 프로젝트 관련 코드 통합
AppDelegate.h
및AppDelegate.m
를 새로운 AppDelegate 파일. 모든UIWebViewDelegate
또는CDVCommandDelegate
에서 코드AppDelegate.m
에 들어갈 필요가 있을 것 이다MainViewController.m
지금 (해당 파일에서 섹션을 주석 참조).당신은 당신의 백업에 있는 모든 프로젝트 관련 코드 통합
MainViewController.h
및MainViewController.m
를 새로운 MainViewController 파일.프로젝트 탐색기에서 프로젝트 아이콘을 클릭 하십시오, 프로젝트를 선택한 다음 빌드 설정 탭을 선택 합니다.
입력 컴파일러 c / C + + / 오브 젝 티브-C 검색 필드에.
Apple LLVM 컴파일러 3.1 값을 선택 합니다.
1.4. X 프로젝트 1.5.0 업그레이드
코르 도우 바 1.5.0를 설치 합니다.
새 프로젝트를 만들고 그것을 한 번 실행 합니다. 이 새 프로젝트에서 자산의 일부를 해야 합니다.
복사는
www/cordova-1.5.0.js
에 새로운 프로젝트에서 파일을www
디렉터리 및 삭제 귀하www/phonegap-1.4.x.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (및 스크립트 참조를 포함 하는 기타 파일) 새로운 코르도바를 가리키도록cordova-1.5.0.js
파일.찾을
PhoneGap.framework
프로젝트 탐색기에서 선택 합니다.삭제 키를 입력 하 고 삭제는
PhoneGap.framework
프로젝트 탐색기에서 참조.프로젝트 ( 파일 추가... 시트) 파일을 추가 하는 시트 아래로 드롭 해야 옵션-명령-한 키 조합을 입력 합니다. 어떤 추가 된 폴더에 대 한 만든 그룹 라디오 단추가 선택 되어 있는지 확인 합니다.
폴더에가 서 다른 시트 아래로 드롭 해야 Shift 명령 G 키 조합을 입력 (에서 폴더로 이동: 시트).
입력
/Users/Shared/Cordova/Frameworks/Cordova.framework
에 폴더로 이동: 시트 및 다음 이동 단추를 누릅니다.추가 파일 시트에서 추가 버튼을 누릅니다.
선택
Cordova.framework
프로젝트 탐색기에서.파일 관리자 를 표시 하려면 옵션-명령-1 키 조합 입력.
위치 에 대 한 드롭 다운 메뉴에 대 한 파일 관리자 에서 절대 경로 선택.
프로젝트 ( 파일 추가... 시트) 파일을 추가 하는 시트 아래로 드롭 해야 옵션-명령-한 키 조합을 입력 합니다. 어떤 추가 된 폴더에 대 한 만든 그룹 라디오 단추가 선택 되어 있는지 확인 합니다.
폴더에가 서 다른 시트 아래로 드롭 해야 Shift 명령 G 키 조합을 입력 (에서 폴더로 이동: 시트).
입력
~/Documents/CordovaLib/Classes/deprecated
에 폴더로 이동: 시트 및 다음 이동 단추를 누릅니다.추가 파일 시트에서 추가 버튼을 누릅니다.
당신의
AppDelegate.h
,AppDelegate.m
, 및MainViewController.h
파일을 바꿉니다 전체#ifdef PHONEGAP_FRAMEWORK
와 차단:#import "CDVDeprecated.h"
프로젝트 탐색기에서 프로젝트 아이콘 을 클릭 하십시오, 대상을 선택한 다음 빌드 설정 탭을 선택 합니다.
프레임 워크 검색 경로 대 한 검색.
기존 값을 대체
/Users/Shared/Cordova/Frameworks
.전처리기 매크로 대 한 검색.
첫 번째 (결합 된) 값으로 값을 대체 CORDOVA_FRAMEWORK = 예.
빌드 단계 탭을 선택 합니다.
스크립트 실행 확장.
코르 도우 바 와 PhoneGap 의 모든 발생을 대체.
찾기 당신의
PhoneGap.plist
프로젝트 탐색기에서 파일을 파일 이름에 입력 이름 편집 모드로 한 번 클릭 합니다.이름 바꾸기
PhoneGap.plist
에Cordova.plist
.마우스 오른쪽 단추로 클릭
Cordova.plist
소스 코드 → 열기 를 선택 하 고.옵션-명령-f, 소스 윈도우의 왼쪽 상단에 드롭 다운에서 대체 를 선택 합니다.
입력
com.phonegap
찾기 문자열에 대 한 및org.apache.cordova
바꾸기 문자열에 대 한 다음 모두 바꾸기 단추를 누릅니다.바꾸기 문자열 찾기 문자열 및 CDV PG 를 입력 한 다음 모두 바꾸기 단추를 누릅니다.
명령 B 구축 하기 위해, 당신은 아직도 것입니다 당신이 없애 수 있는 미래에 사용이 중단 된 (참조
CDVDeprecated.h
. 예를 들어, 바꾸기 코드에서 사용할 클래스를 CDV * PG *).
1.4.1에 업그레이드 1.4.0 프로젝트
코르 도우 바 1.4.1 설치.
백업
MainViewController.m
.새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산의 일부를 해야 합니다.
복사는
MainViewController.m
이전 파일 교체 디스크에 1.4.0-based 프로젝트 디렉토리에 새 프로젝트에서 파일 (백업 파일 먼저에서 위의 2 단계).추가
MainViewController.m
Xcode 프로젝트에 파일.당신은 당신의 백업에 있는 모든 프로젝트 관련 코드 통합
MainViewController.m
새 파일에.업데이트 된
phonegap-1.4.0.js
파일은 선택 사항, 아무것도 1.4.0 1.4.1 사이 자바에서 변경 되었습니다.
1.4.0을 1.3.0 업그레이드 프로젝트
코르 도우 바 1.4.0을 설치 합니다.
백업을 만들어
AppDelegate.m
및AppDelegate.h
프로젝트에서.새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산의 일부를 해야 합니다.
(위의 2 단계에서 파일을 먼저 백업) 어떤 오래 된 파일을 대체 하는 디스크에 1.3.0-based 프로젝트 디렉토리에 새 프로젝트에서이 파일을 복사:
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xib
모든 추가
MainViewController
파일을 Xcode 프로젝트.복사는
www/phonegap-1.4.0.js
에 새로운 프로젝트에서 파일을www
디렉터리 및 삭제 귀하www/phonegap-1.3.0.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (및 스크립트 참조를 포함 하는 기타 파일) 새를 가리키도록phonegap-1.4.0.js
파일.아래에서 새 항목 추가
Plugins
에 당신의PhoneGap.plist
파일. 키가com.phonegap.battery
값은PGBattery
.당신은 당신의 백업에 있는 모든 프로젝트 관련 코드 통합
AppDelegate.h
및AppDelegate.m
를 새로운 AppDelegate 파일.
1.3.0에 1.2.0 업그레이드 프로젝트
코르 도우 바 1.3.0 설치.
백업을 만들어
AppDelegate.m
및AppDelegate.h
프로젝트에서.새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산의 일부를 해야 합니다.
(위의 2 단계에서 파일을 먼저 백업) 어떤 오래 된 파일을 대체 하는 디스크에 1.2.0-based 프로젝트 디렉토리에 새 프로젝트에서이 파일을 복사:
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xib
모든 추가
MainViewController
파일을 Xcode 프로젝트.복사는
www/phonegap-1.3.0.js
에 새로운 프로젝트에서 파일을www
디렉터리 및 삭제 귀하www/phonegap-1.2.0.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (및 스크립트 참조를 포함 하는 기타 파일) 새를 가리키도록phonegap-1.3.0.js
파일.아래에서 새 항목 추가
Plugins
에 당신의PhoneGap.plist
파일. 키가com.phonegap.battery
값은PGBattery
.당신은 당신의 백업에 있는 모든 프로젝트 관련 코드 통합
AppDelegate.h
및AppDelegate.m
를 새로운 AppDelegate 파일.
업그레이드 1.1.0 1.2.0에 프로젝트
코르 도우 바 1.2.0을 설치 합니다.
백업을 만들어
AppDelegate.m
및AppDelegate.h
프로젝트에서.새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산의 일부를 해야 합니다.
(위의 2 단계에서 파일을 먼저 백업) 어떤 오래 된 파일을 대체 하는 디스크에 1.1.0-based 프로젝트 디렉토리에 새 프로젝트에서이 파일을 복사:
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xib
모든 추가
MainViewController
파일을 Xcode 프로젝트.복사는
www/phonegap-1.2.0.js
에 새로운 프로젝트에서 파일을www
디렉터리 및 삭제 귀하www/phonegap-1.1.0.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (및 스크립트 참조를 포함 하는 기타 파일) 새를 가리키도록phonegap-1.2.0.js
파일.아래에서 새 항목 추가
Plugins
에 당신의PhoneGap.plist
파일. 키가com.phonegap.battery
값은PGBattery
.당신은 당신의 백업에 있는 모든 프로젝트 관련 코드 통합
AppDelegate.h
및AppDelegate.m
를 새로운 AppDelegate 파일.
1.1.0에 1.0.0 업그레이드 프로젝트
코르 도우 바 1.1.0를 설치 합니다.
백업을 만들어
AppDelegate.m
및AppDelegate.h
프로젝트에서.새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산의 일부를 해야 합니다.
(위의 2 단계에서 파일을 먼저 백업) 어떤 오래 된 파일을 대체 하는 디스크에 1.0.0-based 프로젝트 디렉토리에 새 프로젝트에서이 파일을 복사:
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xib
모든 추가
MainViewController
파일을 Xcode 프로젝트.복사는
www/phonegap-1.1.0.js
에 새로운 프로젝트에서 파일을www
디렉터리 및 삭제 귀하www/phonegap-1.0.0.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (및 스크립트 참조를 포함 하는 기타 파일) 새를 가리키도록phonegap-1.1.0.js
파일.아래에서 새 항목 추가
Plugins
에 당신의PhoneGap.plist
파일. 키가com.phonegap.battery
값은PGBattery
.당신은 당신의 백업에 있는 모든 프로젝트 관련 코드 통합
AppDelegate.h
및AppDelegate.m
를 새로운 AppDelegate 파일.
업그레이드 0.9.6 1.0.0에 프로젝트
코르 도우 바 1.0.0를 설치 합니다.
백업을 만들어
AppDelegate.m
및AppDelegate.h
프로젝트에서.새 프로젝트를 만듭니다. 이 새 프로젝트에서 자산의 일부를 해야 합니다.
(위의 2 단계에서 파일을 먼저 백업) 어떤 오래 된 파일을 대체 하는 디스크에 0.9.6-based 프로젝트 디렉토리에 새 프로젝트에서이 파일을 복사:
AppDelegate.h AppDelegate.m MainViewController.h MainViewController.m MainViewController.xib
모든 추가
MainViewController
파일을 Xcode 프로젝트.복사는
www/phonegap-1.0.0.js
에 새로운 프로젝트에서 파일을www
디렉터리 및 삭제 귀하www/phonegap-0.9.6.js
파일.에 코르 도우 바 스크립트 참조를 업데이트를
www/index.html
파일 (및 스크립트 참조를 포함 하는 기타 파일) 새를 가리키도록phonegap-1.0.0.js
파일.아래에서 새 항목 추가
Plugins
에 당신의PhoneGap.plist
파일. 키가com.phonegap.battery
값은PGBattery
.당신은 당신의 백업에 있는 모든 프로젝트 관련 코드 통합
AppDelegate.h
및AppDelegate.m
를 새로운 AppDelegate 파일.