iOS开发–in house发布和安装(ipa重新签名)

in house从字面意思理解就是‘内部的’,in house版本的ipa就是一个用于公司内部使用或测试的一个苹果应用程序安装包。 作为一个app应用程序开发者,在app应用程序在苹果商店上架前总需要将安装包安装到ios机器上进行测试,这个时候我们就需要打包in house版本的ipa了,打包in house实际上是一个将ipa应用程序重新签名的一个过程。下面我们就讲述如何发布in house 一般来说打包in house需要以下东西 MAC机器,一般打包ipa都是在MAC机上打包的,一个后缀名为.mobileprovision概要配置文件,一个后缀名为P12的证书,还有一个后缀名为.cer的证书,还有就是你想重新签名的ipa. 如果你的P12证书已经包含专用密钥那么只需要在MAC上双击P12j将证书和密钥导入到钥匙串中去。 如果没有包含专用密钥,那么为P12导入专用密钥 ,在mac机中双击P12和密钥在钥匙串中倒开然后选中证书和专用密钥,右键导出两项如下图) 然后弹出另外一个对话框提示保存的路径和格式,路径自己定,格式选择”个人信息交换(.P12)”) 这样我们就得到了一个包含专用密钥的P12证书 这样我们就在钥匙串中有了证书。 你可以在MAC机上新建一个文件夹,放入概要配置文件123.mobileprovision,P12证书,cer证书,和test.ipa 在文件夹中新建一个ResourceRules.plist文本写入如下代码…

[MAC OS] XCode中的Debug View Hierarchy功能

reference to : http://blog.csdn.net/liujinlongxa/article/details/46490949 前言 做iOS开发经常会遇见这种情况,产品汪拿着你做的东西过来对你说:“这个Label的字体大小不对,我的效果图里明明标注的是20px,这个大小肯定不是20px”,于是你便跟他争论起来,我代码里设的确实是20px,为了证明你的判断,于是你开是在代码中查找设置字体的地方。这时就有一个问题,如果代码是你写,你也许可以很快的定位到相应的代码,但如果代码不是你写的,那么你就得废一会功夫才能找到响应的设置代码,如果项目非常大,那就更麻烦了。有没有一种更快的办法可以让我们很快的查看UI界面上的一些设置以及UI的一些层次结构呢?当然有,这就是XCode的DebugViewHierarchy功能。 简介 DebugViewHierarchy(视图调试)是XCode6新出的一项功能,它可以让开发者在程序运行时,动态的查看当前界面的显示情况,包括视图的层次,控件的大小和位置,而且会以3D效果显示当前视图的层次。下面就一起来看一下如何进行视图调试吧。 详细介绍 为了简单起见,这里我使用SB快速搭建了一个简单的UI,如下图:  注意:这里使用的时模拟器,因为只有在模拟器的情况下才能使用DebugViewHierarchy功能 然后,点击调试窗口的DebugViewHierarchy按钮,  就可以看到整个界面的3D效果图,如下图  拖动鼠标,可以切换不同的3D视角。 在左侧的调试导航栏中,选择View UI Hierarchy,可以看到整个界面的视图层次列表  选中3D视图中的某个视图,可以在右侧的inspector中看到该视图的详细信息 3D视图的下面还有一排操作的按钮和进度条,可以调节3D视图的大小,显示层次,间隔等,具体可以实际操作一下就明白了。  总结 有了DebugViewHierarchy功能,我们就可以很直观地检验我的UI布局,查看各个视图的属性,确实能够带来很大的方便性。