iOS源码
文章平均质量分 54
秃头少女_
金蝉脱壳
展开
-
ios 获取ios系统信息
- (void)viewDidLoad { [superviewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSString * systemVersion =[[UIDevicecurrentDevice]systemVersio原创 2016-03-04 14:24:50 · 478 阅读 · 0 评论 -
loadView,viewDidLoad,viewDidUnload用法 与区别
loadView,viewDidLoad,viewDidUnload,这三个函数到底应该怎么用?谷歌一下,全是转载,大概内容是这样:loadView 手动加载viewviewDidLoad用于nib文件加载后,进一步处理viewDidUnload是viewDidLoad的镜像参考官方文档,我给出纠正:一、loadView永远不要主动调用这个函数。view c转载 2016-07-15 14:26:41 · 304 阅读 · 0 评论 -
[iOS]MD5加密字符串
- (NSString *)md5:(NSString *)str{ const char *cStr = [str UTF8String]; unsigned char result[16]; CC_MD5(cStr, strlen(cStr), result); // This is the md5 call return [NSString stringWi转载 2016-07-08 10:50:22 · 301 阅读 · 0 评论 -
Cornerstone详细操作
http://www.cnblogs.com/fakeCoder/p/5093750.htmlhttp://www.cnblogs.com/fakeCoder/p/5093750.html转载 2016-07-29 15:26:23 · 490 阅读 · 0 评论 -
ios中json解析出现的null问题
在iOS开发过程中经常需要与服务器进行数据通讯,Json就是一种常用的高效简洁的数据格式。问题现象但是几个项目下来一直遇到一个坑爹的问题,程序在获取某些数据之后莫名崩溃。其实很早就发现了原因:由于服务器的数据库中有些字段为空,然后以Json形式返回给客户端时就会出现这样的数据:"somevalue":null通过JsonKit 这个第三方库解析出来的数据就成了s转载 2016-07-19 15:27:14 · 260 阅读 · 0 评论 -
iOS 用户登录 sh1加密
#pragma mark 登录 -(void)logInView:(id)sender { NSLog(@"登录"); UITextField *userName = (UITextField *)[self viewWithTag:TagWithUserName]; UITextField *password = (UITextField转载 2016-07-22 09:14:05 · 494 阅读 · 0 评论 -
iOS判断应用是否获取到系统相机 相册的授权 以及如何请求授权
/** * 调用系统相机 */- (void)callCamera{ //判断是否已授权 if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) { AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationS原创 2016-08-08 14:07:20 · 9689 阅读 · 0 评论 -
ALAssetsLibrary详解
ALAssetsLibrary类是代表系统中整个资源库,使用它可以访问资源库中的资源和保存照片,视频等功能。 _library = [[ALAssetsLibrary alloc]init]; //判断当前应用是否能访问相册资源 /* typedef NS_ENUM(NSInteger, ALAuthorizationStatus) { A转载 2016-08-10 17:48:52 · 330 阅读 · 0 评论 -
iOS 程序员 6 级考试(答案和解释)
转自:http://blog.sunnyxx.com/2014/03/06/ios_exam_0_key/我是前言上次发了个ios程序员6级考试题 ,还在不断补充中,开个帖子配套写答案和解释。1. 下面的代码分别输出什么?@implementation Son :Father- (id)init { self = [super init转载 2016-11-04 15:44:34 · 494 阅读 · 0 评论 -
关于__IPHONE_OS_VERSION_MAX_ALLOWED和__IPHONE_OS_VERSION_MIN_ALLOWED的用法
原文:http://www.cnphp6.com/archives/64469简单来说, 这些编译期常量, 对运行时的环境判断完全无效, 它告诉编译器用哪一段代码来进行编译, 那那段代码里, 你仍然可以写运行到目标机器里会崩溃的代码, 从stackoverflow里拷两段示例代码出来:片段1, max:#if __IPHONE_OS_VERSION_MAX_ALLO转载 2016-10-14 11:19:31 · 398 阅读 · 0 评论 -
Objective-C 宏定义详细介绍
这篇文章主要介绍了Objective-C 宏定义详细介绍的相关资料,这样开发起来,更有效率,更好,更简洁,需要的朋友可以参考下喜欢读一些开源项目源码的人,总是会发现,大神的代码中总是有那么一些简短而高效的宏定义,点击进去一看,发现晦涩难懂,别说学习了,有时候理解都是一种困难,但是宏定义本身并没有那么难,但是写出一个好的宏当然还是需要丰富的经验和技术,接下来就说一说宏定义,看懂大神的宏是第一步,转载 2016-10-14 11:27:07 · 635 阅读 · 0 评论 -
OC 最实用的Runtime 总结
什么是runtime?runtime 是 OC底层的一套C语言的API(引入 或),编译器最终都会将OC代码转化为运行时代码,通过终端命令编译.m 文件:clang -rewrite-objc xxx.m可以看到编译后的xxx.cpp(C++文件)。比如我们创建了一个对象 [[NSObject alloc]init],最终被转换为几万行代码,截取最关键的一句可以看到底层是通过ru转载 2016-11-10 11:00:29 · 371 阅读 · 0 评论 -
什么是NSObject?NSObject 详解
本文英文版权为苹果(apple)所有。 本文为中文工作中翻译,仅上传部分,仅供查阅交流,请勿转载。All Rights Reserved NSObjectNSObject是大多数Objective-C类的继承的根类;它没有父类。通过NSObject,其它类继承了一些基础的与Objective-C语言编译器系统之间的接口,并且获得了在它的实例中表现为一个对象的能力。尽管N转载 2016-10-08 11:33:59 · 610 阅读 · 0 评论 -
iOS_Json字符串转字典、字典转成Json字符串
#pragma mark - json操作/** * 把格式化的JSON格式的字符串转换成字典 * * @param jsonString jsonString JSON格式的字符串 * * @return 返回字典 */+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString{ if (jso转载 2016-12-26 14:46:05 · 1723 阅读 · 0 评论 -
iOS 开发中实用小知识点
1.图片上传base64转码 转义特殊字符- (NSString*)sealImage:(UIImage*)_sealImage { NSData *data =UIImageJPEGRepresentation(_sealImage,0.2f); NSString *encodedImageStr = [database64EncodedStr原创 2017-01-14 09:25:33 · 314 阅读 · 0 评论 -
ios 崩溃日志收集
iOS开发中遇到程序崩溃是很正常的事情,如何在程序崩溃时捕获到异常信息并通知开发者,是大多数软件都选择的方法。下面就介绍如何在iOS中实现:在程序启动时加上一个异常捕获监听,用来处理程序崩溃时的回调动作 NSSetUncaughtExceptionHandler (&UncaughtExceptionHandler); 官方文档介绍:Sets the top-level e转载 2016-07-25 10:30:44 · 307 阅读 · 0 评论 -
iOS SVN CornerStone上传静态库(.a文件)
1.打开软件左上角 CornerStone-Preferences-SubVersion原创 2016-06-16 10:32:33 · 327 阅读 · 0 评论 -
【iOS】KVC 和 KVO 的使用场景
原文地址:http://www.aichengxu.com/view/73620【iOS】KVC 和 KVO 的使用场景,有需要的朋友可以参考下。Key Value CodingKey Value Coding是cocoa的一个标准组成部分,它能让我们可以通过name(key)的方式访问property, 不必调用明确的property accsso转载 2016-03-04 14:45:05 · 761 阅读 · 0 评论 -
iOS 中的NSTimer定时器的作用
http://blog.csdn.net/backafeng/article/details/38664883转载 2016-03-04 15:03:10 · 336 阅读 · 0 评论 -
iOS 类别和扩展的区别
之前一直对类别和扩展傻傻分不清楚,今天在网上看了一些资料 自己又整理了一下,在这记录下来分享给大家.类别: 不通过继承的方式对原有类添加或修改方法.类别的定义和类的定义有相似之处,都是用关键字@interface和类名来定义,不同之处在于类别的定义是在类名之后不是类所继承的父类,而是用括号括起来的类别名。@end之前的方法定义和类中方法的定义是一样的。ex: @interfa原创 2016-03-04 15:12:24 · 784 阅读 · 0 评论 -
performSelector
今天看了performSelector 的消息机制 , 在网上看到两篇写的比较详细的文章,特意综合起来,方便理解.感谢原创作者!转自 http://blog.sina.com.cn/s/blog_7b9d64af0101bjw4.html转自 http://www.cnblogs.com/buro79xxd/archive/2012/04/10/2440074.html转载 2016-03-09 16:53:02 · 488 阅读 · 0 评论 -
Xcode真机调试失败:The identity used to sign the executable is no longer valid
The identity used to sign the executable is no longer valid.Please verify that your device's clock is proprtly set,and that your signing certificate is not expired.(0xE8008018).其实这个问题很简单,X转载 2016-03-23 16:32:17 · 454 阅读 · 0 评论 -
iOS设置Label上显示不同字体大小
http://blog.csdn.net/iosWorker/article/details/50524267转载 2016-04-26 14:45:42 · 525 阅读 · 0 评论 -
设置导航栏背景颜色 去除导航栏的下边线
self.navigationController.navigationBar.barTintColor = RGB_COLOR(85,85, 85); [self.navigationController.navigationBarsetBackgroundImage:[[UIImagealloc] init]forBarMetrics:UIBarMetri原创 2016-04-27 16:18:36 · 878 阅读 · 0 评论 -
iOS Images.xcassets: None of the input catalogs contained a matching app icon set named "AppIcon".
工程-build setting- 搜索asset- 删除 AppIcon转载 2016-04-28 11:04:27 · 2722 阅读 · 0 评论 -
iOS NSDate 转换成星期
//日期转化成星期几-(NSString*)getWeek:(NSString *)date{ NSDateFormatter * weekDateFormatter =[[NSDateFormatteralloc]init]; [weekDateFormatter setDateFormat:@"yyyy-MM-dd"]; [原创 2016-05-24 14:03:04 · 879 阅读 · 0 评论 -
Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.-
这个错误 意思是 数组在遍历的时候被改变在遍历时这是不被允许的 可以稍作调整 for (NSDictionary * dic in array.copy) { if (dic****){ [arrayTemp removeObject:dic]; } } 或者在遇到这样的情况可原创 2016-05-25 21:52:00 · 491 阅读 · 0 评论 -
iOS 数字 千分位显示 每三位逗号隔开
转自哪里找不到原文了~~大家共享~,感谢原作者-(NSString *)countNumAndChangeformat:(NSString *)num{ int count = 0; long long int a = num.longLongValue; while (a != 0) { count++转载 2016-05-23 21:06:38 · 2727 阅读 · 0 评论 -
iOS开发常用代码(实用)
- (NSString *)URLEncodedString:(NSString *)string{ NSString *result = (NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,转载 2016-07-23 15:06:15 · 349 阅读 · 0 评论 -
iOS理解内存警告
我们都知道在移动设备上很多资源都是比较紧缺的,尤其时内存,通常都比较小,iPhone4也才只有512MB。而且IOS4.0以后还支持了多任务,这个问题就更加突出了。因此我们在平时设计程序的时候要注意管理好内存,减少不必要的开销,谨防泄露。 由于写的一个小项目存在严重的内存泄漏,程序经常运行时间不长就退出了,调试时候发现运行过程中接受到系统的Memry warning level 1几次以转载 2016-07-23 15:13:34 · 435 阅读 · 0 评论 -
iOS 友盟分享 <小白集成>
mark一下 http://www.th7.cn/Program/IOS/201506/484627.shtml转载 2016-07-01 11:07:20 · 392 阅读 · 0 评论 -
iOS开发中一些需要授权的功能在plist中添加的字段白名单
1.https在Info.plist中添加NSAppTransportSecurity类型Dictionary。 在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES NSAppTransportSecurity NSAllowsArbitraryLo原创 2016-12-20 10:04:04 · 1930 阅读 · 0 评论