Ionic-1 项目部署在Ios真机上(无开发者账号)

  1. 项目环境:ionic1+Mac电脑,没有IoS开发者账号
  2. 首先在项目目录下运行如下命令,测试项目是否能正常运行
 npm install
 npm run
  1. 一定需要下载xcode,直接在App Store下载即可,免费

  2. 安装cordova npm install -g cordova

  3. 添加平台 ionic cordova platform add ios

  4. 真机运行时执行: npm install -g ios-deploy

  5. 找到项目文件夹,platforms->ios->xxx.xcodeproj 文件,双击打开

  6. 点击菜单栏xcode -> preferences -> Accounts添加Apple ID账号(普通的app id就行)

  7. 修改配置

    a.如下图所示,修改General-> Identity中的Bundle identifier,唯一不能重复,同时修改项目文件下的config.xml文件,两者保持一致。
    App名字版本配置
    Config文件配置与general一致
    b. 将手机与电脑相连,将软件左上角的机器选成自己的手机;同时将General -> Signing-> Team修改成配置好的Apple Id,Deployment Info 的 Deployment Target和Device修改成真机的系统版本一致即可,如图所示
    在这里插入图片描述
    同时确认一下Build Settings是否与之前的配置一致,如图所示:
    在这里插入图片描述
    c. 修改File -> Project Settings -> Bulid System 为Legacy, 如图所示:
    在这里插入图片描述
    d. 点击左上角的运行按钮,会弹出一个界面里面包括Distribute App和Validate App,
    在这里插入图片描述
    在这里插入图片描述

  8. 在其中遇到过许多问题,例如

    a. A valid provisioning profile for this executable was not found,用步骤9中的c解决

    b. duplicate symbol OBJC_METACLASS$_CDVLogger in:解决方案执行了如下命令:
    cordova plugin remove cordova-plugin-console
    cordova platform remove ios
    cordova platform add ios

    c. Failed to create provisioning profile. The app ID “io.ionic.starter” cannot be registered to your development team. Change your bundle identifier to a unique string to try again.解决方案:一定要让General-> Identity中的Bundle identifier,唯一不能重复

    d. Cannot load gulp: Error: Error in module: .\gulpfile.js: 试过这个npm install --global gulp,但是貌似不管用,试过Product->Scheme->Edit Scheme->Archive->Build Configuration 修改成Debug,具体是哪个生效的给忘记了

    e. 在最后run成功弹出了distribute和validate界面时候,选择哪个发现都不能,解决方案:
    在这里插入图片描述
    在这里插入图片描述

    f. 在第一次真机调试时,显示不受信任的开发者;解决方案:手机设置->通用->描述文件与设备管理->点击自己的应用,并信任即可

  9. 第一次在ios真机上运行ionic项目,走了很多弯路,例如开始不确定要什么软件,需不需要开发者账号,xcode是一定要装的,开发者账号不需要,虽然我在最后都在怀疑,还有很多的问题不是非常记得了,但是大体按照这些步骤填完,应该就差不多没什么问题了,希望对大家有帮助吧!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值