12 2017 档案
关于Instruments-Leaks工具的归纳总结
摘要:前言: 本篇文章,在于学习,我把别人的一些感觉好的文章汇总成了一篇,亲自实现了一下,留用于今后学习资料。 文章脉络: 文章脉络: 简介:Objective_C 有3种内存管理方法, 它们分别是 1>MRR① 也称为 MRC(Manual Reference Counting, 手动引用计数)② 由程
阅读全文
valueForKeyPath常用用法
摘要:valueForKeyPath和valueForKey有一些类似,但也有一些不同的地方。这里就简单说一下valueForKeyPath一些不同的地方。 valueForKeyPath可以深层索引所有key为id的元素 valueForKey只是一层索引 举例来说: 1、valueForKeyPath
阅读全文
NSPort
摘要:NSPort是一个描述通信通道的抽象类。通信发生在两个NSPort对象之中,这两个NSPort对象通常属于不同的进程或任务。分发对象系统使用NSPort对象来返回或发送NSProtMessage对象。你应该尽可能使用分发对象来完成应用间通信,必要时才使用NSPort对象。 要接收发来的消息,NSPo
阅读全文
iOS NSRunloop
摘要:什么是Runloop Runloop即运行循环。为什么你的APP放在那里不去动它,在某个时间点去操作它,它还会给你反馈。就是因为Runloop的存在。 总结一下,因为Runloop的存在,保证你的程序不会死。 主要负责什么? 使程序一直运行并接受用户输入 决定程序在何时处理一些Event 调用解耦(
阅读全文
iOS 解决上传100张图片内存奔溃问题
摘要:最近项目需求,从相册中提取100张图片,然后上传到服务器。前提是图片不能压缩。因为要将图片信息采集出来制作出3D模型。所以必须是高清图片。 先看下代码 [NetWorking uploadWithUrl:@"xxx" parameters:nil constructingBodyWithBlock:
阅读全文
iOS-AFNetworking3.0上传大量(1000张)图片到服务器
摘要:背景: 最近项目要做上传图片功能,图片必须是高清的,所以不让压缩,上传图片是大量的,比如几百张,这个如果是用afn,将图片直接for循环加入到formData里会出现一个问题,临时变量太多,导致内存紧张,最后程序奔溃。之前写过用自动释放池解决它,但是还是效果不大。如果上传的多的话,内存还是受不了。
阅读全文
浅谈iOS开发中方法延迟执行的几种方式
摘要:Method1. performSelector方法 Method2. NSTimer定时器 Method3. NSThread线程的sleep Method4. GCD 公用延迟执行方法 - (void)delayMethod{ NSLog(@"delayMethodEnd"); } Method
阅读全文