iOS 如何在模拟器中安装APP
公司使用钉钉应用,钉钉中可以添加本公司的web应用,测试的时候需要在iOS模拟器中测试,下面就是如何在模拟器中安装app。
模拟器上是没有 App Store 的,也不能下载 ipa 文件安装。只能安装基于源代码打包出来的 App Bundle。
例如,钉钉安装包 Dingtalk.app
1、先打开模拟器
一般是通过打开xcode在打开模拟器,但是也可以直接打开模拟器。
虽然模拟器捆绑在 Xcode 中,但是本身是一个单独的应用程序,安装路径在:
/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app
双击运行Simulator.app即可。
2、模拟器上面安装app
另外 Xcode 提供了一个 simctl 命令,可以对模拟器做各种操作。simctl 命令的路径是:
/Applications/Xcode.app/Contents/Developer/usr/bin/simctl
双击simctl运行进程,提示进程已完成之后,在终端打开 Dingtalk.app所在的路径,在执行安装操作,如下
cd /Users/Datacvg/Desktop/app
/Applications/Xcode.app/Contents/Developer/usr/bin/simctl install booted Dingtalk.app
之后就会在打开的模拟器中安装Dingtalk.app。如下图所示:
3、安装中的错误提示
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
之前同事发送的是压缩包显示DingTalkios.app.zip,解压之后显示钉钉(执行/Applications/Xcode.app/Contents/Developer/usr/bin/simctl install booted Dingtalk.app安装成功),如下图所示,还发送了一个没有压缩的DingTalkios.app(使用安装命令/Applications/Xcode.app/Contents/Developer/usr/bin/simctl install booted DingTalkios.app的时候安装失败),后来发现压缩包解压之后的才能正常使用,没有压缩的app始终安装失败。注意xxx.app的所在路径以及安装命令中app的名称千万不能出错。
参考文档:钉钉开放平台 IOS模拟器调试微应用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通