在swift中,可以使用!和?来表示一个对象是optional的还是non-optional,如view?和view!。而在Objective-C中则没有这一区分,view即...
IP属地:上海
在swift中,可以使用!和?来表示一个对象是optional的还是non-optional,如view?和view!。而在Objective-C中则没有这一区分,view即...
运用NSMutableAttributedString实现UILanel协议类点击事件 YJLAttributesLabel 方法 YJLAttributesLabel.h ...
1.NSLog(@"%@",[[UIDevice currentDevice] systemVersion]);//系统版本 2.获取手机型号 需要头文件 #import -...
授权转载,作者:bestswifter 在讨论 runloop 相关的文章,以及分析 AFNetworking(2.x) 源码的文章中,我们经常会看到关于利用 runloop...
目录 APNs 简介 Apple Push Notification service (APNs),即苹果推送通知服务。 为什么会有 APNs ? 由于移动设备内存、CPU、...
最近换工作,面试了好几家公司,终于拿到了满意的offer,可惜进不了大厂,还需继续努力。通过这次面试发现了太多的不足,基础知识不够扎实,只知道用,不知其原理,所以面试的时候都...
Keychain 的介绍 Keychain 是苹果公司 Mac OS(也包含 Mac OSX) 中的密码管理系统。 Keychain的作用 Keychain 可以包含许多种类...
下载地址 《Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法》是世界级C++开发大师Scott Meyers亲自担当顾问编辑...