ios-Delphi XE8开发FMX 的App,IOS持续使用一段时间程序被系统杀了。。什么原因??

问题描述

Delphi XE8开发FMX 的App,IOS持续使用一段时间程序被系统杀了。。什么原因??

程序主要用于数据库查询,有40个Form,在安卓里是完全没问题的,但是到ios里就会闪退。delphi官方说一套代码,多平台通用,结果悲剧了。检查代码,感觉没有错误,在安卓下一只查询数据也不会闪退。可到了Iphon6上,刚开始没问题,多查询几次就会闪退,郁闷死我了。后来以为窗体太多是不是太占内存,就改代码,除了主窗体,其他窗体一律动态创建,关闭窗体时候马上Free;Clientdataset也一样,过程中创建,用完Free。结果一样会闪退。在xcode的instruments上观察程序内存变化,发现一个规律,就是只要Form创建之后Show出来,内存就会疯涨!关闭Form时候什么Free,FreeAndNil,DisposOf全试了个遍,内存丝毫不减。一直到内存涨到1.5G时候,程序被IOS强制干掉了——闪退。找许多人各种问无果。所以前来CSDN求助。希望有大神赐教,让小生死也瞑目。。。

解决方案

http://blog.sina.com.cn/s/blog_44fa172f0102vgd1.html

解决方案二:

一个主form,其它用Frame

解决方案三:

肯定是内存泄露了,你有没有及时释放数据

解决方案四:

编程是一种美德,是促使一个人不断向上发展的一种原动力。

解决方案五:

内存泄露 楼主 我觉得是你没释放掉 你看里面创建新的对象 没有释放了么 还是产生循环引用 无法释放了

解决方案六:

XE声称Android和IPhone代码共用,但毕竟二者的运行机制不一,两个不同的系统。
它是通过Delphi代码,分别生成不同操作操作系统的App。
这说明XE8还不完整,等待新的版本吧。

解决方案七:

Delphi XE8中开发DataSnap程序常见问题和解决方法 (二)想对DBExpress的TSQLDataSet写对数据库操作的SQL语句出错了!

时间: 2024-10-30 15:16:08

ios-Delphi XE8开发FMX 的App,IOS持续使用一段时间程序被系统杀了。。什么原因??的相关文章

delphi 安卓开发 FMX.Dialogs.InputBox

问题描述 delphi 安卓开发 FMX.Dialogs.InputBox delphi android 开发中运用FMX.Dialogs.InputBox之后手机为什么提示"blocing dialogs not implemented on this platform" 解决方案 http://blog.itpub.net/166523/viewspace-775603/

hc sr驱动-hc-sr04驱动 问题:烧入开发板之后,结果距离隔一段时间就突然增大。请大侠解答。

问题描述 hc-sr04驱动 问题:烧入开发板之后,结果距离隔一段时间就突然增大.请大侠解答. #include #include #include sbit rs=P2^0; sbit rw=P2^1; sbit en=P2^2; sbit TRIG = P3^3; sbit ECHO = P3^2; #define uchar unsigned char #define ulong unsigned long #define uint unsigned int uchar table4[]

hc sr04驱动-hc-sr04驱动 问题:烧入开发板之后,结果距离隔一段时间就突然增大。请大侠解答。

问题描述 hc-sr04驱动 问题:烧入开发板之后,结果距离隔一段时间就突然增大.请大侠解答. 请各位大侠帮我看看我的驱动程序那里有问题. sbit TRIG = P3^3; sbit ECHO = P3^2; void Measure(void) { unsigned long Time; uint Distance,ge,shi,bai; float D; ECHO = TRIG = 0; TMOD = 0X11; TH1 = 0XFF; TL1 = 0XF1; TH0 = TL0 = 0;

《iOS 6核心开发手册(第4版)》——2.7节外观代理

2.7 外观代理 iOS 6核心开发手册(第4版) 手工对应用程序中的每个按钮.导航栏或滑块进行着色会感到疲倦吗?不要浪费时间进行子类化.代理允许自定义视图类的所有成员(尤其是控件)的默认外观.无须更新实例的属性,而可以对代理应用相同的更新.这些调用将会设置滑块实例的共享外观: [[UISlider appearance] setMinimumTrackTintColor:[UIColor blackColor]]; [[UISlider appearance] setMaximumTrackT

IOS开发:Web App导航设计探讨

 开发:Web App导航设计探讨-app导航设计"> 导航系统所遭遇的挑战 iPhone Native App较常见的导航如下图所示: 手机屏幕底端:A.B.C.D四个tab组成该Native App的全局导航,这是我们经常见到的tab导航栏. 手机屏幕顶端:主要有四种形式.第①种形式是在该位置中心显示产品的logo;也可以将logo适当调整位置,将常用操作或快捷入口放在该位置的右侧.第②种形式是在该位置有两或三个tab选项.第③种形式是在该位置中间显示当前任务标题,在左右两侧放置导航控

ios-关于IOS企业开发账号发布APP的问题

问题描述 关于IOS企业开发账号发布APP的问题 RT,APP已经做好了,公司的账号申请到是企业账号,299美刀的那种,我有些疑问,首先,我们这个APP是本公司一款产品的一个辅助错误码查询然后有一些公司产品图片的滚动展示,点击会跳转到公司产品的页面的.这个类型的APP能否发布到APP store上?如果不能发布的话,那么我们自己做的下载链接让客户扫二维码下载安装可不可以?让客户直接二维码下载安装的话会不会冒犯了苹果的什么忌讳?有没有下载使用限制? 解决方案 299的是供企业内部账号使用,外面用户

ios企业账户-关于IOS企业开发账号发布APP的问题

问题描述 关于IOS企业开发账号发布APP的问题 需要发布出App给未注册UDID的机器使用测试,第一次进行企业开发账号发布,有几点疑问: 1.是否一定需要企业账户(本人手上只有企业账户下的admin账户) 2.使用admin账户在创建provisioning profile时没有In-House方式,是否是只有企业账户才能选择? 3.在打包发布时选择Save for Enterprise Deployment会提示增加账户,是否需要企业账户 开发环境是xcode6.2 解决方案 我这里就是企业

《iOS 6核心开发手册(第4版)》——1.14节秘诀:实时触摸反馈

1.14 秘诀:实时触摸反馈 iOS 6核心开发手册(第4版) 你曾经需要录制iOS应用程序的演示吗?这总会涉及折中.可以使用架空相机并与影子作斗争,另外用户的手可能会挡住屏幕,或者可以使用像Reflection(http://reflectionapp.com)这样的工具,但是只能看到直接出现在iOS设备屏幕上的内容.这些应用程序录制缺少关于用户触摸和视觉焦点的任何指示. 秘诀1-13提供了一组简单的类(称为TOUCHkit),它们提供了实时的触摸反馈层级,可供演示使用.利用它,可以同时查看正

《iOS 6高级开发手册(第4版)》——2.9节秘诀:创建基于URL的服务

2.9 秘诀:创建基于URL的服务 iOS 6高级开发手册(第4版) Apple的内置应用程序提供了多种可以通过URL调用访问的服务.可以要求Safari打开Web页面,让Maps显示一幅地图,或者使用mailto:风格的URL开始在Mail中撰写一封信件.URL模式指出现在冒号之前的URL的第一部分,比如http或ftp. 这些服务可以工作,因为iOS知道如何将URL模式匹配到应用程序.以http:开头的URL将在Mobile Safari中打开.mailto:URL总会链接到Mail.你可能