objective - c
金玉游龙
IOS开发人员
展开
-
cocoapods 使用最佳实践
cocoapods 是用Ruby 写的。所以对cocoapods的管理本质是Ruby社区的包管理最佳实践。我们放弃使用Mac自带的gem。使用 gem gvm 进行版本管理brew install rbenvrbenv install 2.7.0 安装ruby版本rbenv shell 2.7.0 使版本生效gem pristine --all 切换ruby版本后 执行,不然有些库bundle找不到ruby --version 检查版本ruby 2.7.0p0 (2019-12-25 rev原创 2020-06-27 10:23:50 · 301 阅读 · 0 评论 -
*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from o
* -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]’ 这个问题,一般是因为 nsarray或nsdictionary插入数据为空而造成的原创 2015-08-04 15:18:52 · 26786 阅读 · 0 评论 -
UISegmentedControl简单使用
NSArray * segMArr = [NSArray arrayWithObjects:@"0",@"1", nil];UISegmentedControl * segmentC = [[UISegmentedControl alloc]initWithItems:segMArr]; segmentC.frame = CGRectMake(0, 178, 320, 30);原创 2015-05-14 16:53:42 · 562 阅读 · 0 评论 -
NSLog的使用
1.打印bool类型Oc风格BOOL 具有 YES 和 NO。实用8位存储空间。从最低位算起。 YES定义为1,NO定义为0。 c语言风格 bool 具有true和false 而非0的全都是true,0是false。输出BOOL值的方法:NSLog(@"%@",YES?@"YES":@"NO");%@输出字符串。 博主按: 用到的其实是是 c语言的一个原创 2014-10-31 10:45:00 · 631 阅读 · 0 评论 -
Objective-C如何显示%
显示98%。。。显示百分号%1.progressValue是一个浮点数。 valueLabel.text = [NSString stringWithFormat:@"%.0f%%",progressValue]; int Value = 6; NSString *string = [NSString stringWithForm原创 2014-07-21 17:10:20 · 650 阅读 · 0 评论 -
iOS Foundation框架 利用NSNumber和NSValue将非OC对象类型数据存放到集合
1.Foundation框架中提供了很多的集合类如:NSArray,NSMutableArray,NSSet,NSMutableSet,NSDictionary,NSMutableDictionary但是这些类只能存放OC对象类型的数据 2.如果要存放基本数据类型,必须先将基本暑假类型包装成对象类型然后再用集合类进行存储,OC中提供的包装类是NSNumber,NSValue。其中N转载 2014-06-24 11:26:30 · 748 阅读 · 0 评论 -
UIColor使用十六进制的宏
#define UIColorFromRGB(rgbValue) [UIColor \colorWithRed:((float)((rgbValue & 0xFF0000) >>16))/255.0 \green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \blue:((float)(rgbValue & 0xFF))/25转载 2014-05-14 18:14:37 · 1615 阅读 · 0 评论 -
IOS 多线程_GCD
-------本文摘自博客园扬名的--iOS多线程GCD一文Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。/*!* @function dispatch_get_main_转载 2014-01-24 14:05:26 · 751 阅读 · 0 评论 -
[iOS] Objective C 编程规范
[iOS] Objective C 编程规范格式化代码1.指针“*”号的位置?如:NSString *varName;贴近变量名称,一行只能定义一个变量,不允许定义多个变量。2. 空格VS tabs?使用tab,一个tab设定为4个空格3.每行的长度?每行最多不得超过100个字,不是古老的80个字符。Xcode => Preferen转载 2014-01-20 16:47:35 · 936 阅读 · 0 评论 -
UIImage图片处理
1.图片压缩UIImageJPEGRepresentation(, )后面的浮点型为你要压缩的倍数,1.0就是不压缩 小于1才会被压缩 压缩其实就是牺牲图片质量,减少色素点原创 2014-01-23 11:18:55 · 790 阅读 · 0 评论 -
json解析出现错误
碰到这样的错误:JSONValue failed. Error is: Unescaped control character [0x09] //ps:用SBJson才会有这个提示,系统方法不会提示错误有如下解决方案://去除未转义的控制字符-(NSString *)removeUnescapedCharacter:(NSString *)inputStr{NS原创 2014-01-22 10:45:13 · 3594 阅读 · 1 评论 -
NSCharacterset 和NSString
IOS 官方文档对NSCharacterset 的介绍An NSCharacterSet object represents a set of Unicode-compliant characters.NSString and NSScanner objects useNSCharacterSet objects to group characters together for sea原创 2014-01-22 14:32:31 · 1238 阅读 · 0 评论