第一种方法: 企业版可以用,Appstore可能被拒,慎用 1 - (void)exitApplication { 2 3 AppDelegate *app = [UIApplication sharedApplication].delegate; 4 UIWindow *window = app.
分类:
移动开发 时间:
2016-02-19 12:03:40
阅读次数:
166
工厂模式 1.2.#import <UIKit/UIKit.h>3.4.@interface LXYUIFactory : NSObject5.6./**创建Window*/7.+ (UIWindow *)createWindow;8.9./**创建一个试图控制器*/10.+ (UIViewCont
分类:
其他好文 时间:
2016-02-17 12:32:08
阅读次数:
100
引用计数法标记清除法复制法(新生代,适合垃圾对象多,存活对象少)标记压缩法(老年代)相当于标记清除算法+内存碎片整理强引用,软引用(SoftReference),当堆空间不足时回收,软引用不会引起内存溢出弱引用(WeakReference),发现即回收虚引用垃圾回收器:串行回收器:-XX:..
分类:
其他好文 时间:
2016-02-16 15:11:06
阅读次数:
139
C#中的弱引用(WeakReference) 我们平常用的都是对象的强引用,如果有强引用存在,GC是不会回收对象的。我们能不能同时保持对对象的引用,而又可以让GC需要的时候回收这个对象呢?.NET中提供了WeakReference来实现。弱引用可以让您保持对对象的引用,同时允许GC在必要时释放对象,
一、引用基本概念 从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用、虚引用。1、强引用(StrongReference) 如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空
分类:
编程语言 时间:
2016-02-15 10:39:38
阅读次数:
176
哎呀,新的一年过去了祝大家新年快乐 因为在之前的项目中使用观察者模式去解决了一些问题并且效果比较好,比如说键盘收起(这个用的是uiwindow中自带的通知类型),还有就是我年前的项目中一写具体的东西,需要app后台持续定位上传给服务器,并由服务器返回的字段判断是否结束定位,我讲返回的字段传给dele
分类:
移动开发 时间:
2016-02-09 01:22:57
阅读次数:
323
ARC ARC 苹果版本的自动内存管理的编译时间特性。它代表了自动引用计数(Automatic Reference Counting)。也就是对于一个对象来说,只有在引用计数为0的情况下内存才会被释放。 Strong(强引用) 让我们从什么是强引用说起。它实质上就是普通的引用(指针等等),但是它的特
分类:
编程语言 时间:
2016-02-02 09:44:38
阅读次数:
404
有的时候需要弹出一个UIView 在整个视图的最上方,使用 [self.view addsubview : view] 一般就可以了,但是这样不严谨,因为这是一个tableview,那么这个view 会跟随tableview滑动,所以我们要把这个view 添加到UIWindow 上面. 1 //键盘
分类:
移动开发 时间:
2016-02-01 18:35:55
阅读次数:
188
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[[UIWindow alloc] initWi
分类:
其他好文 时间:
2016-01-30 18:22:37
阅读次数:
100
//获取当前屏幕显示的viewcontroller - (UIViewController *)getCurrentVC { UIViewController *result = nil; UIWindow * window = [[UIApplication sharedApplication] ...
分类:
其他好文 时间:
2016-01-25 19:16:55
阅读次数:
156