最近也是忙着修改项目,今天把最近遇到的问题和知识给大家分享一下。

有时候我们需要将我们的项目发给测试组进行bug测试,这时候我们就需要把自己的项目打包,生成一个二维码或者链接的形式,给测试组,接下来就是操作步骤

还是要注意两个问题:1、有付过钱的开发者账号;2、Xcode软件是正规下载的软件

1、进入开发者中心,登录付过费的开发者账号

https://developer.apple.com/cn/

2、进入证书模块

3、介绍页面内容:(记住:如果自己的电脑已经配置过当前项目的发布证书了(就是执行过钥匙串权限,并且上传过,这一步的),进行打包测试或者发布上架时,就不需要再次创建了,因为这两个操作的第一步都是一样的)

4、配置电脑证书,一个开发者帐号,同时只能配置两个证书。这意味着只有两台电脑有利用此开发者帐号进行发布和打包的权限。

这一步的删除要谨慎,别把其他项目的证书删除了,否则可能出现问题

英文内容不用管,后续操作,直接点击下一步,到下面的界面

5、这个时候,操作我们的电脑,在Launchpad中找到其他,选择钥匙串访问

这个地方要记住:选择存储到磁盘

6、这个时候我们已经生成证书文件了,返回刚才的网页

7、配置App IDs

后续操作就是选择自己需要的内容条目,如果没有,选择继续到Submit提交,注意:Bundle ID的写法:com.主体名称(26字母,长度要>6,而且不能以数字开头,不能有特殊字符,不能使用spacecompany).appname(项目名称),记住要和项目的Bundle Identifier保持一致,写法要正确

8、添加移动设备的UDID,每个苹果手机的唯一标识符

设备UDID添加完成后,可以在上面的列表页面查看是否有

9、配置描述文件

10、(新版xcode这一步可以省去,直接)接下来就是开始打包的工作(这里我想说的是,如果已经有一个A项目打包测试过了,而另一个B刚开发的项目,没有需要识别B项目的Boundle ID才能实现的功能,可以直接只进行下面的操作,进行打包测试)

上图中,如果因为第三步出现的问题如下图:

这个时候第三步选择如下:

具体的打包工作可以查看http://blog.csdn.net/hbblzjy/article/details/56280597从第8步开始操作(新版xcode,上面的操作可以省去,直接执行下面的操作),一直到出现”方法一“这个地方,然后

如果出现:

在程序的打包的时候提示“virtual
filesystem overlay file
'/Users/mc/Library/Developer/Xcode/DerivedData/XueBa-cebydcbvabnqdsbxsxdrjaumyyzv/Build/Intermediates/ArchiveIntermediates/XueBa/IntermediateBuildFilesPath/XueBa.build/all-product-headers.yaml'
not found)

此问题一般不是程序本身问题,而是xcode问题

解决方式如下:

先退出xcode,再把/Users/appleapple/Library/Developer/Xcode/DerivedData/下面的东西都删除(DerivedData本身不要删),再启动xcode,重新Archive项目

这里为大家推荐四种打包成ipa的方法http://www.jianshu.com/p/dd2b66cbf097,不过还是建议大家使用前面的方法二。

最后一步就是将ipa安装到手机上:

方法一:注册一个蒲公英账号https://www.pgyer.com/或者https://fir.im/将生成ipa上传,就可生成对应的APP的二维码,扫描后进行安装,注意:上传ipa后,可以在app描述页面看到有几个测试者账号,一定要保证UDID账号已经添加,否则会无法安装。

方法二:

对于以上生成的所有的ipa包,都需要双击打开他们,在你的iTunes里面,安装你的这个应用包。如下图:

