虚拟机ios购买开发者账号号,是否能真机调试

Posts - 623,
Articles - 0,
Comments - 8
没有人可以随随便便成功!
18:04 by 闫妍, ... 阅读,
1.将手机的 设置-》应用程序设置-》开发-》USB调试 选项勾选,在电脑上一定要安装好手机驱动
2.将手机通过数据线连接到电脑,电脑会进行驱动安装。
3.打开Eclipes 新建一个项目,右键点击项目名称,选择下图选项
4.选择下面选项。
5.这样,在运行的时候,只要,选择下图的图标运行,就可以了。
虚拟机调试
1.首先要建立一个虚拟机。
这样在运行的时候就可以看到,下面的选项iOS开发真机调试与App上架
一. 开发者账号
购买苹果开发者账号开发者账号的分类注意事项
二. 真机调试
真机调试配置项简介真机调试快速配置真机调试详细配置添加推送的真机调试3分钟快速完成带有推送证书的全套配置
三. App上架
准备工作: 只需要做1次准备工作: 每次上传时操作注意事项
Part 1 开发者账号
一. 购买苹果开发者账号
真机调试和App上架, 都需要开发者账号的支持才能实现.
因此第一步, 需要购买苹果开发者账号.
购买流程如下:
注册AppleID : /cn进入开发者中心: 点击Member Center点击 Programs & Add-ons点击 Enroll Now按照流程注册并支付即可
二. 开发者账号的分类
中国区开发者技术支持电话: 400 670 1855
开发者遇到的任何问题, 都可以打电话解决
个人 :99美刀 / 688人民币1年
申请后付钱即可.说白了, 买账号, 就是买在AppStore的展示权, 注意及时付费在上架App Store后,开发者直接显示申请人姓名,个人使用(有些公司也直接使用个人账号),最多能添加100台测试设备。
公司 : 99美刀 / 688人民币1年
申请时需要提供邓白氏编码 --& 用于企业认证. 流程稍微复杂在上架App Store后,开发者直接显示公司名称,可以进行团队开发管理, 最多能添加100台测试设备。
企业 : 299美刀
申请时需要提供邓白氏编码 --& 需要公司老板或合伙人才能申请, 流程稍复杂程序不能上架到AppStore, 测试设备无限一般用于外包公司的开发(有些公司也直接使用个人账号)
三. 注意事项
证书有很多种, 可以分为两大类: 调试 和 发布. 如果程序具有推送功能, 那么我们就需要以下4种证书:
真机调试证书推送调试证书发布证书推送发布证书 进公司一般都会有付费过的账号. 进公司请及时找负责人要账号(有些公司可能不给, 只给你授权过的p12文件+profile配置文件)如果想体验真机调试或者推送等功能, 可以在淘宝上购买对应的证书试用
Part 2 真机调试
一. 真机调试配置项简介
调试证书 --& 绑定能够调试的电脑
AppID --& 绑定应用程序 --& 记录的是Bundle ID
Explicit App ID:唯一的App ID,用于唯一标识一个应用程序。Wildcard App ID:含有通配符的App ID,用于标识一组应用程序。 Device --& 绑定能够进行调试的设备调试Profile --& 配置文件(记录了前三项信息) --& 在运行的时候, 根据Profile记录的信息, 进行判断. 如果前3者信息缺一, 都无法进行真机调试
二. 真机调试快速配置 (假设没有做过任何的选项配置)
配置通配符的AppID: 只需要做这么一次, 之后任何项目运行都不用再管账号的配置问题.
Xcode创建项目后, 选择Team添加付费的开发者账号(点击Add Account登录)
选择Team下方的Fix Issues选项. Xocde会自动帮我们生成: 真机调试证书、BundleID为通配符的AppID、添加当前连接的设备到Device中、生成Profile文件 (BundleID为通配符的).
配置唯一的BundleID: 一个上架的程序, 通常都需要集成推送功能. 而推送功能的实现前提是, 拥有唯一的BundleID才可以(名字如果不确定, 是无法精准推送到程序的).
Xcode创建项目后, 选择Team添加付费的开发者账号(点击Add Account登录)
击Capabilities, 打开Push Notifications选项开关, 并点击Fix Issues选项. Xcode会自动帮我们生成: 真机调试证书、BundleID为唯一的AppID、添加当前连接的设备到Device中、生成Profile文件 (BundleID为唯一的).
三. 真机调试详细配置
进入证书配置, 右上角添加&+&
选择 iOS App Development
需要配置一个请求文件 : 打开钥匙串 --& 证书助理 --& 从证书颁发机构请求证书 --& 填入邮箱/常用名称/保存到磁盘
上传CSR文件, 然后点击Generate
CSR是Cerificate Signing Request的英文缩写,即证书请求文件,也就是证书申请者在申请数字证书时由CSP(加密服务提供者)在生成私钥的同时也生成证书请求文件,证书申请者只要把CSR文件提交给证书颁发机构后,证书颁发机构使用其根证书私钥签名就生成了证书公钥文件,也就是颁发给用户的证书。
配置App ID
进入App ID配置, 右上角添加&+&给Bundle ID起个名字
选择唯一的, 还是通配符的. 如果是唯一的, 那么BundleID必须正确才能运行. 如果是通配符的, 就可以随便运行.但是通配符ID, 有些功能无法集成, 譬如推送
勾选需要集成的服务, 点击提交即可(开始时没有勾选, 后期可以修改).
配置Device的UDID
进入Device配置, 右上角添加&+&
插入真机, xocde --& devices --& 拷贝真机的UDID
将UDID填入网址, 并起个名字
配置包含以上三者信息的profile配置文件
进入Provisioning Profiles配置, 右上角添加&+&
注意选择对应的配置文件
选择刚才创建的App ID
选择对应的证书, 默认可以全部勾选
下载配置文件
需要依次配置4个选项, 记得下载第一个和第四个(证书及配置文)需要安装证书以及配置文件(双击即可), 安装之后就可以调试了
如果别人的电脑也需要真机调试 --& 导出证书成p12文件 --& 给对方p12证书以及配置文件 && 对方需要做以下2件事:
安装p12格式的开发者证书.选择项目 --& Bunild Settings --& Code Singing --& 选择对应的配置文件
四. 添加推送的调试&发布证书
普通的真机调试, Xcode可以帮我们自动配置, 但是推送的证书, 需要我们自己配置.
配置方式有2种:
第一种, 在证书配置中, 新建一个
第二种, 在AppID配置中, 找到对应的AppID, 然后点击编辑, 然后按照普通证书创建方式, 新建一个.
五. 2分钟快速完成带有推送证书的全套配置
配置真机调试证书&唯一的BundleID的调试Profile文件: 参见第二节的第二点配置推送的调试&发布证书: 参见第四节的第二种方式配置发布证书&唯一的BundleID的发布Profile文件: 菜单栏--& Product --& Archive --& upload
Part 3 App上架
一. 准备工作: 只需要做1次
登陆, 创建应用程序创建发布证书(可以在上传时, 自动修复): 手动创建参见调试证书配置创建发布的配置文件(可以在上传时, 自动修复): 手动创建流程参见调试证书配置Xcode 登陆 Apple ID (公司付费过的开发者账号), 并选择对应的 Team.
二. 准备工作: 每次上传时操作
进入, 添加新版本 以及 新版本功能的描述 (比如修复xxxBug) (首次除外, 因为创建程序已经填过了)更改Vesion以及Build (首次除外, 默认就是1.0和1)如果项目集成了推送以及支付的时候, 需要将一些配置调整成发布状态在Xcode中, 要选成非模拟器(自己的真机或者iOS Device)菜单栏--& Product --& Archive --& upload上传成功后, 等一段时间, 回到, 添加构建版本上后上传审核
三. 注意事项
日, 苹果电脑的WWDR证书过期了
点击钥匙串--& 菜单栏--& 显示已过期证书 --&删除即可
如果选择了导出 --& 只要开发者中心添加过真机, 那么就可以通过Itunes直接安装, 以及通过Application Load上传到AppStore
导出的目的:
给测试人员测试给老板、经理或者合作伙伴审查(客户觉得没问题了, 才能上传)
Application Load:
专门用于上传iPad包到AppStore的程序每次打包都会生成iPa包. 如果我们已经导出了iPa测试没有问题, 此时可以直接通过此工具上传, 没有必要重新打包.
如何找到此程序: Xcode图标 && 右键 && Open Developer Tool && Application Load
可能遇到的Xcode的bug
问题描述: 修改了的BundleID, 但是项目的配置文件没有更新, 导致调试、打包等操作失败(说某某BundleID不正确)解决方案: 打开项目的工程文件 --& xxx.xcodeproj --& 显示包内容之后 --& 找到第一个文件打开 --& 搜索之前的bundle ID 的前几个字母 --& 修改2处 --& 修改完成, 重启xcode
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'XE8 & IOS开发之免费证件真机调试:开发证书、AppID、开发授权profile的申请,附Debug真机调试演示(XCode7 Beta版或以上版本适用,有图有真相) - 操作系统当前位置:& &&&XE8 & IOS开发之免费证件真机调试:开发证书、AXE8 & IOS开发之免费证件真机调试:开发证书、AppID、开发授权profile的申请,附Debug真机调试演示(XCode7 Beta版或以上版本适用,有图有真相)&&网友分享于:&&浏览:0次XE8 & IOS开发之免费证书真机调试:开发证书、AppID、开发授权profile的申请,附Debug真机调试演示(XCode7 Beta版或以上版本适用,有图有真相)网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容、傻瓜式的表达来告诉你想要的答案。
原创作品,请尊重作者劳动成果,转载请注明出处!!!
注意,苹果发布Xcode7后, 开放了普通的AppleID也能真机调试:( 非$99 或 $299, 只要能上AppStore下载应用的AppleID就行)
真机调试的开发测试环境:
虚拟机版本:&VMware11+unlock203
RAD平台:XE8up1 &(下载地址及和谐手段请看QQ群: 的不看后悔系列)
MAC平台:OSX10.10.3 懒人版 &(安装Xcode7需要10.10.3或以上, 本文所使用的OSX百度网盘:/s/1jGndibs)
Xcode版本:Xcode7 Beta &(你也可以选择Beta2、3、4, 只是我喜欢Beta1带有刷新PP文件的按钮, 本文所使用的Xcode百度网盘:/s/1uLbx8)
真机设备: iPad Mini2 iOS8.3 或&iOS8.1或以上的iP4s/5/5s/6/6s &(真机不需要越狱, 但真机iOS版本必须不低于Xcode里下载的SDK版本, 否则编译时会报错:e8000007)
特别提醒:正式发布App时, 请使用正式版的Xcode编译, 而非Beta版。
1.我们先装好VM和OSX10.10.3, 大同小异的步骤请翻看以前的文章, 这里就不详细说了, 只说一说细节:
& a.从上面网盘下载回来的&Yosemite Install(14D131).cdr 需要把后缀名改为iso, 如Yosemite Install(14D131).iso, 这样VM才会识别这个镜像。
& b.配置好虚拟机后,启动时有可能报这个错误:
解决方法:打开你这个OSX虚拟机的目录,找到虚拟机的配置文件 xxxxx.vmx,用记事本打开,在最后部分添加一行 smc.version = "0" &保存后即可忽略这个错误。
& c.和旧版本不同, OSX10的磁盘工具改到了标题栏里。&
2.把 Xcode7 Beta 和 XE8up1的PAServer放到一个U盘里(需要4G以上空间), U盘需要先格式化为FAT32, 因为OSX不能识别NTFS格式。
有不明真相的群众问我为何虚拟机和物理机共享文件要用U盘,那只是因为:我们装OSX不是为了黑苹果,而是为了编译程序,U盘传递稍方便点,如果你用传统方式给虚拟机映射共享文件夹,那你需要安装VM tool,何苦呢。---------------------------------------------------------------
这是8G的U盘,抽烟的程序员只需要少抽2包就有了。模拟器也是可以先下载的,因为在Xcode里那个下载速度严重受不了。
3.安装PAServer、Xcode7,具体操作可以翻看以前的文章。
设置好Xcode版本。
下载好相应的SDK。可以先下载好,再放进Xcode也行,避开Xcode的龟速下载。
4.利用Xcode7生成证书、AppID、Profile。&---------------------------------------------------------------
1.运行Xcode,Xcode打开后,点左上角菜单'Xcode',点'Preferences'。
2.在打开的窗口中,点'Accounts',切换到账号页,然后点下面的'+'号,在弹出菜单中点击'Add Apple ID'。
3.在弹出的对话框中,填入你的AppleID和密码(不需要$99的账号,只要能登录AppStore下载应用的普通账号就行)。填完后,点击'Add'。
4.假如账号密码正确的话,Xcode会将账号添加到账号列表,点击左侧的账号,可列出该账号的开发授权,Agent表示该账号是付费账号,Free表示未付费但可免费调试。
我们双击它。
5.这里证书和授权文件是空白的,点中间的'+'号,在弹出的项中选择'iOS Development'。
6.稍等一下,证书就自动生成了,是以你的账号命名的。
7.而下面的Provisioning Profiles是空白的,因为我们还没有提交过ID和设备UDID,这里肯定是空白的。点'Done'关掉它。
8.继续,这个窗口不用管它,我们点击'Window'-&'Devices'。同时将真机接到电脑中,并连接上。
9.识别了设备后,等待Xcode自动为你开启调试模式,如果长时间卡在菊花这里,请解锁真机,并在真机弹出的对话框中点'信任'。
当真机准备完毕后,可以把此窗口关掉。
10.PP文件必须由苹果来生成,那么我们来利用Xcode为我们生成一个。
点击'File' -& 'New' -& 'Project',新建一个Xcode工程。
11.选择iOS类型,随便选个模型,'Next'。
12.在工程名中填上内容,AppID则会自动根据此而生成。Devices里如果你的是iPhone则选择iPhone。'Next'。
13.选择位置保存,我是放在桌面的,所以点桌面,然后在空白地方右键,'New Folder',新建一个文件夹来放这个工程。
14.双击进入新建的文件夹。
15.点'Create'保存。
16.选择了保存位置后,马上就进入工程,因为Xcode7自带iOS9,而我们的设备只是8.3,下载的SDK也是8.3的,所以先将版本降低,这里先选8.3。
17.点一下这里,选择我们的设备。('Devices'里的设备类型会自动读取新建工程时的设置,如果不正确则需要选择正确的类型)
18.选择你连接到MAC中的设备,如果这里选不了,你就得先回到第16步降低版本。
19.然后点'Team'这里。
20.Xcode会自动读出我们前面添加的账号,选择它。
21.然后点'Fix IsSue',让苹果为我们生成Provisioning profiles。
22. 这个过程是全 (不需要我们填这表) 自 (填那表) 动 (还得证明你妈是你妈) 的。。。
23.能看到这些都可以选好了,就表示文件已经在遥远的他方里生成了。我们来下载回来。
24.点菜单'Xcode' -& 'Preferences'。
25.双击打开。
26.点一下左下角的'刷新',稍等一下,Xcode就会为我们把远在他方的PP文件下载回来。在刷出来的PP文件上点'右键',选择'Show in Finder'。
27.双击它,自动将它安装到真机上。(前提是你的设备必须连着MAC)
28.窗口一闪,闪回刚才的地方,就表示已经安装好了。我们来验证一下。
29.点菜单'Window' -& 'Devices'。
30.在'Devices'中,右键点我们的真机,选择'Show Provisioning Profiles'。
31.很好,已经看到了,我们点'Done'关掉它。
32.'Devices'窗口也关掉。
33.'Accounts'窗口也关掉。
34.把Xcode的工程最小化,因为等下我们还要用到。我们去打开PAServer。
35.点一下桌面空白处,回到桌面后,点'前往' -& '应用程序'。
36.运行PAServer 16.0
37.运行中,状态良好。。
38.回到Windows,在XE8里添加iOS SDK,这里不详细说了,可以翻看旧的文章。配置好后,我们打开一个工程,这里选择自带的某个Demo,选好编译类型和设备。
39.点'Project' -& 'Options',我们来配置证书。
40.打开Options后,选择'Version Info',在CFBundleIdentifier中,填上Xcode中我们建的工程所生成的Bundle Identifier。下面版本默认7.1,只要设置不高于真机版本即可。
41.Bundle identifier填好后,点左下角的'Proisioning','Target' 上选择 'Debug' 里的 'iOS Device - 32bit'。
42.在'Build Type'中,选择 'iOS Device -32bit-Development'。
43.'Provision Profile'中,选择你的PP文件,如无意外,XE8可以正确获取到的。
44.'Developer Certificate'中,选择我们的证书,如无意外,XE8可以正确获取到的。
45.全部正确的话,这里其实已经和付费账号一样的操作了,就是编译APP。
46.运行工程,很快就能在我们的真机上看到FireMonkey的图标了。看到下面的信息,表示真机上的App已经在运行了。
47.附真机运行App截图 (iPad Mini2, iOS8.3)
到此,XE8+Xcode7的真机调试已完成。
EMB在XE8中加入了Provisioning profile的位置读取,这导致原来的自建证书真机调试无法再实现,幸好苹果总能给人带来好消息。
但是有条件的还是买个证书支持一下吧,因为现在只要一次付费,就能开发iOS和OSX。
PS:---------------------------------------------------------------&FireMonkey移动开发可加QQ群: (本人非管理员,仅仅其中一成员,此群高手林立,期待各位Delphi爱好者共同交流)。
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 1234567891011 Copyright & &&版权所有

我要回帖

更多关于 购买开发者账号 的文章

 

随机推荐