iOS 在模拟器上安装 Debug 调试包(.app)

本文详细介绍了如何在不提供源代码的情况下,通过ios-sim命令行工具在模拟器上运行iOS Debug包的方法。包括ios-sim的安装、解决simctl not found错误、获取模拟器列表以及在特定模拟器上启动Debug包的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、背景

  别人想要调试包,但是又不想给源代码。

  考虑 Debug 包是否可以拷贝到其它模拟器运行?

二、环境

  1. Xcode

  2. Command Line Tools

  3. ios-sim 命令行工具

三、步骤

  1. 安装 ios-sim 【ios-sim 只支持Xcode 6 以后的版本】

  brew install ios-sim  【不使用 brew:npm install ios-sim -g】

  2. simctl was not found. 错误解决

simctl was not found.
Check that you have Xcode 8.x installed:
	xcodebuild --versionCheck that you have Xcode 8.x selected:
	xcode-select --print-path

   a)确保安装了 Command Line Tools (Xcode 自带,如果没有,使用下面安装)

    1. 卸载 Command Line Tools

    rm -rf /Library/Developer/CommandLineTools

    2. 安装 Command Line Tools

    xcode-select --install

  b)打开 Xcode -> Preferences -> Locations 

    给 Command Line Tools 选择 Xcode 版本值

  3. 获取模拟器列表

  $ ios-sim showdevicetypes

$ ios-sim showdevicetypes
Apple-Watch-38mm, watchOS 4.2
Apple-Watch-42mm, watchOS 4.2
Apple-Watch-Series-2-38mm, watchOS 4.2
Apple-Watch-Series-2-42mm, watchOS 4.2
Apple-Watch-Series-3-38mm, watchOS 4.2
Apple-Watch-Series-3-42mm, watchOS 4.2
iPhone-5s, 11.2
iPhone-6, 11.2
iPhone-6-Plus, 11.2
iPhone-6s, 11.2
iPhone-6s-Plus, 11.2
iPhone-7, 11.2
iPhone-7-Plus, 11.2
iPhone-8, 11.2
iPhone-8-Plus, 11.2
iPhone-SE, 11.2
iPhone-X, 11.2
iPad-Air, 11.2
iPad-Air-2, 11.2
iPad--5th-generation-, 11.2
iPad-Pro--9-7-inch-, 11.2
iPad-Pro, 11.2
iPad-Pro--12-9-inch---2nd-generation-, 11.2
iPad-Pro--10-5-inch-, 11.2
Apple-TV-1080p, tvOS 11.2
Apple-TV-4K-4K, tvOS 11.2
Apple-TV-4K-1080p, tvOS 11.2

  4. 在模拟器上启动 Debug 包

    a)利用 Xcode 生成 .app 模拟器包

    b)$ ios-sim launch 应用包路径/xxx.app --devicetypeid 模拟器名

$ ios-sim launch path/to/Debug-iphonesimulator/WYTestDemo.app --devicetypeid iPhone-X

  5. 模拟器调试 Debug 包 

 

四、附命令行打包(是否含pods)

  $cd path/to/WYTestDemo

  $xcodebuild -showsdks

  $xcodebuild -arch x86_64 -sdk iphonesimulator11.4 -scheme WYTestDemo (否)

      $xcodebuild -arch x86_64 -sdk iphonesimulator11.4 -workspace WYTestDemo.xcworkspace -scheme WYTestDemo (是)

  可以用 $xcodebuild -h 查看用法

 

转载于:https://www.cnblogs.com/pinweyshg/p/9796632.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值