![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios
文章平均质量分 60
jackieCode
编程是一门艺术,若爱请,请深爱。。。。。。
展开
-
iOS: UILabel的adjustsFontSizeToFitWidth与 sizeToFit与sizeThatFits
adjustsFontSizeToFitWidth:设为yes 。根据label的宽度,自适应font- (void)sizeToFit:sizeToFit会自动调用sizeThatFits方法;sizeToFit不应该在子类中被重写,应该重写sizeThatFits- (CGSize)sizeThatFits:(CGSize)sizesizeT原创 2017-05-18 10:55:33 · 3486 阅读 · 0 评论 -
僵尸对象 野指针
野指针:指针指向的对象已经被系统回收了,这个指针仍指向这个内存地址。 C语言: 当我们声明1个指针变量,没有为这个指针变量赋初始值.这个指针变量的值是1个垃圾指 指向1块随机的内存空间。OC语言: 指针指向的对象已经被回收掉了.这个指针就叫做野指针僵尸对象:已经被释放的对象。. 内存回收的本质.申请1块空间,实际上是向系统申请1翻译 2017-09-04 13:59:59 · 491 阅读 · 0 评论 -
基础算法 :冒泡排序,选择排序。。。。
1、 对以下一组数据进行降序排序(冒泡排序)。“24,17,85,13,9,54,76,45,5,63”int main(int argc, char *argv[]) { int array[10] = {24, 17, 85, 13, 9, 54, 76, 45, 5, 63}; int num = sizeof(array)/sizeof(int); for(int原创 2017-09-04 10:34:09 · 389 阅读 · 0 评论 -
isKindOfClass,isSubclassOfClass ,isMemberOfClass 区别
isSubclassOfClass:用来判断一个对象或一个类是否为某个类或者某个类的子类isKindOfClass:用来判断一个对象或一个类是否为某个类或者某个类的子类.isMemberOfClass :只有当类型完全匹配的时候才会返回YES。class的名字完全相同时才返回yes原创 2017-09-04 10:24:32 · 371 阅读 · 0 评论 -
iOS9 新特性 常见关键字
nullable,nonnull,null_resettable,_Null_unspecified等使用来修饰属性,或者方法的参数,返回值。好处是:1、迎合swift的特性;2、更加规范开发人员,同时减少程序员之间的沟通成本nullable作用:表示可以为空特点:只能修饰对象,不能修饰基本数据类型1、修饰成员变量原创 2017-09-04 10:21:35 · 349 阅读 · 0 评论 -
iOS 数组 去除重复的数据
第一种:利用NSDictionary的AllKeys(AllValues)方法NSMutableDictionary dic = [[NSMutableDictionary alloc]initWithCapacity:0];for(NSString *str in dataArray){[dic setValue:str forKey:str];} 第二种方法:利用NSSet的AllObject原创 2017-06-29 10:20:33 · 663 阅读 · 0 评论 -
iOS 版本号管理 有这篇文章就够了
版本号的初始值:v1.0.0 管理规则: 主版本号(Major version) 1. 产品的主体构件进行重大修改,主版本号加1; 2. 产品的主体构件之间的接口协议重大修改,主版本号加1。 副版本号(Minor version) 1. 主版本号变更时,副版本号置0; 2. 数据结构变更(新增或修改注释含义的情况除外),副版本号加1; 3. 若副原创 2017-06-29 09:57:11 · 701 阅读 · 0 评论 -
iOS :Cookie 的使用
首先,先介绍下iOS对cookie的操作的两个类:帖子来源于:http://blog.csdn.net/chun799/article/details/172069071. NSHTTPCookie 2. NSHTTPCookieStorageNSHTTPCookie对象代表一个HTTP cookie。 这是一个不可改变的对象,从一个包含cookie的属性的字典初始化,这个类可以用来转载 2017-05-18 14:03:14 · 492 阅读 · 0 评论 -
iOS: pch 如何添加项目中
(1)建一个 pch 文件 注意下面要 在 Targets 后打上 对号(2)对该文件进行一些配置选中项目工程文件,操作如下图所示:(3)常见的错误的处理大多引入路径的时候,写的完全如上,但是编译之后还是会报错,这时候再次打开我们写的路径,就会发现路径是重复引用了,这时候将重复的引用删除掉,再次编译就OK。另外,如果是系统的文件,我们在 pch 文件里引翻译 2017-05-18 11:51:50 · 406 阅读 · 0 评论 -
UILabel NSString 添加行间距 NSMutableParagraphStyle
+(NSAttributedString*)setText:(NSString*)text lineSpacing:(CGFloat)lineSpace font:(UIFont*)font{ if (text.length0) { returnnil; } NSMutableParagraphStyle *paragra原创 2017-05-18 11:24:33 · 930 阅读 · 0 评论 -
@synthesize@dynamic@private,@protected,@publicassign、weak、strong、retain、copy、nonatomic、atomic
iOS属性修饰关键字1. @private,@protected,@public,@package详解及使用@privite:私有的,只有本类(不包括子类)自己拥有@protected:受保护的也是默认的,只有本类和子类拥有@public:公开的,都能访问@package:这个主要是用于框架类。2.assign、weak、strong、retain、copy、nonatomic、atomic、re...原创 2018-03-07 22:44:16 · 259 阅读 · 0 评论