如果不进行删除则新导入的.p12文件是不会被覆盖进去所以会一直出错。
2.当进行上传app时出现 an ssl error has occurred and a secure connection to the server cannot be made错误该错误是一个网络错误,只要重新启动电脑即可。 

1.制作证书:

首先我们需要一个developer开发者账号,99美元注册。

CertificateSigningRequest.certSigningRequest 这就是请求到的证书之一。然后到keychain里面对刚建好的专用秘钥进行导出 (导出.p12文件这是很重要的,当我们换了机器测试的时候我们需要将.p12文件导入到keychain里面然后)。有了2个文件之后我们需要到developer.apple.com/membercenter/index.action里面进行证书制作。 进入到cretificates,identifiers profiles这个制作证书功能里面。分别对栏目进行注释:cretificaes证书制作用于生成.cer文件。identifiers用于建立证书的identitify id 身份认证id(这个很重要我们首先就要生成这个) devices 用于测试的时候将手机的设备号存入进去即可。 provisioning profiles用于制作手机用的许可证书 需要安装到手机。

identifiers:制作app id description是该id的名称起一个比较好记得即可。explicit App ID 的bundle Id 则是非常重要的id号,这个号用于推送等很多用户。命名方式(com.sko.xxx)随意,但要记住。 app services 提供的服务,需要的打钩即可,然后下一步。

CertificateSigningRequest.certSigningRequest文件,然后下一步下一步,选择做好的identifiers用于识别认证。最终下载新建好的.cer文件。

devices:设备号生成,用于测试阶段将自己的设备号进行生成。很简单,下一步即可,设备号可以通过xcode的organizer里面查看自己的设备identifier号。

provisioning profiles:用于生成development和distribution两个手机应用的证书。新建development(distribution操作类似)选择证书的类型,第一个测试用的证书 第二个 上传到app store用的证书。(看说明就知道) 然后选择identifiers的那个id.然后下一步文件名字,选择测试的设备devices,如果是app store用的证书不需要选择设备。在下一步 最后下载下来即可。

CertificateSigningRequest.certSigningRequest,xxx.p12,xxxxDevelopment.mobilexxx,
xxxdistribution.mobilexxx , xxx.cer文件。这些文件多要好好保存。

程序开发这一块掠过,暂时不会。

接下来就是xcode的使用和制作推送文件。(本文使用php推送)

xcode非常好用的工具,如果外包做好了程序后让他发过来,用xcode打开然后 stop按钮边上有打开的文件名,在边上有选择打开的方式,如果连接着iphone的设备则选择该设备即可,然后点击运行,没有的话直接从里面选择模拟器然后运行,就能在模拟器里运行程序了。
如果程序配置需要改动,则点击 加载程序 然后查看build setting里面有相关的信息。我遇到过一个错误

build setting然后修改Architectures 配置为armv7,valid Architectures修改为armv7 点击settings设置即可。

右上角的organizer点击则可查看自己的设备相关的东西,同时生成app也需要在这里面。

organizer:首先看他的功能。

LIBRARY根据名字翻译就可知道他干什么的。 provisioning profiles证书,screenshots截图。
自己设备也会有这些东西操作很简单。 看provisioning profiles 里面的证书是否都可用即可。

顶部导航栏,我也不太清楚都是做什么的。只有devices设备信息,archives用于发布应用到appstore

发布应用:首先制作自己的包,product=》archive生成自己的app包。然后去archives查看。然后可以看到validate...和distribute... 第一个测试是否有错误。第二个发布应用到appstoer。都是下一步很简单。点击这两个按钮之前需要去https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/创建一个应用...里面的一些流程我就不做介绍了。当应用创建好了之后他的状态显示 未上传。这个时候回到organizer点击validate测试一下如果没问题点击distribute上传生成好的app即可。