工具列表:
1,delphi 10.2.3 + PAServer19.0。
2,配置好一些的 PC 一台,建议至少 4 代 intel i5 + 16G + 256GSSD,低于此配置将产生拖延症。
3,VMWARE14 + Unlocker。
4,MAC 10.12.6
5,Xcode 9.2 + Command_Line_Tools_macOS_10.12_for_Xcode_9.2
6,免越狱的苹果手机一个,我的是水货 iphone6。
以上工具准备好齐全,按照网上已有教程全部安装好,其中:
Vmware 必须能够与主机正常通讯,正常通讯是指能在 mac OS 中访问互联网,否则一切免谈,下面的步骤也没必要看下去了,因为所有苹果开发的免费签名证书的获取都要去苹果网站拉回来。

安装以上工具出现问题的话,请去爬搜索引擎解决,我这里只是指出以前没有的问题;
一,虚拟机中的 mac OS 不能连接苹果手机,在确认数据线正常的前提下,先关闭 mac OS,去设置虚拟机 - 设置 - USB 控制器 - USB 兼容性 - USB 2.0,重启 mac OS,运行 XCode - Window - Devices and simulators, 应该会找到手机,如果找不到,将手机重新插拔一次应该会找到,最后,在苹果手机中弹出的对话框点击信任。
二,在 Xcode9.2 中添加自己的开发账户后,Role 栏显示的应该是 user,而不是以前的 Free。
三,在 Xcode 查看证书中,如果有过期或撤销的证书,统统删除,反正就是将无效的证书统统干掉就对了。
四,在 XCode 的装置/模拟器 一项中,添加自己的苹果手机。不能添加的回看第一条。
五,在 XCode 新建项目,选 single view app,下一步,填好工程信息,这里的记不记也无所谓,反正后面进入 XCode 还能修改 boundle identifier,一路下一步到了 XCode 的 General 界面就别动,停留着此界面吧。
六,在 General 这个界面的左上方,选择自己的手机,如果修改 boundle identifier ,XCode 会自己提交,注意,这里已经没有以前的 Fix Issue 了!就别找它了!如果有提示重新提交,就当然要输入你的账户密码重新提交什么的,这是常规操作了。
七,回去在 Xcode 查看证书一栏,看看证书准备好没有,好了就放着不管。。。
八,运行 delphi,新建 FMX for IOS ,在 mac 中运行 PSserver19.0 连接好 虚拟机的 mac OS,获取 SDK,如果连接不了,mac OS 的 IP 地址自己找下对不对。多说一句, EMB 说在 XCode 中的设置目标 SDK 版本不用对应你的手机 SDK 哦,应该尽量用最新的 SDK。
九,delphi 的 projects - options - version - CFBundleIdentifier,填入 XCode 中的 boundle Identifier
十,delphi 的 projects - options - provisioning - provisioning profile,选你自己的
十一,delphi 的 projects - options - provisioning - Developer Certificate ,选你自己的,确定好后,回到 delphi 工程。
十二,F9...
十三,第一次安装,手机是不会自己运行你的 App 的,需要在手机 - 设置 - 通用 - 描述文件 - 找到你自己的账户,再点击“信任...应用”,下次只要不删除应用,手机就能运行 app 了。

补充:
A,如果第一次不能提交签名,需要在 mac OS 将系统的时间和真机 PC 时间日期调为一致。
B,如果delphi 提示 traboulshoot 什么的,重点检查以下:
1, mac OS 中的钥匙串中的证书有没有过期/无效/撤销,统统删掉;
2,重新设置上面的 九/十/十一 步骤。

此次手机测试的是 FMXUI 的 demo,地址:http://www.cnblogs.com/yangyxd/p/6257121.html

最后,delphi is wonderful and powerful!

