iOS开发最最基础之配置AppID、Certificate、Device、profile

本文主要讲述以下5点内容:

1、前期准备

2、AppID

3、Certificate

4、Device

5、Profile

1、前期准备:

a)已付费苹果开发者账号

b)苹果电脑一台

2、AppID

首先登录 https://developer.apple.com/account网站可以看到下图

点击左边栏的certificates, IDs, & Profiles进入下一步。

如下图所示:

这个是新的账号,没有填写过任何资料的状态。左边栏中分Certificaters、Identifiers、Devices和Profiles,4个栏目。主要是在这里选择不同选项进行操作。

接下来,要先生成AppID。

点击第二栏:Identifiers下面的AppIDs。如下图示:

并点击右上角的“+”,开始填写资料。如下图所示:

上图中的Name可以随意填。Bundle ID建议填com.baidu.xxxx这种格式类型。

下面的选择框可以根据自己需要勾上,点击蓝色按钮进入下一步即可完成。如下图所示:

到此,AppID配置完成,进入下一步的certificate配置

3、certificate

在这一步,我们需要创建两个证书。一个Development类型的,和一个App store And Ad Hoc类型的。首先先创建Development类型的。

点击左边栏的Certificates下面的All。等待界面加载完成后点击右上角的“+”,进入如下界面:

选中iOS App Development后拉到下方点击确定后进入下一个界面再点确认,进入如下界面:

在点击Choose File的按钮之前,我们需要先离开该网站,回到桌面,用苹果电脑生成一个文件,具体如下操作

用苹果电脑进入如下界面

并点击“其它”,进入下面的界面:

点击钥匙串模样的图标,进入下一个界面:

点击左上角的“钥匙串访问”,作如下选择:

在弹出的新界面中填写信息,如下所示:

这里只需填写两项信息:邮件地址和选择“存储到磁盘”。其中邮件地址可以随意填写。

操作完成后,点“继续”按钮,保存文件。

这时就可以回到苹果的网站中,点击Choose File按钮,并选择刚刚生成的那个文件上传。文件上传完毕,点击蓝色按钮进入如下界面:

需要点击蓝色的Download按钮下载证书。下载完后,我们可以命名为:Develop证书。最后,点击下面的Done按钮即可。

接着,重复上面的步骤,生成一个App store And Ad Hoc类型的证书。其中只有开始时的第一步选择与上面步骤有所不同,如下图所示:

其它步骤是一样的。两个证书创建完成的界面如下所示:

4、Device

这一步是添加硬件设备信息。硬件一般指的是iPhone。

首先,我们先把iPhone连入电脑,并用iTunes打开。如下图所示:

点击上图序列号后面的部分,直到出现一串以数字开头的长编码,如下图所示:

保存这段长编码。回到苹果的网站,操作Devices栏目,如下图所示:

点击右上角的“+”继续。

像上图那样粘贴长编码,并填写Name即可(可随意填)。

5、Profiles

在左侧栏最下面的Profiles的All,再点击右上角的“+”,进入如下界面:

如图选择App Store,然后下一步选择给对应项目创建的App ID:

再下一步,选择对应的证书:

然后进入下个界面填写Name(可随意)

最后得到证书,下载保存(可以命名为:profile证书):

时间: 2024-10-24 17:16:05

iOS开发最最基础之配置AppID、Certificate、Device、profile的相关文章

iOS开发最最基础之打包Ad Hoc应用

首先,介绍下什么是Ad Hoc? Ad Hoc简单的定义是:把iOS工程打包成ipa包后,通过Ad Hoc证书签名做分发测试的行为. Ad Hoc证书可以分为两类: 1.99美元的开发者账号生成的. 2.299美元的开发者账号生成的. 由于我没有299美元的开发者账号,故本文只针对99美元的开发者账号的情况作阐述. 接下来,我将从以下5点进行操作描述: 1.AppID(如果有配置好了,可以忽略). 2.certificate 3.device 4.profile 5.Xcode打包 1.AppI

iOS开发最最基础之打包应用并发布到App Store

