返回首页
当前位置: 主页 > 操作系统 > Mac OS教程 >

Xcode 6下使用 Developer ID 对 mac 程序进行签名

时间:2016-06-02 12:32来源:电脑教程学习网 www.etwiki.cn 编辑:admin

mac app 程序在发布时,存在三种发布方式:

发布到mac AppStore,由苹果在2010年10月20宣布在OSX 10.6.6中发布
使用Developer ID进行签名然后自行提供给用户下载
不做签名
对应到系统的安全设定的三个级别:

osx-security-privacy

发布到AppStore上的应用,所有用户在AppStore上下载了之后就可以使用;使用Developer ID签名的应用,只能在打开了第二级安全限定了之后才可以使用;不做签名的应用,需要安全设定中选择了Anywhere才可以使用。

所以,当我们在AppStore之外对应用进行分发时,最好还是需要对应用进行Developer ID签名以提高应用对用户环境的适用性。下面就介绍一下在XCode 6下面要怎么操作

第一步:登录AppStore证书管理后台,新建一个类型为 Developer ID Application 的 Certificates

Apply developer id Certificates

第二步:把证书同步到XCode中,在XCode的设置界面中按下面操作进行

Refresh cretificates in xcode

第三步:在项目的General设定中,需要把 Signing 中选择 Developer ID,然后在下面选择你自己的 Team

developer-id-code-sign-for-osx-app

第四步:我们需要再在Build Settings 中做一些设定,再发布时,我们肯定是需要使用release环境然后Archive的,所以这里的设定也只设定Release环境

Build settings in developer id code sign for osx apps

第五步:请再回到 General 中,确定一下XCode是不是又把 Signing 项自动恢复成 Mac App Store了,如果有的话,重新选到 Developer ID。使用菜单 Product => Archive 来生成一个程序包,在程序包管理(Organizer)界面下,就可以对这个打出来的程序包做 Export 了。

Export developer id code sign apps

顶一下
(0)
0%
踩一下
(0)
0%
标签(Tag):macbook Mac操作系统
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐内容