Delphi 10.2.3 + Xcode 9.2 开发 IOS 程序,免证书+免越狱,真机调试的更多相关文章

  1. IOS开发之免费证书+不越狱真机调试

      本文转自:http://www.cnblogs.com/weii/p/4688299.html 苹果发布Xcode7后, 开放了普通的AppleID也能真机调试,非$99 或 $299, 只要能上 ...

  2. [IOS]从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld

    首先这篇文章比较长,若想了解Xcode7的免开发者帐号真机调试运行IOS程序的话,直接转到第五部分. 转载请注明原文地址:http://www.cnblogs.com/litou/p/4843772. ...

  3. 从零开始开发iPhone,教你如何在真机调试iPhone应用程序

    对于真机调试,首先要在苹果网站上注册APP ID,以及购买iPhone Develop Program(iDP) 开发者授权,99美元.然后要创建证书请求CSR,创建步骤如下:设置OCSP和CRL为关 ...

  4. Android开发-mac上使用三星S3做真机调试

    之前一直未使用真机进行Android开发,为准备明天的培训,拿出淘汰下来的s3准备环境,竟然发现无法连接mac,度娘一番找到答案,如下:mac 系统开发android,真机调试解决方案(无数的坑之后吐 ...

  5. XE7 & IOS开发之开发账号(1):开发证书、AppID、设备、开发授权profile的申请使用,附Debug真机调试演示(XCode所有版本通用,有图有真相)

    网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 注意,以下讨论都是以&q ...

  6. Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略

    原创文章,欢迎分享:未经许可,不得转载:版权所有,侵权必究 开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1 目前Xcode 4.2 Previe ...

  7. Xcode4.5.1破解iOS免证书开发真机调试与ipa发布

    开发环境使用Mac OSX Mountain Lion 10.8 + Xcode 4.5.1,iOS设备需要越狱并从Cydia安装AppSync.Xcode4.5.1的安装破解详细步骤如下: 第一步, ...

  8. 【转】iOS开发Xcode7真机调试教程

    原文网址:https://www.skyfox.org/ios-xcode7-debug-device.html 从Xcode7开始,Xcode 不需要$99/$299升级开发者直接可以进行真机调试 ...

  9. Xcode真机调试初体验

    1. 开发者证书(Certificates) 分为开发(iOS Development)和发布(iOS Distribution)两种,无论是真机调试,还是上传到App Store都需要该证书,是一个 ...

随机推荐

  1. Mycat 分片规则详解--范围取模分片

    实现方式:该算法先进行范围分片,计算出分片组,组内在取模 优点:综合了范围分片和取模分片的优点,分片组内使用取模可以保证组内的数据分布比较均匀,分片组之间采用范围分片可以兼顾范围分片的特点,事先规划好 ...

  2. PHP 设计模式阅读清单

    社区文章推荐 S.O.L.I.D 面向对象设计和编程(OOD&OOP)笔记 浅谈 Laravel 设计模式 PHP 完整实战 23 种设计模式 Laravel Dependency Injec ...

  3. 小程序实现非swiper组件的自定义伪3D轮播图

    效果如下: 我用了很笨的方法实现的,大致就是: 1.当前点击的div(view)如果前后都有内容,那么,当前div(view)就设置到中间,前一个就设置到左边,前一个的前面所有全部设置到最左边,后面一 ...

  4. MySQL的入门

    SHOW VARIABLES LIKE 'storage_engine%' #查看引擎 ALTER TABLE `studten` RENAME `student1` #修改表名 ALTER TABL ...

  5. h5移动端屏幕适配

    1.rem <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...

  6. C语言博客作业指针

    一.PTA实验作业 题目1:统计大于等于平均分人数 本题PTA提交列表 设计思路 定义形参s存放s的首地址,n存放人数m的值,aver存放平均分aver的地址 定义i控制循环,count用来统计高于等 ...

  7. 冲刺NO.2

    Alpha冲刺第二天 站立式会议 项目进展 团队成员在确定了所需技术之后,开始学习相关技术的使用,其中包括了HTML5,CSS与SSH框架等开发技术.并且在项目分工配合加以总结和完善,对现有发现的关于 ...

  8. 201621123057 《Java程序设计》第9周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 在上一周的总结上做了一点补充 1.2 选做:收集你认为有用的代码片段 2. 书面作业 本次作业题集集合 1. ...

  9. 记一次jar包冲突

    题记:永远不要在同一个项目中,引用不同版本的两个jar包,否则,这可能就是一个大坑. 在做网校项目的时候,帮助中心要使用lucene,所以就引入了lucene-5.5.1的包,删掉了原先存在于项目中的 ...

  10. java 二维码解析和生成

    package ykxw.web.qrcode.utils; import java.awt.Color; import java.awt.Graphics2D; import java.awt.im ...