真机调试中的问题
2015-09-08 19:13
357 查看
刚着手IOS的时候,需要真机调试,又没人带,老大直接扔给了一个账号完了,于是走了不少弯路,后来加上别人遇到的一些问题,汇总了这些内容
ios真机调试或者说是发布,大致需要这几样东西: 证书(Certificates)和描述文件(Provisoning
Profiles)
1、证书(Certificates) 通过苹果自带的钥匙串生成后上传到Developer中再生成来完成
2、描述文件(Provisoning Profiles) 生成描述文件时需要选择App ID(包含Bundle,必须与你程序的bundle保持一致,为了能同时调试多个程序,一般bundle填写时末尾用*号代替)选择证书(Certificates)及设备(Devices)三样东西
所以如果想要真机调试成功,就必须App ID,证书(Certificates),描述文件(Provisoning
Profiles),设备(Devices ),及你所要调试程序的Bundle Identifier保持一致
一:申请APP ID
登录开发者账号,https://developer.apple.com/devcenter/ios/index.action
登录进去,在右上角选择下面的选项
点击进去之后,跳转到下面界面,选择identifiers选项
点击进去之后,跳转到下面界面,在右上角选择添加(“+”)
界面跳转之后,有几项是需要我们自己填写
1、App ID Description:这部分只是你ID的一个代号,只需填写一个自己能分辨的名称即可,在后面申请证书和描述文件中会涉及到选择项
2、App ID Suffix:这部分是App ID后缀,可选择Explicit App ID或者Wildcard App ID(我这里选择的是Wildcard App ID)
Explicit App ID一般是程序中要加入Game Center或者要进行内购的时候就必须选择这个(选择Wildcard
App ID,这些选项eg:Game Center就不能被选择),它的缺点是我填入的这个字符串必须与我程序的Bound
ID匹配,不能含有*,就只能一对一了,而我选择Wildcard App ID的话只需使用xxx.xxx.*的格式就可以匹配多个app了
3、App Services:应用程序提供的服务(我选择的Wildcard App ID,对应如下,这些选项以后可以修改)
选择完成之后,点击continue继续,进入下面界面
直接点击submit提交就可以了
二:添加设备
1、将设备连上电脑,打开在XCode的Window->Organizer(快捷键shift+command+2)
图片中的Identifier选项就是后面要用的UUID
然后回到开发者中心,选择devices,选择右上角的添加,方法与添加App ID一样
这个name可以随便填写,自己熟悉就可以了,UUID就是上面所说的identifier
然后continue,添加成功
三:添加证书
回到开发者中心,选择Certificates->development, 点击添加按钮(这里我已经添加过,所以不能再添加)
接下来也就是continue,直到这个界面:
这个时候,需要回到你的mac,申请证书
Finder—应用程序—实用工具”— “钥匙串访问”— “证书助理” — “从证书颁发机构请求证书
填写邮件地址,名称,存储到磁盘,继续
选择存储位置,就可以在你存储对应的地方看到一个.certSigningRequest结尾的文件了
回到之前上传证书界面,选择Choose File,上传刚才存储的证书,然后选择Generate,生成之后会出现可以Download的证书,选择下载,双击安装即可
四:添加描述文件
1、选择Provisioning Profiles->Development,然后选择右侧添加键添加
第一项选择iOS App Development,continue
2、选择App ID(之前你生成的,直接选择), continue
3、选择证书(在之前已经生成,选择就可以),continue
4、选择设备,continue
5、为这个profile命名,不可含有标点,选择Generate
6、选择下载,双击安装即可
五:配置Xcode
修改Bundle identifier与之前创建app id时候的一样,最后的*可以随意填写
选择上图中Build Settings,将Code Signing中的profile设置成刚才下载的Provisoning Profile,也可设置成Automatic profile中的iPhone Developer,XCode将会自动匹配描述文件
然后选择真机设备运行:
一般出现错误就在上面两个地方,还有一个地方就是有无效的证书
进入XCode的Window->Organizer(快捷键shift+command+2)->Provusuibub Profiles,查看是否有多余或者无效的证书,删除
ios真机调试或者说是发布,大致需要这几样东西: 证书(Certificates)和描述文件(Provisoning
Profiles)
1、证书(Certificates) 通过苹果自带的钥匙串生成后上传到Developer中再生成来完成
2、描述文件(Provisoning Profiles) 生成描述文件时需要选择App ID(包含Bundle,必须与你程序的bundle保持一致,为了能同时调试多个程序,一般bundle填写时末尾用*号代替)选择证书(Certificates)及设备(Devices)三样东西
所以如果想要真机调试成功,就必须App ID,证书(Certificates),描述文件(Provisoning
Profiles),设备(Devices ),及你所要调试程序的Bundle Identifier保持一致
一:申请APP ID
登录开发者账号,https://developer.apple.com/devcenter/ios/index.action
登录进去,在右上角选择下面的选项
点击进去之后,跳转到下面界面,选择identifiers选项
点击进去之后,跳转到下面界面,在右上角选择添加(“+”)
界面跳转之后,有几项是需要我们自己填写
1、App ID Description:这部分只是你ID的一个代号,只需填写一个自己能分辨的名称即可,在后面申请证书和描述文件中会涉及到选择项
2、App ID Suffix:这部分是App ID后缀,可选择Explicit App ID或者Wildcard App ID(我这里选择的是Wildcard App ID)
Explicit App ID一般是程序中要加入Game Center或者要进行内购的时候就必须选择这个(选择Wildcard
App ID,这些选项eg:Game Center就不能被选择),它的缺点是我填入的这个字符串必须与我程序的Bound
ID匹配,不能含有*,就只能一对一了,而我选择Wildcard App ID的话只需使用xxx.xxx.*的格式就可以匹配多个app了
3、App Services:应用程序提供的服务(我选择的Wildcard App ID,对应如下,这些选项以后可以修改)
选择完成之后,点击continue继续,进入下面界面
直接点击submit提交就可以了
二:添加设备
1、将设备连上电脑,打开在XCode的Window->Organizer(快捷键shift+command+2)
图片中的Identifier选项就是后面要用的UUID
然后回到开发者中心,选择devices,选择右上角的添加,方法与添加App ID一样
这个name可以随便填写,自己熟悉就可以了,UUID就是上面所说的identifier
然后continue,添加成功
三:添加证书
回到开发者中心,选择Certificates->development, 点击添加按钮(这里我已经添加过,所以不能再添加)
接下来也就是continue,直到这个界面:
这个时候,需要回到你的mac,申请证书
Finder—应用程序—实用工具”— “钥匙串访问”— “证书助理” — “从证书颁发机构请求证书
填写邮件地址,名称,存储到磁盘,继续
选择存储位置,就可以在你存储对应的地方看到一个.certSigningRequest结尾的文件了
回到之前上传证书界面,选择Choose File,上传刚才存储的证书,然后选择Generate,生成之后会出现可以Download的证书,选择下载,双击安装即可
四:添加描述文件
1、选择Provisioning Profiles->Development,然后选择右侧添加键添加
第一项选择iOS App Development,continue
2、选择App ID(之前你生成的,直接选择), continue
3、选择证书(在之前已经生成,选择就可以),continue
4、选择设备,continue
5、为这个profile命名,不可含有标点,选择Generate
6、选择下载,双击安装即可
五:配置Xcode
修改Bundle identifier与之前创建app id时候的一样,最后的*可以随意填写
选择上图中Build Settings,将Code Signing中的profile设置成刚才下载的Provisoning Profile,也可设置成Automatic profile中的iPhone Developer,XCode将会自动匹配描述文件
然后选择真机设备运行:
一般出现错误就在上面两个地方,还有一个地方就是有无效的证书
进入XCode的Window->Organizer(快捷键shift+command+2)->Provusuibub Profiles,查看是否有多余或者无效的证书,删除
ios真机调试或者说是发布,大致需要这几样东西: 证书(Certificates)和描述文件(Provisoning
Profiles)
1、证书(Certificates) 通过苹果自带的钥匙串生成后上传到Developer中再生成来完成
2、描述文件(Provisoning Profiles) 生成描述文件时需要选择App ID(包含Bundle,必须与你程序的bundle保持一致,为了能同时调试多个程序,一般bundle填写时末尾用*号代替)选择证书(Certificates)及设备(Devices)三样东西
所以如果想要真机调试成功,就必须App ID,证书(Certificates),描述文件(Provisoning
Profiles),设备(Devices ),及你所要调试程序的Bundle Identifier保持一致
一:申请APP ID
登录开发者账号,https://developer.apple.com/devcenter/ios/index.action
登录进去,在右上角选择下面的选项
点击进去之后,跳转到下面界面,选择identifiers选项
点击进去之后,跳转到下面界面,在右上角选择添加(“+”)
界面跳转之后,有几项是需要我们自己填写
1、App ID Description:这部分只是你ID的一个代号,只需填写一个自己能分辨的名称即可,在后面申请证书和描述文件中会涉及到选择项
2、App ID Suffix:这部分是App ID后缀,可选择Explicit App ID或者Wildcard App ID(我这里选择的是Wildcard App ID)
Explicit App ID一般是程序中要加入Game Center或者要进行内购的时候就必须选择这个(选择Wildcard
App ID,这些选项eg:Game Center就不能被选择),它的缺点是我填入的这个字符串必须与我程序的Bound
ID匹配,不能含有*,就只能一对一了,而我选择Wildcard App ID的话只需使用xxx.xxx.*的格式就可以匹配多个app了
3、App Services:应用程序提供的服务(我选择的Wildcard App ID,对应如下,这些选项以后可以修改)
选择完成之后,点击continue继续,进入下面界面
直接点击submit提交就可以了
二:添加设备
1、将设备连上电脑,打开在XCode的Window->Organizer(快捷键shift+command+2)
图片中的Identifier选项就是后面要用的UUID
然后回到开发者中心,选择devices,选择右上角的添加,方法与添加App ID一样
这个name可以随便填写,自己熟悉就可以了,UUID就是上面所说的identifier
然后continue,添加成功
三:添加证书
回到开发者中心,选择Certificates->development, 点击添加按钮(这里我已经添加过,所以不能再添加)
接下来也就是continue,直到这个界面:
这个时候,需要回到你的mac,申请证书
Finder—应用程序—实用工具”— “钥匙串访问”— “证书助理” — “从证书颁发机构请求证书
填写邮件地址,名称,存储到磁盘,继续
选择存储位置,就可以在你存储对应的地方看到一个.certSigningRequest结尾的文件了
回到之前上传证书界面,选择Choose File,上传刚才存储的证书,然后选择Generate,生成之后会出现可以Download的证书,选择下载,双击安装即可
四:添加描述文件
1、选择Provisioning Profiles->Development,然后选择右侧添加键添加
第一项选择iOS App Development,continue
2、选择App ID(之前你生成的,直接选择), continue
3、选择证书(在之前已经生成,选择就可以),continue
4、选择设备,continue
5、为这个profile命名,不可含有标点,选择Generate
6、选择下载,双击安装即可
五:配置Xcode
修改Bundle identifier与之前创建app id时候的一样,最后的*可以随意填写
选择上图中Build Settings,将Code Signing中的profile设置成刚才下载的Provisoning Profile,也可设置成Automatic profile中的iPhone Developer,XCode将会自动匹配描述文件
然后选择真机设备运行:
一般出现错误就在上面两个地方,还有一个地方就是有无效的证书
进入XCode的Window->Organizer(快捷键shift+command+2)->Provusuibub Profiles,查看是否有多余或者无效的证书,删除
ios真机调试或者说是发布,大致需要这几样东西: 证书(Certificates)和描述文件(Provisoning
Profiles)
1、证书(Certificates) 通过苹果自带的钥匙串生成后上传到Developer中再生成来完成
2、描述文件(Provisoning Profiles) 生成描述文件时需要选择App ID(包含Bundle,必须与你程序的bundle保持一致,为了能同时调试多个程序,一般bundle填写时末尾用*号代替)选择证书(Certificates)及设备(Devices)三样东西
所以如果想要真机调试成功,就必须App ID,证书(Certificates),描述文件(Provisoning
Profiles),设备(Devices ),及你所要调试程序的Bundle Identifier保持一致
一:申请APP ID
登录开发者账号,https://developer.apple.com/devcenter/ios/index.action
登录进去,在右上角选择下面的选项
点击进去之后,跳转到下面界面,选择identifiers选项
点击进去之后,跳转到下面界面,在右上角选择添加(“+”)
界面跳转之后,有几项是需要我们自己填写
1、App ID Description:这部分只是你ID的一个代号,只需填写一个自己能分辨的名称即可,在后面申请证书和描述文件中会涉及到选择项
2、App ID Suffix:这部分是App ID后缀,可选择Explicit App ID或者Wildcard App ID(我这里选择的是Wildcard App ID)
Explicit App ID一般是程序中要加入Game Center或者要进行内购的时候就必须选择这个(选择Wildcard
App ID,这些选项eg:Game Center就不能被选择),它的缺点是我填入的这个字符串必须与我程序的Bound
ID匹配,不能含有*,就只能一对一了,而我选择Wildcard App ID的话只需使用xxx.xxx.*的格式就可以匹配多个app了
3、App Services:应用程序提供的服务(我选择的Wildcard App ID,对应如下,这些选项以后可以修改)
选择完成之后,点击continue继续,进入下面界面
直接点击submit提交就可以了
二:添加设备
1、将设备连上电脑,打开在XCode的Window->Organizer(快捷键shift+command+2)
图片中的Identifier选项就是后面要用的UUID
然后回到开发者中心,选择devices,选择右上角的添加,方法与添加App ID一样
这个name可以随便填写,自己熟悉就可以了,UUID就是上面所说的identifier
然后continue,添加成功
三:添加证书
回到开发者中心,选择Certificates->development, 点击添加按钮(这里我已经添加过,所以不能再添加)
接下来也就是continue,直到这个界面:
这个时候,需要回到你的mac,申请证书
Finder—应用程序—实用工具”— “钥匙串访问”— “证书助理” — “从证书颁发机构请求证书
填写邮件地址,名称,存储到磁盘,继续
选择存储位置,就可以在你存储对应的地方看到一个.certSigningRequest结尾的文件了
回到之前上传证书界面,选择Choose File,上传刚才存储的证书,然后选择Generate,生成之后会出现可以Download的证书,选择下载,双击安装即可
四:添加描述文件
1、选择Provisioning Profiles->Development,然后选择右侧添加键添加
第一项选择iOS App Development,continue
2、选择App ID(之前你生成的,直接选择), continue
3、选择证书(在之前已经生成,选择就可以),continue
4、选择设备,continue
5、为这个profile命名,不可含有标点,选择Generate
6、选择下载,双击安装即可
五:配置Xcode
修改Bundle identifier与之前创建app id时候的一样,最后的*可以随意填写
选择上图中Build Settings,将Code Signing中的profile设置成刚才下载的Provisoning Profile,也可设置成Automatic profile中的iPhone Developer,XCode将会自动匹配描述文件
然后选择真机设备运行:
一般出现错误就在上面两个地方,还有一个地方就是有无效的证书
进入XCode的Window->Organizer(快捷键shift+command+2)->Provusuibub Profiles,查看是否有多余或者无效的证书,删除
相关文章推荐
- Android开发 Lollipop通知栏图片显示异常的原因及处理
- vc之CFileDialog打开多个文件
- textfield边框
- Swift的基本使用(4)类和结构体
- (推荐)高并发高流量网站架构详解
- 管理Fragments
- HDU 1862 EXCEL次序 (排序水问题)
- hdu 5428 The Factor
- JSON基础
- iOS:多个单元格的删除(方法一)
- appium 源码分析(十二)-pressKeyCode,LongPressKeyCode
- hdu 5245 Joyful(期望的计算,好题)
- Masonry
- POJ 1064(二分)
- iOS-CGContextRef画各种图形例子
- spark core源码分析13 异常情况下的容错保证
- 可扩展、高可用、负载均衡网站架构设计方案
- iOS-CGContextRef画各种图形例子
- 每日一“结”(1)
- UC/OS II事件管理(1)