![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS开发学习笔记
文章平均质量分 57
RainShenJi
这个作者很懒,什么都没留下…
展开
-
iOS面试总结(一)
weak assign的区别 NSString用copy还是strong NSTimer与内存管理 引用计数 __block和weak的区别 @synthesize和@dynamic dispatch_sync(dispatch_get_main_queue setter和getter方法 实例变量和成员变量 内存管理 unsafe_unretained原创 2016-03-16 14:42:53 · 589 阅读 · 0 评论 -
Object-c property 和 instance variable(ivar)
property 和 instance variable(ivar)原创 2015-03-04 17:21:06 · 958 阅读 · 0 评论 -
iOS 推送 证书申请 本地推送
iOS 推送 证书申请 本地推送原创 2015-03-04 15:51:01 · 695 阅读 · 0 评论 -
iOS 枚举类型 enum NS_ENUM NS_OPTIONS
iOS 枚举类型 enum NS_ENUM NS_OPTIONS原创 2015-03-04 16:16:33 · 789 阅读 · 0 评论 -
iOS 之 协议(protocol)的学习
iOS 之 协议(protocol)的学习 协议protocol原创 2015-02-28 16:03:22 · 831 阅读 · 0 评论 -
UIScrollView控件的一些简单介绍
UIScrollView控件的一些简单介绍 UIScrollView原创 2015-03-02 11:26:07 · 882 阅读 · 0 评论 -
uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型 - 大总结,看完全明白了
uint8_t / uint16_t / uint32_t /uint64_t原创 2015-02-28 14:23:21 · 1080 阅读 · 0 评论 -
KVO,即Key-Value Observing机制
KVO,即Key-Value Observing机制原创 2015-02-27 22:46:19 · 650 阅读 · 0 评论 -
iOS开发之 typedef enum 和enum的用法
typedef enum 和enum的用法原创 2015-02-28 15:12:13 · 1282 阅读 · 0 评论 -
iOS:堆(heap)和栈(stack)的理解
iOS:堆(heap)和栈(stack)的理解原创 2015-02-14 15:03:04 · 679 阅读 · 0 评论 -
iOS开发的22个奇谲巧技
本文作者@叶孤城___,他结合自身的实践开发经验总结出了22个iOS开发的小技巧,以非常欢乐的语调轻松解决开发过程中所遇到的各种苦逼难题,光读着便已忍俊不禁。1. TableView不显示没内容的Cell怎么办?类似于图1,我不想让下面的那些空显示。很简单,添加“self.tableView.tableFooterView=[[UIView alloc]init];”试过都说好,加完这句之转载 2015-02-13 09:40:41 · 530 阅读 · 0 评论 -
解决UITableView分割线距左边有距离的办法xcode6
解决UITableView分割线距左边有距离的办法xcode6原创 2015-01-25 18:49:41 · 2432 阅读 · 0 评论 -
UIViewController的生命周期及iOS程序执行顺序
UIViewController的生命周期及iOS程序执行顺序原创 2015-01-25 18:14:00 · 519 阅读 · 0 评论 -
iOS 开发中归档的使用
1、面向对象的程序在运行的时候会创建一个复杂的对象图,经常要以二进制的方法序列化这个对象图,这个过程叫做Archiving. 二进制流可以通过网络或写入文件中例:NSKeyedArchiver========================================================*/NSString *str = @”abc”;NSString *ast原创 2015-01-06 08:22:43 · 529 阅读 · 0 评论 -
iOS SDK:那些关于iOS调试的技巧
为什么你的数组包含3个项目而不是5个?为什么你的游戏运行缓慢?这些都跟调试有关,调试是开发过程中必不可少的一部分。本文所列举了一些重要的调试功能(当然并不全面)可以帮你用更少的时间来解决bug问题。 本文内容主要包括3个方面: 使用console检查app状态 进行日志记录,并熟练的驾驭NSLog 使用对象的生命周期来跟踪内存的使用。 使用Console检查app状态转载 2015-03-04 20:26:02 · 488 阅读 · 0 评论 -
iOS开发的一些奇巧淫技3
CGfloat和float的区别?现在上架的app都要求支持64位系统,那么CGFloat和float的区别就在这里.command+左键点击CGFloat.1typedef CGFLOAT_TYPE CGFloat;这里可以看到CGFloat是CGFLOAT_TYPE的宏定义,那么这个又是什么?转载 2015-03-05 17:17:04 · 493 阅读 · 0 评论 -
Object-c Associated Object
Object-c Associated Object oc关联 对象原创 2015-07-29 22:40:35 · 669 阅读 · 0 评论 -
iOS之CoreData学习(一)
iOS CoreDa NSManagedObjectContext NSEntityDescription原创 2016-03-07 21:31:30 · 474 阅读 · 0 评论 -
iOS学习之block(一)
iOS学习 block 循环引用 怎么在block内部改变变量原创 2016-03-15 13:46:21 · 565 阅读 · 0 评论 -
iOS多线程学习之NSOperation(三)
iOS面试 多线程 NSOperation UItableView下载图片不卡顿原理原创 2015-09-11 22:36:58 · 441 阅读 · 0 评论 -
iOS多线程学习之NSOperation(二)
iOS 多线程 NSOperation原创 2015-09-07 16:24:21 · 458 阅读 · 0 评论 -
iOS学习之单例
iOS 单例 extern static原创 2015-09-05 19:44:53 · 449 阅读 · 0 评论 -
iOS多线程学习之GCD
iOS 多线程 GCD 讲解 详解原创 2015-09-05 10:40:05 · 575 阅读 · 0 评论 -
iOS多线程学习之NSOperation(一)
iOS 多线程 NSOperation原创 2015-09-05 23:39:44 · 591 阅读 · 0 评论 -
ios weak和strong的区别
ios weak和strong的区别原创 2015-03-18 15:01:47 · 1121 阅读 · 0 评论 -
Objective-C 浅析
1、简介从今天开始接触IOS开发,而后则接触PHP开发,接触是为了更好的理解开发。IOS的开发前提是Objective-C,本篇简单总结其知识点。什么是Objective-C,它是C的面向对象的扩展。2、知识点1、Objective-C类定义有两个部分:接口部分和实现部分。接口部分:@interface className:superclassName{Instan转载 2015-03-12 18:22:32 · 870 阅读 · 0 评论 -
ObjectiveC基础-ivar是什么意思
ObjectiveC基础-ivar是什么意思原创 2015-03-12 19:03:32 · 1005 阅读 · 0 评论 -
IOS编程 浅析
1、简介IOS是由苹果公司为iPhone、iPod touch和iPad等设备开发的操作系统。2、知识点1、IOS系统 iPhone OS(现在叫iOS)是iPhone, iPod touch 和 iPad 设备的操作系统。1、Core OS:它是用FreeBSD和Mach所改写的Darwin, 是开源、符合POSIX标准的一个Unix核心。这一层包含或者说是提供了整个原创 2015-03-12 18:18:30 · 1327 阅读 · 0 评论 -
使用CoreText实现图文混排
iOS没有现成的支持图文混排的控件,而要用多个基础控件组合拼成图文混排这样复杂的排版,是件很苦逼的事情。对此的解决方案有使用CoreText进行绘制,或者使用TextKit。本文主要讲解对于CoreText的使用。环境信息:Mac OS X 10.10.1Xcode 6.1.1iOS 8.1正文:一、Core Text简介CoreText是基于IOS3.2及OSX1转载 2015-03-12 18:06:36 · 1415 阅读 · 0 评论 -
iOS block的用法
iOS block的用法 __block原创 2015-03-10 12:07:28 · 895 阅读 · 0 评论 -
依旧Block调用引起的内存泄露
@前面的文章讲到,在Block中用到self(self特指UIViewController),需要用__block或者__weak修饰(MRC与ARC的区别),因为Block调用会对其里面的对象引用计数加1,如果你不确定你调用的Block是否会产生循环引用的话,最好用__block或__weak修饰.当然,如果你确定并不会产生循环引用的情况,那你可以放心的self. self. (~O(∩_∩)转载 2015-01-06 08:04:27 · 447 阅读 · 0 评论 -
自定义iOS7导航栏背景,标题和返回按钮文字颜色
在iOS7下,默认导航栏背景,颜色是这样的,接下来我们就进行自定义,如果你仅仅是更改一下背景和颜色,代码会很简单,不需要很复杂的自定义View来替代leftBarItem更改导航栏的背景和文字Color方法一:[objc] view plaincopy//set NavigationBar 背景颜色&title 颜色 [self.navigat转载 2015-01-05 23:10:12 · 671 阅读 · 0 评论 -
UITableViewCell 添加 checkbox 多选
UITableViewCell 添加 checkbox 多选原创 2015-01-13 22:49:40 · 1092 阅读 · 0 评论 -
利用正则表达式检查网址,手机号,邮箱是否正确(RegexKitLite)
利用正则表达式检查网址,手机号,邮箱是否正确(RegexKitLite)原创 2015-01-13 22:34:51 · 1017 阅读 · 0 评论 -
几个页面跳转以及传值(通知传值)
iOS 几个页面跳转以及传值(通知传值)原创 2015-01-13 00:25:24 · 606 阅读 · 0 评论 -
ios uilable折行后文字怎么都是左对齐
ios uilable折行后文字怎么都是左对齐原创 2015-01-31 22:00:51 · 1350 阅读 · 0 评论 -
UITableViewCell自定义分割线
UITableViewCell自定义分割线 cell的分割线不能是整个屏幕的长度原创 2015-01-30 21:54:31 · 986 阅读 · 0 评论 -
iOS UILabel的行间距
iOS UILabel的行间距原创 2015-01-30 22:15:24 · 674 阅读 · 0 评论 -
UItableViewCell选中时的颜色及tableviewCell的select和deselect
UItableViewCell选中时的颜色及tableviewCell的select和deselect cell点击后再跳回当前页面cell的默认点击状态应该取消 pop返回或者push返回viewController时,cell自动取消选中状态原创 2015-01-30 21:38:03 · 3078 阅读 · 0 评论 -
UITextField属性 UITextView属性
UITextField属性 autocapitalizationType 定义文本自动大小写样式autocorrectionType 定的文本是否使用iPhone的自动功能secureTextEntry 设置为YES不显示文本内容textField.layer.borderColor = [[UIColor blue原创 2015-01-11 23:02:22 · 486 阅读 · 0 评论