Mac模拟器进行远程调试

原创 2015年11月20日 18:43:20

功能摘自本人的这篇文章: 烦人的Facebook分享授权
重新整理了一番

模拟环境程序打包:

  1. 模拟器app缓存路径查找, 找这个位置:

    /Users/{用户名}/Library/Developer/Xcode/DerivedData/

  2. 找到你的模拟器app:
    关闭xcode, 并全选,清空里面所有缓存项目
    打开xcode, 通过模拟器编译生成出来一个和项目有关联的文件夹

    /Users/{用户名}/Library/Developer/Xcode/DerivedData/{工程名+随机字母}/Build/Products/Debug-iphonesimulator/{工程名}.app

  3. 通过terminal打包此app为zip
    缓存的文件打包给对方, 命令行这样的, 虽然很长 但是需要改的只有{}的部分

ditto -ck --sequesterRsrc --keepParent `ls -1 -d -t {你模拟器缓存文件路径}/{你游戏名称}.app | head -n 1` ~/Desktop/{打包到桌面的程序名}.zip

测试打包的app:

  1. 下载nodejs环境 for mac
  2. 安装环境(node-v4.1.1.pkg)到你的系统
  3. 下载测试程序 ios-sim
  4. 解压缩 ios-sim
  5. 用终端找到ios-sim这个目录
  6. 执行 sudo npm install ios-sim -g 以后 ios-sim 可以直接当系统命令使用了
  7. ios-sim 的参数 showdevicetypes
    1. 从附表1中选择设备名称
  8. 对方下载app的zip包并解压缩
  9. 执行ip6p范例 ios-sim --devicetypeid iPhone-6-Plus launch {yourapp}.app
  10. 注意: 默认不选择设备会直接默认iWatch模拟器执行, 会无法运行
  11. 成功弹出simulator模拟器

附表1

iPhone-4s, 9.0 
iPhone-5, 9.0 
iPhone-5s, 9.0 
iPhone-6, 9.0 
iPhone-6-Plus, 9.0 
iPhone-6s, 9.0 
iPhone-6s-Plus, 9.0 
iPad-2, 9.0 
iPad-Retina, 9.0 
iPad-Air, 9.0 
iPad-Air-2, 9.0 
Apple-Watch-38mm, watchOS 2.0 
Apple-Watch-42mm, watchOS 2.0
版权声明:本文为博主原创文章,未经博主允许不得转载。

XcodeDebug---远程bug报告和分析

参考 http://blog.csdn.net/daiyelang/article/details/17020211 http://blog.csdn.net/totogo2010/article/...
  • wsxzk123
  • wsxzk123
  • 2015年02月01日 16:45
  • 770

AS模拟器(mac)

mac上AS使用模拟器,遇到以下问题 >emulator: ERROR: x86 emulation currently requires hardware acceleration! >Ple...
  • litefish
  • litefish
  • 2015年05月22日 10:39
  • 725

iOS应用安全Part40:在Mac上测试APP

本文中我们将学习如何在Mac电脑上直接测试APP。为什么不直接在iOS设备上测试呢?原因有很多,有时你可能并没有一个iOS越狱设备,但却想要得到APP中漏洞的POC。所以,这篇博文中我们将讨论在Mac...
  • LIwianwpIO
  • LIwianwpIO
  • 2015年04月25日 13:51
  • 974

Appium在Mac上的环境检查以及iOS模拟器初级录制

Appium 在 Mac 上的环境检查以及 iOS 模拟器初级录制 今天下午抽空熟悉了下Mac环境搭建和初步录制操作,先分享下,暂时比较简陋,后续会持续更新,谢谢! 一. Mac ...
  • zhuquan0814
  • zhuquan0814
  • 2016年02月28日 19:18
  • 3402

IDEA 14在MAC下如何对tomcat进行远程调试

在开发过程中,有时需要进行远程调试,使用IDEA如何进行远程调试呢,其实很简单,首先tomcat需要开启远程调试,如何开启呢?参考另一篇文章。 然后在IDEA中设置如下: 1、打开配置页面 ...
  • mhmyqn
  • mhmyqn
  • 2015年10月15日 23:19
  • 5109

Mac下 android 模拟器/真机 host修改

1. 连接上设备,进入adb目录; 2. 获取root权限    ./adb root 【Q】如果出现错误:“adbd cannot run as root in production b...
  • qs_csu
  • qs_csu
  • 2015年10月26日 12:43
  • 1759

IDA Pro 远程调试Android进程环境配置

本文描述了如何使用IDA Pro远程调试Android设备中的进程,及过程中可能遇到的问题,以作备忘。...
  • txx_683
  • txx_683
  • 2016年12月03日 23:40
  • 1398

Mac OS 系统下给Android Studio配置Genymotion模拟器

Mac OS 系统下给AndroidStudio配置Genymotion模拟器     1:访问google,下载Genymotion 全部会用到的软件下载地址:链接:http://pan.baidu...
  • xiaxiue
  • xiaxiue
  • 2017年07月06日 14:47
  • 912

跟Android自带模拟器说拜拜,Mac Genymotion 使用心得

今天看到网上一片文章点击打开链接,很是激动,套用原作者的话,性能卓越作为历史上最快的Android模拟器(没有之一),秒级开机关机速度足够让你膜拜了(粗略估计5-20s不等),我的Mac上面运行And...
  • chengkaizone
  • chengkaizone
  • 2015年09月04日 09:21
  • 1902

在macOS上使用网易mumu模拟器和触动精灵

在macOS上使用网易mumu模拟器和触动精灵目的在MAC电脑上,测试触动精灵,可以调试手机应用APP我当前的操作系统需要准备的东西: 网易mumu for mac 触动精灵 apk Charles ...
  • doubleuto
  • doubleuto
  • 2017年07月11日 15:34
  • 1240
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mac模拟器进行远程调试
举报原因:
原因补充:

(最多只允许输入30个字)