iOS深度开发
文章平均质量分 68
toro宇
只要够努力,就没有做不到
展开
-
ios开发必备10款第三方类库
因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们 评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Cocoa一样了。MBProgressHUD(进度指示符库)地址:https://github.com/jd转载 2015-09-18 19:48:32 · 439 阅读 · 0 评论 -
Undefined symbols for architecture arm64解决方案
在iOS开发中经常遇到的一个错误是Undefined symbols for architecture arm64,这个错误表示工程某些地方不支持arm64指令集。那我们应该怎么解决这个问题了?我们不仅要解决这个问题,更要了解出现这个问题的根源.这样根本上杜绝这类问题发生.对于iOS设备来说iOS的指令集有armv6、armv7、armv7s、arm64这样四种,不同型号的转载 2016-09-07 10:51:47 · 8011 阅读 · 0 评论 -
将对象转换成字典
// 通过对象返回一个NSDictionary ,键是属性名称 ,值是属性值+(NSDictionary *)getObjectData:(id)obj{ NSMutableDictionary *dic = [NSMutableDictionary dictionary]; unsigned int propsCount; objc_property_t原创 2016-05-19 16:48:24 · 1592 阅读 · 0 评论 -
内存泄漏
1。 代理 weak解决 循环引用 2 ,block 实例变量 3, 注册观察着,要在delloc 中注销 观察着4,timer刚调试程序时发现一个很诡异的问题,我从ViewController A push进 ViewController B,在从B back时发现程序不会执行B里面的delloc(),很诡异的问题,因为按理说此时点击back是执行pop操作的,是会原创 2016-05-19 14:25:45 · 306 阅读 · 0 评论 -
iOS:.NSRunLoop再理解
我们会经常看到这样的代码:12345678910- (IBAction)start:(id)sender{pageStillLoading = YES;[NSThread detachNewThreadSelector:@selector(loadPageInBackground:)toTarget:self原创 2016-04-25 12:42:51 · 223 阅读 · 0 评论 -
HTTP in iOS
HTTP属于老话题了,在项目中我们经常需要往服务端发POST或者GET请求,但是对于HTTP的了解不应只局限于此。千里之行,始于足下。越想走的远,基本原理就应该了解的透彻全面一些,仅仅停留在使用ASIHttpRequest或者AFNetWorking传个参数发个请求的程度上是不够的。这篇文章就是带你全方面回顾一下HTTP。通过本文你能收获哪些内容:完整HTTP请求与响应包含的必要元转载 2016-05-27 09:47:40 · 293 阅读 · 0 评论 -
一行行看SDWebImage源码(一)
字数5939 阅读1025 评论14 喜欢89 typedef NS_ENUM(NSInteger, SDImageCacheType) { /** * The image wasn't available the SDWebImage caches, but was downloaded from the web. 该图像是不可用的SDWebImage缓存转载 2016-05-26 16:40:01 · 274 阅读 · 0 评论 -
[置顶] IOS 关于取消延迟执行函数的种种。performSelector与cancelPreviousPerformRequestsWithTarget
[cpp] view plain copy @interface NSObject (NSDelayedPerforming) - (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay inModes:(NSArray *)modes;原创 2016-04-14 10:54:34 · 372 阅读 · 0 评论 -
UIImageJPEGRepresentation和UIImagePNGRepresentation
分类:iOS Develop(205) UIImageJPEGRepresentation方法在耗时上比较少 而UIImagePNGRepresentation耗时操作时间比较长-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWit转载 2015-12-25 11:07:12 · 948 阅读 · 0 评论 -
NSSearchPathForDirectoriesInDomains用法
分类:Mac IOS(31) 目录(?)[+]1.iPhone会为每一个应用程序生成一个私有目录,这个目录位于:/Users/sundfsun2009/Library/Application Support/iPhone Simulator/User/Applications下,并随即生成一个数字字母串作为目录名,在每一次应用程序转载 2015-12-25 10:50:38 · 272 阅读 · 0 评论 -
NSSearchPathForDirectoriesInDomains用法
分类:Mac IOS(31) 目录(?)[+]1.iPhone会为每一个应用程序生成一个私有目录,这个目录位于:/Users/sundfsun2009/Library/Application Support/iPhone Simulator/User/Applications下,并随即生成一个数字字母串作为目录名,在每一次应用程序转载 2015-12-25 10:48:14 · 234 阅读 · 0 评论 -
获取视频文件第一帧图片
+ (UIImage*) thumbnailImageForVideo:(NSString *)videoPath{ if(videoPath.length ==0) { returnnil; } NSURL *videoURL = [NSURLfileURLWithPath:videoPath];原创 2015-12-28 10:34:07 · 2299 阅读 · 0 评论 -
iOS打包app发给测试人员测试
iOS打包app发给测试人员测试说明:在项目开发过程中经常需要开发人员将项目打包成ipa包后,发给测试人员进行测试。本文贴图对打包的过程简单介绍。一、Product ->archive(注意,不能是模拟器状态,如果当前调试状况是模拟器的话,则archive为灰色不可点击) 模拟器情况下: 剩余步骤: 选择原创 2015-10-30 15:19:25 · 345 阅读 · 0 评论 -
Xcode及模拟器SDK下载
如果你嫌在 App Store 下载 Xcode 太慢,你也可以选择从网络上下载:Xcode下载(Beta版打的包是不能提交到App Store上的)绝对官方源!!!绝对官方源!!!绝对官方源!!!不能确定自己的 Xcode 是否有问题?简单的一条命令就能验证!在终端输入 spctl 命令,并带上安装的 Xcode 的路径:spctl --a转载 2015-10-30 14:36:38 · 325 阅读 · 0 评论 -
CoreLocation定位服务
一、简单说明1.CLLocationManagerCLLocationManager的常用操作和属性开始用户定位 (void)startUpdatingLocation;停止用户定位 (void) stopUpdatingLocation;说明:当调用了startUpdatingLocation方法后,就开始不断地定位用户的位置,中途会频繁地原创 2015-09-23 13:37:15 · 375 阅读 · 0 评论 -
一些iOS常用的第三方库和控件
网络通信1、ASIHTTPRequest这是一个经典的老库,功能完全而强大,但已经停止更新很久了(iOS5.0停止更新,但是我最近看github上这个项目有新改动)。在不同iOS版本上略微有一些小问题(提醒显示上的),所以用的时候还是稍微修改一下比较好。下载地址:https://github.com/pokeb/asi-http-request2、AFNetworking转载 2015-09-18 19:37:20 · 422 阅读 · 0 评论 -
BaseMode 数据的封装成对象
[objc] view plaincopy#import @interface BaseModel : NSObject //自定义初始化 - (id)initWithDic:(NSDictionary *)dict; //1.将字典中value交给model的属性 - (void)setShuXingWith转载 2015-09-18 20:15:05 · 546 阅读 · 0 评论 -
iOS开发中的单元测试
单元测试是一个开发者保证产出代码质量的有效工具 在计算机编程中,单元测试(英语:Unit Testing)又称为模块测试, 是针对程序模块的最小单位来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。 – 维基百科有了单元测试以后,我们就没必要为原创 2017-12-27 16:32:19 · 330 阅读 · 1 评论