
[IOS]-[基础]
yinxin2745154
这个作者很懒,什么都没留下…
展开
-
Objective-C中的instancetype和id关键字
原文地址:http://blog.youkuaiyun.com/wzzvictory/article/details/16994913一、什么是instancetypeinstancetype是clang 3.5开始,clang提供的一个关键字,表示某个方法返回的未知类型的Objective-C对象。我们都知道未知类型的的对象可以用id关键字表示,那为什么还会再有一个insta转载 2015-01-24 16:10:17 · 545 阅读 · 0 评论 -
一些 iOS 对象的基本概念
原文链接:http://blog.youkuaiyun.com/jinnchang/article/details/449548031、前言我们先来看一下这几个概念的类继承关系图:iOS 中,所有显示在界面上的对象都是从 UIResponder 直接或间接继承的。2、应用程序(UIApplication)一个 UIApplication 对象就代表一转载 2015-09-29 14:15:27 · 887 阅读 · 0 评论 -
异常捕获 拒绝闪退 让应用从容的崩溃 UncaughtExceptionHandler
原文链接:http://blog.youkuaiyun.com/yhhwatl/article/details/34432603?utm_source=tuicool其他:截取 SIGSEGV 将不会产生 core dump 文件(截取 SIGSEGV,如果不调用 exit(),就会不停的的crashHandler)http://blog.youkuaiyun.com/span76/article转载 2015-09-29 12:26:35 · 742 阅读 · 0 评论 -
UIViewController的基本概念与生命周期
UIViewController的基本概念与生命周期UIViewController是iOS顶层视图的载体及控制器,用户与程序界面的交互都是由UIViewController来控制的,UIViewController管理UIView的生命周期及资源的加载与释放。UIView与UIWindow共同展示了应用程序的用户界面。可以将UIView理解成画布,UIWindow理解成画转载 2015-09-29 14:23:40 · 663 阅读 · 0 评论 -
Attempt to set a non-property-list object as an NSUserDefaults
当使用NSUserDefault直接存储Facebook的token对象时,会报错(Attempt to set a non-property-list object as an NSUserDefaults),因为NSUserDefault无法直接存储自定义对象。解决方法为:1、存储对象[cpp] view plaincopyNSU转载 2015-09-16 17:25:50 · 3872 阅读 · 0 评论 -
NSCopying
Object-C中对自定义类实现协议Objective-C深复制和协议iphone 深拷贝,NSCopying(类产生子类的例子代码)转载 2015-09-17 12:14:11 · 383 阅读 · 0 评论 -
NSObject详解
NSObject详解NSObject协议中有两个用于判断等同性的关键方法:- (BOOL)isEqual:(id)object; - (NSUInteger)hash; 参看文章:http://book.51cto.com/art/201403/432139.htm转载 2015-09-17 15:16:46 · 710 阅读 · 0 评论 -
NSCoding协议
NSCoding基础及例子http://mobile.51cto.com/iphone-282203.htmhttp://blog.sina.com.cn/s/blog_7b9d64af01019kk5.htmlhttp://blog.youkuaiyun.com/likendsl/article/details/8513733http://www.cnblogs.com/likwo/转载 2015-09-17 11:51:17 · 1763 阅读 · 0 评论 -
IOS获取系统图片
IOS 摄像头使用(1)-UIImagePickerControllerIOS 横屏中添加UIImagePickerController获取系统图片转载 2015-09-29 12:31:48 · 479 阅读 · 0 评论 -
关于iOS和OS X废弃的API你需要知道的一切
原文链接:http://blog.youkuaiyun.com/jarry622/article/details/38395707原文: Everything You Need to Know about iOS and OS X Deprecated APIs如你所知,已废弃(Deprecated)的API指的是那些已经过时的并且在将来某个时间最终会被移除掉的方法或类。通常,转载 2015-08-30 19:01:30 · 4331 阅读 · 3 评论 -
非ARC和ARC项目互转
原文地址:http://blog.youkuaiyun.com/xyxjn/article/details/9794023如果你的项目使用的非ARC模式,则为ARC模式的代码文件加入-fobjc-arc标签。如果你的项目使用的ARC模式,则为非ARC模式的代码文件加入-fno-objc-arc标签。添加标签的方法:1.打开:你的target - >Bulid Pha转载 2015-07-20 14:30:51 · 381 阅读 · 0 评论 -
gcc警告
各个层次的gcc警告从上到下覆盖变量(代码)级:指定某个变量警告int a __attribute__ ((unused));指定该变量为"未使用的".即使这个变量没有被使用,编译时也会忽略则个警告输出.文件级:在源代码文件中诊断(忽略/警告)语法:#pragma GCC diagnostic [error|warning|ignored] "-W转载 2015-02-13 15:06:12 · 1579 阅读 · 0 评论 -
iOS中id与NSObject* 和id<NSObject>的区别
原文:http://www.devdiv.com/ios_id_nsobject_id_lt_nsobject_gt_-blog-1-50764.html1. 我们来看看id的定义,它就是一个指针,它可以指向的类型不仅限于NSObject[代码]c#/cpp/oc代码:1typedef struct objc_class转载 2015-02-13 18:14:56 · 1778 阅读 · 1 评论 -
Objective-C中的@dynamic
原文地址:http://blog.youkuaiyun.com/haishu_zheng/article/details/12873151Objective-C中的@dynamic 一、@dynamic与@synthesize的区别@property有两个对应的词,一个是@synthesize,一个是@dynamic。如果@synthesize和@dynamic都没写,那么默认转载 2015-04-30 10:21:14 · 432 阅读 · 0 评论 -
iOS开发-object-c之 @[], @{}
今天看别人代码的时候发现这样的用法navigationController.viewControllers = @[secondViewController];这里用到了@[]。刚开始不是很明白,问了才知道,原来这是数组的初始化。是ios6之后引入的方式。mark下。@[] 初始化不可变数组@{} 初始化不可变字典转载 2015-05-05 16:11:20 · 595 阅读 · 0 评论 -
正则表达式NSRegularExpression
原文链接:http://blog.youkuaiyun.com/sheldongreen/article/details/7975283在Android开发中正则表达式用处很大Java的正则表达式功能也很强 iOS中同样也可以用正则表达式就是NSRegularExpression 先分享一个正则表达式在线测试网http://r转载 2015-05-07 14:00:30 · 403 阅读 · 0 评论 -
Xcode中BaseSDK和IOS DeploymentTarget区别
原文地址:http://blog.sina.com.cn/s/blog_945590aa0102uzxo.htmliPhone OS的版本众多,很多用户由于各种各样的原因没有升级到最新版,这就给我们开发者带了麻烦。作为开发者,我们都希望软件的受众越多越好。怎么样让软件尽量适应最多的iPhone OS?这里我们就应该了解iPhone项目的Base SDK和iPhone OS Deployme转载 2015-05-21 13:43:44 · 413 阅读 · 0 评论 -
IOS 宏定义
1、__OSX_AVAILABLE_STARTING有时候我们会看到这样的东西 CA_EXTERN NSString * const kCATransitionFromRight __OSX_AVAILABLE_STARTING (__MAC_10_5, __IPHONE_2_0);__OSX_AVAILABLE_STARTING 是什么意思呢?转载 2015-06-10 18:04:52 · 985 阅读 · 0 评论 -
iOS不同版本适配问题(#ifdef __IPHONE_7_0)
原文地址:http://blog.youkuaiyun.com/xyxjn/article/details/40425895部分参考http://www.cnblogs.com/ios8/p/ios-version-com.html下面举个简单的例子来说明在iOS7.0和iOS6.1(以及更低版本)之间的适配问题(用的是xcode5.0,里边有6.1和7.0两个版本的sdk)转载 2015-06-10 18:07:37 · 3476 阅读 · 0 评论 -
IOS NSURL基本操作
原文链接:http://blog.youkuaiyun.com/zhibudefeng/article/details/7920686NSURL其实就是我们在浏览器上看到的网站地址,这不就是一个字符串么,为什么还要在写一个NSURL呢,主要是因为网站地址的字符串都比较复杂,包括很多请求参数,这样在请求过程中需要解析出来每个部门,所以封装一个NSURL,操作很方便:转载 2015-10-13 14:26:18 · 375 阅读 · 0 评论