1.安装在Develop操作步骤中生成的3个证书. 2.用Xcode打包. 3.用Xcode上传程序包. 1.安装在Develop操作步骤中生成的3个证书. 在Develop操作中会生成如下图所示的3个证书,依次双击后就完成了安装过程(这里三个证书的获取方式请参考前面的文章). 2.用Xcode打包. 首先,在苹果电脑中用Xcode软件打开对应的工程项目,如下图所示: 接着需要在项目配置文件中配置相应信息,填写完成后如下图所示: 然后就可以进入打包步骤.如果在上图中"铁锤"标志的地方,

IOS 开发笔记-基础 UI(1)-简单的计算器

(1)UI是App的根基:一个App应该是先有UI界面,然后在UI的基础上增加实用功能 (2)UI相对简单易学:UI普遍是学习过程中最简单的一块,能快速拥有成就感和学习兴趣 (3)UI至关重要:开发中的绝大部分时间都在处理UI 谨记一条IOS软件开发定律:万物皆对象,UI界面上的每一个元素都是一个对象 IOS,android 软件开发过程 UIKit框架是跟UI有关系的,标签,文本,按钮,进度条,开关等控件,都是封装在UIKit框架内部的,UIKit框架中提供了丰富多彩的可视化组件元素,利用UI

iOS开发OC基础:OC基础概念总结,OC面向对象的思想

一.什么是OOP: OOP(Object Oriented Programming):面向对象编程 二.面向对象和面向过程的区别: 面向过程编程:分析解决问题的步骤,实现函数,依次使用面向对象编程:分解问题组成的对象,协调对象间的联系和通信,解决问题. 面向过程是以事件为中心,关心的是完成这个事件的详细步骤:面向对象是以事物为中心,关心的是事物应该具备的功能,而完成一个事件只是事物所有功能里面的一个小功能(以过程为中心,以对象为中心) 三.类和对象 对象定义了解决问题的步骤中的行为,不刻意完成一

iOS开发OC基础:OC属性的一些概念和基本使用

一.属性简介 //属性是OC2.0之后新出的一种语法,能让我们快速的生成setter以及getter方法,大大简化代码 二.如何定义一个属性 //@property 属性关键字,用来定义属性 //NSString * 属性的类型 //name 属性的名字. //@property 只是生成的setter以及getter方法的声明.@property NSString *name; 三.属性的使用注意事项//如果在.m文件中我们自己实现了setter以及getter方法,则编译器就不会再帮我们生成

iOS开发OC基础:Xcode中常见英文总结,OC常见英文错误

在开发的过程中难免会遇到很多的错误,可是当看到系统给出的英文时,又不知道是什么意思.所以这篇文章总结了Xcode中常见的一些英文单词及词组,可以帮助初学的人快速了解给出的提示.多练习,就肯定能基本掌握. expression:表达式assignable:赋值variable:变量redefinition:重复定义type:类型conflicting:冲突项invalid:无效的conversion:转换specifier:说明符indent:缩进operands:运算对象.操作数binary:二

iOS开发OC基础:OC的内存管理

OC内存管理的基础知识 /** //             *  当对一个对象autorelease时,会将该对象放到离它最近的自动释放池,当自动释放池将要销毁时,会对自动释放池中的对象发送release消息,让对象的引用计数减1,(切记,是将对象的引用计数减1,而不是回收空间.) //             */ /** *  如果相对一个对象做copy操作,就必须让该类服从NSCopying协议,并且实现协议中的- (id)copyWithZone:(NSZone *)zone方法 */

iOS开发OC基础:OC中的分类(类目)

//分类,category,(类目) //为没有源代码的类添加方法 //一定要注意,只能添加方法,不能添加实例变量 /** *  分类 类的定义也是分为接口部分和实现部分 接口部分:以@interface开头 + 类名 后跟小括号,小括号内填写的是分类名 @end结束 在@interface 与@end 之间添加方法. */ //分类为原类添加的方法,就相当于原类具有该方法,可以正常调用 因为涉及到几个分类的创建,所以就直接上传代码了,其实代码也不多,只是怕大家在建立分类的时候会混淆,所以直接把

iOS开发OC基础:延展Extension

//延展Extension,是为类扩充私有的方法,以及私有的实例变量,和分类Category相比,延展定义的方法是私有的,而且还可以定义实例变量(私有的). //@interface 开头 + 类名(哪一个类的延展) + 小括号,小括号内填写的是延展名,一般情况下都省略. @end结束 (写在.m文件里) main函数中的完整代码为: #import <Foundation/Foundation.h> #import "Person.h" int main(int argc