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模拟器调试微应用

原文地址:https://www.cnblogs.com/lulushen/p/9087239.html

时间: 2024-10-03 14:55:44

iOS 如何在模拟器中安装APP的相关文章

终端:Xcode模拟器上安装.app方法

有的时候,我们可能需要将别人的Xcode运行之后的程序包(xxx.app)安装在自己的模拟器上,如下我将介绍如何通过终端来安装. 实现 获取自己Xcode生成的xxx.app steps 1:在工程didFinishLaunchingWithOptions:方法中打印bundle路径: NSLog(@"%@", [[NSBundlemainBundle] pathForAuxiliaryExecutable:@""]); steps 2:拷贝打印的bundle路径,

初次尝试Python启动模拟器中的APP程序

首先启动我们已经安装好的模拟器,将需要测试的.apk安装包直接拖入模拟器,它会自动安装:然后启动Appium桌面应用程序,它的默认端口是4723,而appium.webdriver驱动中默认端口是4444,我们可以做一些修改,如下: 然后点击[Start Server v1.13.0],出现类似下面的内容,表示Appium正常运行, 模拟器已经启动了,Appium如何识别我们用的模拟器名称呢? 在Windows终端中输入[adb devices],结果如下: 从图中可以看到,emulator-5

Android模拟器中安装APK文件(转)

1.平台环境:Win7系统, 安装Eclipse,android4.0(sdk) 2.随便创建个工程(HelloWorld),结果如下: 3.运行(Run HelloWorld),启动模拟器,如下所示: 4.把C:\Users\huanghuang\android-sdks\platform-tools下面的adb.exe.AdbWinApi.dll.AdbWinUsbApi.dll复制到 C:\Users\huanghuang\android-sdks\tools目录下 5.把Web-debu

Monkey学习(3)如何在Android模拟器中安装apk

1.运行SDK Manager,选择模拟器,并运行模拟器,我这里用的是已经配置好的模拟器“RedMI” 2.已启动好的模拟器“RedMI” 3.记住需要安装apk文件的位置,我这里放在了F盘的根目录下  我下载的是抠电影的apk文件,为安装方便,这里将其命名为kouMovie.apk 点击开始→运行,输入cmd,打开cmd窗口.输入  “F:”  回车,进入F盘目录 输入命令:adb install kouMovie.apk,回车,稍等,完成apk在模拟器上的安装. 4.打开模拟器,可看到安装的

iOS Xcode 6: 模拟器中的键盘不显示 解决方案

解决方案: iOS Simulator -> Hardware -> Keyboard 取消选择:"Connect Hardware Keyboard" 或 选择"Toggle Software Keyboard" 参考: http://stackoverflow.com/questions/24420873/swift-xcode-6-keyboard-not-showing-up-in-ios-simulator http://stackoverfl

iOS中web app调试(mac).md

目录 一.真机联调配置 二.mac上Safari配置及真机联调 三.iOS模拟器使用 四.在iOS模拟器中安装app 近期公司vue项目开发,目的是一次开发,多平台发布,其中就包含了app,app采用离线web方案,将vue打包后的js bundle文件.静态资源文件打包进app中,为提高性能.优化体验,app也通过jsbridge,暴露原生接口给web调用. 为此,web app开发时可以使用chrome等pc模拟器进行调试,但是涉及app适配,特别是原生接口调试时,就比较麻烦,必须要依赖于真

给iOS 模拟器“安装”app文件

前言 刚刚接触iOS的时候,我就一直很好奇,模拟器上面能不能直接安装app呢?如果可以,我们就直接在模拟器上面聊QQ和微信了.直到昨天和朋友们聊到了这个话题,没有想到还真的可以给模拟器“安装”app! 一.应用场景 先来谈谈是什么情况下,会有在模拟器上安装app的需求. 在一个大公司里,对源码的管理有严格的制度,非开发人员是没有权限接触到源码的.对苹果的开发证书管理也非常严格,甚至连开发人员也没有发布证书,证书只在持续集成环境或者Appstore产线里面,或者只在最后打包上架的人手上. 那么现在

ios模拟器安装.app

相对于xcode的run,然后再在安装到模拟器上测试,如果是个人开发的话,那还好. 要是是团队开发,那每次其他的童鞋就都需要update最新的文件下来再编译运行了. 而且,一些测试的童鞋也不会打开xcode这个庞大的IDE来拖垮电脑的运行速度的. 所以,能够只使用ios模拟器来安装.app的话,对工作来说是一件不错的事情. xcode6之后提供了一个工具,xctool.这个工具可以做到这三件事情: 1.启动一个模拟器 xcrun instruments -w 'iPhone 5s' 2.把.ap

iOS 模拟器“安装”app

1.首先在模拟器上运行我们的app程序 2.执行以下命令: ditto -ck --sequesterRsrc --keepParent `ls -1 -d -t ~/Library/Developer/Xcode/DerivedData/*/Build/Products/*-iphonesimulator/*.app | head -n 1` /Users/czc/Desktop/app.zip (1)上面命令最后一个路径(/Users/YDZ/Desktop/app.zip)是文件压缩包输出