OC
81192_J
所有的都是新的
展开
-
隐藏/删除UITableView的最后一个分割线
tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, _goodsDetailTableView.frame.size.width, 0.01)]; 设置一个footerView 0.01就直接冲掉最后一个分割线了 参考: https://stackoverflow.com/questions/12168002/how-to-remove-the-last-border-of-the-last-cel.原创 2021-04-25 14:32:17 · 340 阅读 · 0 评论 -
copy和strong
copy的对象不会跟着可变对象改变,地址不一样 strong会改变,地址一样 参考:https://blog.csdn.net/huangfei711/article/details/78297894原创 2021-02-05 16:21:50 · 103 阅读 · 0 评论 -
xcode报错:multiple commands produce &Code Signing “No account for team” &failed to register bundle
1. multiple commands produce 'xxxx' 1)target 'xx' has copy... 2)taget 'xx' has process command with... 删除之前的info.plist 参考:https://www.jianshu.com/p/fdb1421f3c8b 2.真机部署错误 1. no account for team 'yyy' .Add a new account in ... no profile for 'yyy' .原创 2020-12-23 19:37:54 · 792 阅读 · 0 评论 -
gem install 问题 (not found ruby/config.h 和You don‘t have write permissions into the /usr/bin/directo)
not found ruby/config.h 和You don't have write permissions into the /usr/bin/directory macOS Catalina 15.6 + ruby 2.6.3p62 (2019-04-16 revision 67580) 现在运行成功了,log找不到了。 大概是在运行sudo gem install xxx的时候 第一个问题报的是 什么extension问题,然后打开指定路径的log (mkmf.log) 会发现里面有句原创 2020-12-18 13:19:31 · 861 阅读 · 0 评论 -
int/float/double 与NSString 转换
数据类型转string float f = xxx; NSString strF = [NSString stringWithFormat:@"%f", f]; //int和double一样, %d和%f string转数据类型 NSString @strF = xxx; int f = [strF floatValue]; // intValue, doubleValue原创 2020-09-16 11:25:45 · 117 阅读 · 0 评论 -
self.xxx和_xxx
(1)用@property修饰的属性(例如name), 自动有了getter和setter方法, 当重写其中之一的时候,会自动生成一个_name变量。 (2)重写其中一个方法的时候(例如getter方法),使用 if(self.name == nil)这种判断语句,self.name默认调用getter方法,这个时候就会循环调用getter方法了,每次到判断的地方 就会调用这个正在重写的name方法。所以如果想作判断用_name == nil就不会循环调用getter方法了。如果不是判断语句是赋值或者返.原创 2020-09-07 20:29:17 · 6447 阅读 · 0 评论