문제 설명
새로운 Xcode 프로비저닝 정책 및 Ionic Framework (New Xcode provisioning policy and Ionic Framework)
Ionic Framework가 iOS 프로비저닝 프로필과 어떻게 작동하는지 이해하는 데 문제가 있습니다. 몇 달 후(내 생각에) Xcode 7.1은 더 이상 개발자 계정이 필요하지 않다고 합니다. 따라서 제대로 이해하면 iPhone에서 앱을 테스트하기 위해 비용을 지불할 필요가 없습니다. 그리고 실제로 Xcode를 사용하여 내 기기에서 hello world 앱을 컴파일하고 실행할 수 있었습니다(일부 서명 코드 문제를 해결하도록 요청했지만 잘 실행됨).
이제 Ionic이 제공됩니다. 이는 저에게 새로운 기능입니다. . 이전에 Cordova로 작업했기 때문에 간단한 CLI 명령이 친숙해 보입니다. ionicframework.com에 몇 가지 빠른 시작 명령이 표시되어 있습니다.
$ cd myApp
$ ionic platform add ios
$ ionic build ios
$ ionic emulate ios
빌드 및 에뮬레이션보다 간단히 사용하고 싶습니다.
$ ionic run ios ‑‑device
하지만
코드 서명은 어떻게 작동합니까? 내 앱을 코드 서명하는 방법은 무엇입니까? 어떻게 든 Ionic 내에서 자동화됩니까? 필요합니까(Xcode 7.1에서도)? 모든 컴파일 전후에 몇 가지 추가 작업을 수행해야 합니까? (참고: 저는 Xcode를 사용하여 앱을 만드는 것이 아니라 www 폴더를 편집하기만 하면 됩니다. 제대로 하고 있나요?)종속성 확인 코드 서명 오류: 내 기기에서 ionic 앱을 실행하려면 어떻게 해야 하나요?
코드 서명은 어떻게 작동하나요? 내 앱을 코드 서명하는 방법은 무엇입니까? 어떻게 든 Ionic 내에서 자동화됩니까? 필요합니까(Xcode 7.1에서도)? 모든 컴파일 전후에 몇 가지 추가 작업을 수행해야 합니까? (참고: 저는 Xcode를 사용하여 앱을 만드는 것이 아니라 www 폴더를 편집하기만 하면 됩니다. 제대로 하고 있나요?) Ionic은 그들의 소프트웨어가 다른 하이브리드 소프트웨어보다 앱을 더 네이티브하게 만든다고 말합니다. 그것은 웹사이트를 만드는 것과 같지 않습니다. 그러나 표준 코르도바(+ 내가 사용하고 있던 jquery 모바일)에서와 동일한 파일/폴더 구조를 봅니다. Ionic이 이전 솔루션보다 어떻게 "네이티브"할 수 있는지 이해가 되지 않습니다. 누군가 설명해 주시겠습니까? 감사합니다
참조 솔루션
방법 1:
With your device connected, and unlocked, open and run the project in Xcode:
open path/to/name‑of‑ionic‑app/platforms/ios/name‑of‑ionic‑app.xcodeproj
Xcode should generate a temporary provisioning profile for your app. If this fails, try changing the name of the bundle identifier under the General tab in XCode, then build and run again.
방법 2:
First of all ‑ check in the Keychain Access valid certificates. Looks like xCode cannot find any valid serts. If all is ok ‑ try remove apple account from xCode settings and all related with this account files from your mac and install all stuff again.
(by radzik、ManInTheArena、Goran Lukich)