zoukankan      html  css  js  c++  java
  • iOS 模拟器安装APP

    1.拷贝本地的DerivedData里面的debug包

    Xcode模拟器编译后,app包在~/Library/Developer/Xcode/DerivedData/{your app}/Build/Products/Debug/{Project Name}.app 路径下。可以使用命令行直接拷贝。

    Mac的拷贝命令有cp和ditto,建议用ditto进行拷贝工作。

    ditto它在复制过程中不仅能保留源文件或者文件夹的属性与权限,还能保留源文件的资源分支结构和文件夹的源结构。
    此命令能确保文件或者文件夹被如实复制。
    如果目标文件或者文件夹不存在,ditto将直接复制过去或创建新的文件和文件夹,相反,对于已经存在的文件,命令将与目标文件(夹)合并。
    ditto还能提供完整符号链接。

    使用如下代码可以拷贝出本地的debug包到Desktop上面

    ditto -ck --sequesterRsrc --keepParent `ls -1 -d -t ~/Library/Developer/Xcode/DerivedData/*/Build/Products/*-iphonesimulator/*.app | head -n 1` <app path>

    有几点需要说明的:

    上面命令最后一个路径是自定义的,这里用的是(/Users/qqqqq/Desktop/app.zip),直接放在桌面打包成zip文件。

    关于命令里面的 * 的问题。当我们打开自己本地的~/Library/Developer/Xcode/DerivedData/
    ,这个路径下,会发现里面装的都是在我们本地模拟器上运行过的app程序。前面是app的Bundle
    Identifier,横线后面是一堆字符串。上面的ditto里面带 * 的那个路径是为了动态匹配一个地址的,*
    在这里也是一个通配符。head找出最近一次我们运行模拟器的app的路径。

    2、安装模拟器Debug包 APP

    • 启动模拟器
    • 在terminal 里运行下面这个命令:
    xcrun simctl install booted <app path>

    至此,就可以不通过运行源代码在两台电脑上安装模拟器Debug版本的包了。

    另外,GitHub上面有一个开源的ios-sim模拟器命令行管理Project,可以直接通过命令行启动和安装。安装方法也很简单

    安装iOS-SIM
        $ npm install ios-sim -g
    使用ios-sim 命令行安装Debug版本的包
    ios-sim launch <app path> --devicetypeid iPhone-5s
  • 相关阅读:
    python 学习笔记(四)(流程控制)
    python 写斐波那契数列
    python 部分术语对照表
    python 学习笔记(三)(对前两节的补充)
    python # -*- coding: utf-8 -*-
    写出更好的 JavaScript 条件语句
    PHP消息队列实现及应用
    VUE3.0 路由去掉#号
    php设计模式
    workerman 可能需要用到的函数
  • 原文地址:https://www.cnblogs.com/shujucn/p/7481446.html
Copyright © 2011-2022 走看看