CassECommerce真机调试指南

你需要的环境

  1. Mac电脑和iPhone手机
  2. iOS源生项目代码(CassECommerce)和RN项目代码

能看到这份文档,代码肯定是已经准备好了的咯

  1. 开发者账号

首先你得先拥有一个iOS开发者账号

其次你得把你的开发者账号加入开思的iOS开发账号的群组里面。如果你想这么做,请联系杨森大神(工号:A01012)

你跟我说你觉得这个操作麻烦又耗时,不能解燃眉之急?好吧。你也可以找一个相好的已经加入了的小伙伴把Ta的账号借给你用,有需要的请联系我(工号:A01166)。建议有需要的小伙伴不要嫌麻烦,还是申请加入才好

  1. Mac上的抓包代理工具——Charles

如果需要下载,请点这里,请下载macOS版本

如果想要破解,可以自行百度注册账号。但是大家应该抵制盗版,支持正版,从我做起如果有需要破解账号的可以联系我(工号:A01166)

配置调试环境

  • 配置开发者账号
  1. 用Xcode打开项目CassECommerce,在Accounts面板加入已经加入了开思开发者账号群组的开发者账号。

Xcode -> Preferences -> Accounts 调出Accounts面板。点击面板左下角的+,添加账号(大家都是撸代码的,具体的添加步骤自己搞定)。添加完了之后,确保有下图中所选中的一行:

  1. 配置调试证书

选中项目文件 -> TARGETS选中CassECommerce -> 面板选中General,这里你就可以配置调试证书了

勾选Automatically manage signing

Team选则Shenzhen Casstime Technologies Co., Ltd.

这个时候,你的面板上应该是像小姐姐们的漂亮脸蛋那样光洁好看的。如果你的面板上还有红色的感叹号,而你又不会解决,请你联系任何一位iOS开发大神来帮你盘它

  1. 手机连接上Xcode

先将手机连接上电脑,如果是第一次连接这台电脑,这里会有一个信任电脑的过程,需要在手机上添加信任,手机上会自己提示,跟着提示走就可以了。

之后再选择你的调试设备为你的iPhone

这里选择最上面的那个设备就对了

如果没有加载出这个设备,请你耐心等待一下,毕竟Xcode要认识一个新朋友还是需要一些时间的

  1. Command + B

按照上述步骤操作完成之后,你就可以对项目进行编译了(强烈建议使用快捷键Command + B)。
如果编译不成功,而你又不知道怎么解决的时候,请使用最有效的办法,联系任何一位iOS开发大神来帮你盘它

  1. 设置Charles代理

首先请安装Charles

安装完成之后,打开Charles(这个时候最好是断开你的以太网连接,至于是只需要3秒的拔网线,还是在系统偏好设置里关闭DHCP就由你自己来掌控了)。

选择Help -> 选择SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser

这时候你会看到一个弹窗,像下面这样:

按照说明,你这个时候应该拿起手机,将WiFi连接到你的Mac连接的那个WiFi环境下,然后点击你连接的这个WiFi进入设置界面,点击最下面的 配置代理 ,进入配置代理界面

选择手动配置代理。
服务器地址输入上面红框框出的IP地址,本例中是10.118.65.7
端口号输入上面红框框出的端口号,这里是8888
确认填写正确之后,点击存储,然后退出

你现在需要打开你的浏览器,在浏览器地址栏中输入chls.pro/ssl。如果你的WiFi被成功的代理到你的电脑上,那么浏览器上提示你,正在尝试下载一个配置描述文件,是否允许下载?(这个时候请你一定不要手残点了取消,谢谢),允许之后,文件就会被下载

在这个过程中,Charles会有弹窗,提示有设备需要通过Charles代理,这里请一定要点击Allow,而不是默认选中的那个按钮(我在这个地方掉坑多次)

现在你可以打开 设置 -> 通用 -> 描述文件 -> 已下载的描述文件中选择Charls Proxy CA...,点击右上角的安装

完成安装后,打开 设置 -> 通用 -> 关于本机 -> 证书信任设置,信任你刚才安装好的证书

真机调试

首先,请运行cassec-ecapp项目,为APP提供服务

然后,你可以该切换到打开了CassECommerce项目的Xcode按下快捷键Command + R来运行iOS项目了。你可能会希望马上看到按照我这篇文档配置了这么久的项目在你的iPhone手机上跑起来,但是请你的期望不要太大,因为问题总是会在即将成功的时候跳出来恶心人。

比如说下面这个问题:

这个问题一般是因为你肯定是一个iOS开发小哥哥喜欢的那一类人,喜欢更新软件版本。这个就是因为你的Xcode没办法支持你的手机的操作系统的版本。

解决办法也很简单,点击这里。下载对于版本的真机调试包,然后将下载到的包放入/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport,重启Xcode

比如说下面这个问题:

解决办法就是1.重新连接手机。2.重启Xcode。3.重启手机。

如果上述3种方法都使用过还是没解决,那就多尝试几次(认真脸)

在把调试时遇到的问题都解决之后,就可以通过Xcode把APP安装到手机上了。如果APP正常运行当然是大吉大利了,如果APP运行无法正常运行,参考下面两条建议:

  • 如果进入APP最终停在了一个红色的界面,并由一大串文字告诉你,RN服务没有请求到。那么你就应该确认那你开启了RN服务,并将手机的网络代理到了你的电脑上。
  • 如果APP一直无法登录成功,你就得确认你的Charles代理服务是否正常。可以通过查看Charles抓取的请求中找到你基于你的电脑的IP的请求,查看其请求状态是否正常。如果不正常,则尝试重新安装手机上的证书(参考设置Charles代理)

写在最后

iOS真机调试配置过程比较繁琐(是的,其实我觉得很繁琐,睡觉苹果公司傲娇呢!),请真正小伙伴们认真斟酌是否需要入坑。如果再三思考之后还是选择入坑,我佩服你的勇气。为了表达我的敬意,在配置过程中有任何问题,可以联系我(工号:A01166)

还有一点要注意的是,如果你使用你自己平时用的手机来调试,那么恭喜你,你在真机调试之后,会发现自己的手机无法通过WiFi联网了。因为你的WiFi请求全部被代理到了电脑了,你可以通过关闭代理的方式来解决这个问题

最后,祝小伙伴们能够愉快的完成整个配置过程,并快乐地使用iPhone进行真机调试~~

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,558评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,002评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,036评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,024评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,144评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,255评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,295评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,068评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,478评论 1 305
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,789评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,965评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,649评论 4 336
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,267评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,982评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,223评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,800评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,847评论 2 351

推荐阅读更多精彩内容

  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 4,410评论 0 12
  • 或许是你的孩子或许是正在上大学的你或许是从大学毕业之后你的影子大学那段最美好的青春里,到底留下了什么?一、感情生活...
    Limi微阅读 560评论 0 1
  • 今天是星期天,所以没受罪。出去玩。那肯定,然后我们在路上看到有很多好吃的,我和她就买了很多好吃的,有些薯条啊,羊肉...
    竹子一件一件阅读 152评论 0 1
  • 1.感恩今天是一个崭新的一天;2.感恩我的头脑臣服于心;3.感恩今天天气阳光明媚;4.感恩早上睁开眼就内心法喜充满...
    丰盛心灵阅读 221评论 0 0
  • “你会不会觉得我很傻?” “觉得,真的,我觉得!”一向淡定的我脱口而出,说完突然觉得轻松多了,仿佛压在心上的大石头...
    向日葵女孩的心事阅读 734评论 0 0