ionic에서 새 앱을 만들고 ios 기기에서 ionic-cli로 테스트를 실행하기 전의 단계

6785 단어 ionic
ionic에서 새 앱을 만들고 ios 기기에서 테스트를 실행하기 전의 단계(ionic-cli)
  • ionic version 3.6.0

  • ionic으로 새 프로젝트 만들기


    ionic start buildtest blank
    

    사전 준비



    기기에서 실행하기 전에 다음 설치 필요
    npm install -g ios-deploy
    

    config.xml



    초기 상태는 다음과 같습니다.
    
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <widget id="io.ionic.starter" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
        <name>MyApp</name>
        <description>An awesome Ionic/Cordova app.</description>
        <author email="hi@ionicframework" href="http://ionicframework.com/">Ionic Framework Team</author>
    

    이대로라면, id가 빌드했을 때의 bundle identifer가 되므로, 재작성한다.
    앱 이름, 이메일 주소 등도 원하는대로 변경
    
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <widget id="com.firstfournotes.buildtest" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
        <name>BuildTestApp</name>
        <description>Buildtest app.</description>
        <author email="[email protected]" href="http://firstfournotes.com/">FirstFourNotes,LLC</author>
    

    build.json



    빌드용 프로비저닝 정의 작성
    
    {
        "ios": {
            "debug": {
                "codeSignIdentity": "iPhone Developer",
                "developmentTeam": "{team name}",
                "packageType": "development"
            },
            "release": {
                "codeSignIdentity": "iPhone Developer",
                "developmentTeam": "{team name}",
                "packageType": "app-store"
            }
        }
    }
    

    실행


  • ios 플랫폼 추가
  • 
    ionic cordova platform add ios
    
    
  • 장치에서 실행

  • iPhone 연결합시다.
    
    ionic cordova run ios --debug --buildConfig build.json --device
    
    
  • 중간에 키 체인에 대한 액세스를 허용할지 여부가 나옵니다

  • '항상 허용'



    시작 및 오류



    마지막으로 오류가 발생하지만 앱이 기기로 전송되어 시작할 수 있습니다.
    
    ------ Debug phase ------
    Starting debug of xxxxxxxxx (N66mAP, iPhone 6s Plus, iphoneos, arm64) a.k.a. 'xxxxx' connected through USB...
    2017-07-30 08:16:18.120 ios-deploy[37159:2940059] [ !! ] Unable to locate DeviceSupport directory. This probably means you don't have Xcode installed, you will need to launch the app manually and logging output will not be shown!
    Error: Error code 253 for command: ios-deploy with args: --justlaunch,--no-wifi,-d,-b,/Users/xxxxxx/gitLab/lab/buildtest/platforms/ios/build/device/BuildTestApp.app
    
    [ERROR] Cordova encountered an error.
            You may get more insight by running the Cordova command above directly.
    
    [ERROR] An error occurred while running cordova run ios --debug --device --buildConfig build.json (exit code 1).
    
    

    Xcode를 한 번 시작하지 않으면 안되는 것인가. . _
    위의 오류를 지우는 방법을 찾는 중입니다.

    참고


  • Building Ionic apps
  • How to solve "Sign the build using '-keystore' or '-buildConfig' or sign and deploy the unsigned apk manually using Android tools." - Mehedi Hasan
  • Code Sign Error on Xcode 8 and iOS 10 Cordova Project - Stack Overflow
  • 좋은 웹페이지 즐겨찾기