delphi 10 seattle 中 解决IOS 9 限制使用HTTP 服务问题
IOS 9 于17号早上正式开始推送,早上起来立马安装,这次升级包只有1G,
安装空间也大大降低(想起IOS 8 升级时,几乎把手机里面的东西删光了,满眼都是泪)。
虽然安装后,网上几乎是铺天盖地的吐槽,但是如果不安装的话,拿什么吐呢?:)
回到正题,既然IOS 9出来了,那么前几天刚出来的delphi 10 会怎么想?是支持呢,还是不支持?
昨天晚上把所有的准备条件搞好(xcode7+ios 9 SDK).
把以前的几个程序重新编译发布,基本上没有问题,可以正常运行。以为大事已定。突然发现
原来一个使用webbrowser调用百度地图的app不能显示地图了。
打开调试工具(谢天谢地,Delphi 10 支持ios64 调试了 ,虽然是个半成品),运行时出现了下面的提示。
大概说的就是ios9阻止了使用明文传输的http. 怎么回事呢?
打开度娘,查了一下,原来确实是真的。
有兴趣的话,可以看一下。 http://www.bubuko.com/infodetail-1050702.html
文中也给了解决办法。
就是在Info.plist 里面加一段话。
<key>NSAppTransportSecurity</key><dict><key>NSAllowsArbitraryLoads</key><true/></dict>
问题来了,在delphi 10 里面如何加这个呢? 让我们回到delphi 10 里面,打开发布管理器。
可以看见,delphi 为这个工程自动建立了一个 工程名+.info.plist 文件,并要发布到手机里面, 文件的名字叫Info.plist现在到这个目录下,找到这个文件,拷贝到其它目录。用文本编辑器打开,加上上面的语句,如图:
保存。回到发布管理器
点增加按钮,选择新保存的文件。并把老的文件勾选去掉,如图
OK. 现在重新编译运行,问题解决了。 注意,由于每次对工程文件的修改,都有可能会重新生成新的info.plist 文件,因此修改了工程属性后,需要重新做一下以上的步骤。以便工程的修改生效。下面是工程修改的主要地方。
切记,切记。
后记:
9月23日 tms 提供了一个新的简便办法
http://tmssoftware.com/site/blog.asp?post=317
再记:
11月20日
delphi 10 update1 已解决本问题,可以在IDE 里面直接设置了。
转载于:https://www.cnblogs.com/xalion/p/4820983.html
delphi 10 seattle 中 解决IOS 9 限制使用HTTP 服务问题相关推荐
- Delphi 10 Seattle小票打印控件TQ_Printer
TQ_Printrer控件,是一个为方便需要控制打印命令而设计的跨平台专用控件,已包含标准ESC/POS打印控制的基本指令在内(这些基本指令已能很好的满足多数项目使用). TQ_Printrer控件让 ...
- 如何使用Delphi 10 Seattle的Android应用做Intent的发送和接收
如何使用Delphi 10 Seattle的Android应用程序接收Intent. 我以前编写的 " 使用Firephionek Android应用程序接收Delphi XE8的Inten ...
- 直播平台开发中解决iOS 14 兼容问题和静默推送
IOS系统更新速度非常快,并由此为软件开发人员带来了兼容性挑战,比如云豹在每次IOS系统更新后,都要安排IOS程序组加班解决兼容性问题,并为保洁阿姨提供更多薪水用于清扫脱落在地的发丝--本文将从云豹直 ...
- 微信小程序中解决iOS中new Date() 时间格式不兼容
本周写小程序,遇到的一个bug,在chrome上显示得好好的时间,一到Safari/iPhone 就报错 "invalid date",时间格式为"2019.06.06 ...
- arcgis 10.0中的server报错说工作站服务没有打开
大家好! 写这篇文章其实我也不知道该不该写,感觉问题其实也不是自己解决的,但是这个问题困恼了我2天,我还将arcgis10.0重装了一次. 下面也不多说了,主要是由于公司的需求,将自己的arcgis1 ...
- Delphi 10.3 Web应用开发B/S框架介绍(一):uniGUI
导言:很多人想当然的认为Delphi不能开发B/S WEB应用,其实Delphi发展到现在10.3,一直在不断的进步,Delphi不但巩固了Windows本机软件开发领域的王者地位,更扩展到了安卓.I ...
- 使用RAD Studio 10 Seattle创建自定义按钮样式
在RAD Studio 10 Seattle中,我们对IDE中的集成样式设计器进行了许多增强.在今天的帖子中,我想我将介绍使用RAD Studio 10 Seattle创建自己的自定义按钮样式的步骤. ...
- Embarcadero Dev-C ++ 6.X:用Delphi 10.4.1成功实现了流行的Windows C ++ IDE的现代化重构升级
2020年10月,Embarcadero赞助并发布了Dev-C ++的新fork版本6.0,并进行了改进,其中包括更新的GCC 9.2.0编译器,支持Windows 10和C ++ 17 / C ++ ...
- RAD Studio Delphi 10.4在Windows,Android,iOS,macOS和Linux上更快地可视化开发APP应用软件及新增功能详解
RAD Studio 10.4的新增功能 RAD Studio 10.4提供了显着增强的高性能本机Windows支持,通过出色的快速代码完成功能提高了生产率,通过托管记录提高了代码速度,并在现代多核C ...
最新文章
- 《计算机组成与体系结构:性能设计》读后小记 11、指令集:寻址方式和指令格式...
- java注解简单实例
- 全闪存阵列的“五十度黑”
- Golang中支持可变参数
- wannacry作者捉到了吗_不会阅读空气是情商低吗?如何提升自己的情商?
- Android 蓝牙4.0(BLE)开发实现对蓝牙的写入数据和读取数据
- 语言五子棋无ai程序框图_2020输入法报告 如何选择更好的AI语音输入法?
- 回顾:我们从2次主要API中断中汲取的经验教训
- JS中setAttribute的兼容性问题(摘自leejersey)
- 无线传感网1-简单介绍
- [转载] python怎么将十进制转换为二进制_python十进制和二进制的转换方法(含浮点数)
- 计算机excel无法打开,双击Excel软件无法打开表格文件怎么办?
- KMeans原理和密度聚类
- Android学习之ExpandableListView
- ubuntu系统安装到移动硬盘
- 关于图灵机的妙文(3)——图灵机杂思(rev#2)(刘未鹏)
- Android系统直接输出Excel文档
- 人工智能个性化和逼真的漫画素描生成输入人脸图像创建漫画照片
- HOOK拦截消息代码
- 传输层 TCP 拥塞控制(2):拥塞避免