xcodebuild / xcrun安装app到iPhone

1. 准备工作

1.1 确保Mac上安装了Xcode和Command Line Tools
// 如果没有Command Line Tools,会直接安装;如果报下图中的错误,说明已经安装。
xcode-select --install
打印上述信息,说明已安装了Command Line Tools
1.2 测试xcrun
// 如果正常,会打印所有模拟器的Device Types、UDID、是否开启等信息
xcrun simctl list
xcrun打印各种信息

2. 重头戏

2.1 指定Xcode的编译路径
// 指定Xcode的路径
DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer/"

// 输出路径
export DEVELOPER_DIR
2.2 安装指定路径下的.app文件到指定UDID的模拟器(UDID在步骤1的打印信息中可以查到)
// appPath不包含“<>”
// 例如/Users/ypf/Desktop/foobar2000/Payload/foobar2000.app
xcrun simctl install UDID <app path>

// 举个例子:安装foobar2000到iPhone X模拟器
xcrun simctl install D04ED7FD-5B4A-4A1D-87DB-74E7485AE85E /Users/ypf/Desktop/foobar2000/Payload/foobar2000.app

PS:如果用booted替换上述命令中的UDID,则表示安装到当前启动的simulator

2.3 启动App
// 根据bundleId启动模拟器上的App
 xcrun simctl launch booted 'com.foobar2000.mobile'
2.4 删除App
// 根据bundleId删除模拟器上的App
xcrun simctl uninstall booted 'com.tczhu.myapp'

3. Done!

🐶

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,018评论 3 119
  • 一.应用场景 先来谈谈是什么情况下,会有在模拟器上安装app的需求。 在一个大公司里,对源码的管理有严格的制度,非...
    一叶夏幕阅读 7,408评论 1 2
  • 五、操作符 算数操作符、位操作符、关系操作符、 相等操作符 一元操作符++和--:注意a+++,- 位操作符按位非...
    小懒豆阅读 297评论 0 0
  • 你想成为什么样的人,你就会在路上遇到同样的人,或者已经回来的人,不论是前者还是后者,都是件让人开心的事。话语间,你...
    回希阅读 178评论 0 1
  • 改变,这个词是高频词,不是在书中看到,就是在你的某个领导口中蹦出。 改变,能让我们变的更好,更好的自己等于更好的未...
    我家的牛阅读 625评论 0 1