2017iOS开发最新的打包测试步骤(亲测)的更多相关文章

  1. VS 2013驱动开发 + Windbg + VM双机调试(亲测+详解)

    ------------VS 2013驱动开发 + Windbg + VM双机调试(亲测+详解)------------- WIN10已上线,随之而来的是VS2015:微软在 "WDK760 ...

  2. mysql源码包手动安装、配置以及测试(亲测可行)

    笔记编者:小波/qq463431476博客首页:http://www.cnblogs.com/xiaobo-Linux/ 记下这篇mysql笔记,望日后有用! redhat6采用centos yum源 ...

  3. Idea工具开发 SpringBoot整合JSP(毕设亲测可用)

    因为,临近毕业了,自己虽然也学了很多框架.但是,都是在别人搭建好的基础上进行项目开发.但是springboot的官方文档上明确指出不提倡使用jsp进行前端开发,但是在校期间只学了jsp作为前端页面.所 ...

  4. 最新2019Pycharm安装教程,亲测!最新2019pycharm安装!如何安装Pycharm2019版本!如何安装2019Pycharm永久教程!2019Pycharm永久安装!

    Pycharm安装 在这插一个小话题哈,Pycharm只是一个编译器,并不能代替Python,如果要使用Python,还是需要安装Python的哈 1.Pycharm下载安装 Pycharm下载 Py ...

  5. Linux安装Qt详细步骤 亲测总结

    下载 qt-everywhere-opensource-src-4.8.4.tar.gz================准备工作====================yum install kern ...

  6. Microsoft Office for Mac最新版本安装教程,亲测可用!!!

    办公必备的Office工具,它为需要使用 Office 工具的用户和企业设计,让他们可以利用功能强大的 Outlook 来处理电子邮件.日历和通讯录事宜.你所熟知和信赖的 Office 经过更新后,可 ...

  7. loading data into a table(亲测有效)

    一.实验要求 导入数据到数据库的表里    表内容如下: name owner species sex birth death Fluffy Harold cat f 1993-02-04   Cla ...

  8. 【转】Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本的开发环境(亲测)

    http://blog.csdn.net/ccf19881030/article/details/9204801 很久以前使用博客园博主子龙山人的一篇博文<Cocos2d-x win7+vs20 ...

  9. Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本的开发环境(亲测)

      写这篇博客时2D游戏引擎Cocos2d-x的最新版本为2.1.4,记得很久以前使用博客园博主子龙山人的一篇博文<Cocos2d-x win7+vs2010配置图文详解(亲测)>成功配置 ...

随机推荐

  1. 使用Unittest做单元测试,addTest()单个case的时候却执行全部的case

    参考: http://tieba.baidu.com/p/6008699660 首先造成这个结果的原因是pycharm配置问题 问题验证: 测试代码: import unittest class Te ...

  2. Springboot + SLF4j + Log4j2 打印异常日志时,耗时要5-6秒

    1.使用jps -l 查看springboot项目的进程ID 2.使用命令jstack -l 进程ID > log.txt 打印堆栈信息到文件,内容如下: "http-nio-8065 ...

  3. map 用法

    map 是一种关联容器,  提供一对一的关联, 关联的形式为: KEY----VALUE     关键字不重复.multimap与map类似,但是允许关键字重复 即:关键字和与之对应的值 关键字起到索 ...

  4. CAD在网页中绘图,并为新绘的对象写扩展数据和读取扩展数据

    在网页中绘图,并为新绘的对象写扩展数据和读取扩展数据.下面帮助的完整例子,在控件安装目录的 Sample\Ie\iedemo.htm 中. 主要用到函数说明: _DMxDrawX::InsertBlo ...

  5. C#服务端通过Socket推送数据到Android端App中

    需求: 描述:实时在客户端上获取到哪些款需要补货. 要求: 后台需要使用c#,并且哪些需要补货的逻辑写在公司框架内,客户端采用PDA(即Android客户端 版本4.4) . 用户打开了补货通知页面时 ...

  6. __cdecl、__stdcall、__fastcall 与 __pascal 浅析

    call 指令与 retn 指令 首先我们得了解 CALL 和 RETN 指令的作用,才能更好地理解调用规则,这也是先决条件. 实际上,CALL 指令就是先将下一条指令的 EIP 压栈,然后 JMP ...

  7. 记一些关于acm的小知识(自用,粗糙,勿点呀)

    #define INF 0x7ffffff,定义一个很大的数

  8. dev的动态汉化

    放控件TcxLocalizer.将其FIlename设定成汉化文件.ini.选择Locale的值是中文,然后active=true.OK了文件如下 ini如下: [2052] CHINA_STR=&q ...

  9. vue.js嵌套路由-------由浅入深

    嵌套路由就是路由里面嵌套他的子路由 子路由关键属性children 每一个子路由里面可以嵌套多个组件 子组件又有路由导航和路由容器 <router-link to="/父路由的地址名字 ...

  10. 【GC分析】Java GC日志查看

    Java中的GC有哪几种类型? 参数 描述 UseSerialGC 虚拟机运行在Client模式的默认值,打开此开关参数后, 使用Serial+Serial Old收集器组合进行垃圾收集. UsePa ...