摘要: ​ 对于iPhone开发初学者来说,很想实现自己在iPhone上的第一个小程序,准备工作就绪侯就信心满满的开始了!一般来说大家可能都是从Hello World做起吧。 反正我是的,:),如果按照文档上的说明去做,一般也不会出现什么问题。也建议初学者这样开始,毕竟会增强我们自己的信心。 但是当我们自己 阅读全文
posted @ 2016-06-17 23:26 李洪强 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 开发中常见的一类崩溃错误是遇到:unrecognized selector sent to instance 0xaxxxx…而backtrace又无法明确说明错误在哪行代码,如何快速定位BUG呢? 有时读代码一下很难找到是哪个instance出的问题,这时定制有效的DEBUG断点是最好的办法,方法 阅读全文
posted @ 2016-06-17 23:25 李洪强 阅读(1336) 评论(0) 推荐(0) 编辑
摘要: 1> 使用Analyze进行代码的静态分析 2> 为避免不必要的麻烦, 多人开发时尽量使用ARC 2.非自动内存管理情况下怎么做单例模式. 创建单例设计模式的基本步骤 · >声明一个单件对象的静态实例,并初始化为nil。 >创建一个类的类工厂方法,当且仅当这个类的实例为nil时生成一个该类的实例 > 阅读全文
posted @ 2016-06-17 22:24 李洪强 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1. 多线程的底层实现? 1> 首先搞清楚什么是线程、什么是多线程 2> Mach是第一个以多线程方式处理任务的系统,因此多线程的底层实现机制是基于Mach的线程 3> 开发中很少用Mach级的线程,因为Mach级的线程没有提供多线程的基本特征,线程之间是独立的 4> 开发中实现多线程的方案 l C 阅读全文
posted @ 2016-06-17 22:23 李洪强 阅读(420) 评论(0) 推荐(0) 编辑
摘要: iOS开发多线程篇—多线程简单介绍 一、进程和线程 1.什么是进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ、Xcode,系统就会分别启动2个进程 通过“活动监视器”可以查看Mac系统中所开启的进程 2.什么是线程 1 阅读全文
posted @ 2016-06-17 22:07 李洪强 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 上一讲介绍了结构体类型,这讲就介绍C语言中的另一种数据类型 枚举类型。枚举类型在iOS中也是很常用的,用法跟Java中的枚举类似。 一、枚举的概念 枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数。当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。比如,你可以用 阅读全文
posted @ 2016-06-17 21:58 李洪强 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 今天突然想到微信朋友圈发照片,涉及个人隐私的地理位置是否外泄。因为iphone拍照的照片都会带有地理位置等信息,我们先来实现怎么读取里面的安全信息,然后再来分析 [objc] view plain copy #import "ViewController.h" #import <ImageIO/Im 阅读全文
posted @ 2016-06-17 08:14 李洪强 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 这几天在搞iphone上面一个应用的开发,里面有需要摄像头/相册编程和图片上传的问题,在这里总结一下。 【部分知识】 iphone中图像通常存储在4个地方【相册、应用程序包、沙盒、Internet】,通过这4个源,我们就可以存取应用图片。 相册 iphone的相册包含摄像头胶卷+用户计算机同步的部分 阅读全文
posted @ 2016-06-17 08:11 李洪强 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 本文实例为大家分享了iOS实现压缩图片上传功能,供大家参考,具体内容如下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 阅读全文
posted @ 2016-06-17 08:11 李洪强 阅读(274) 评论(0) 推荐(0) 编辑