- 博客(15)
- 收藏
- 关注
原创 隐藏/删除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 289
原创 iOS升级后,xcode版本不匹配高版本真机调试(Xcode unsupported iOS version...)
参考:https://blog.csdn.net/YanceChen2013/article/details/67636498?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.baidujs&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.baiduj
2021-02-19 10:49:28 7361
原创 copy和strong
copy的对象不会跟着可变对象改变,地址不一样strong会改变,地址一样参考:https://blog.csdn.net/huangfei711/article/details/78297894
2021-02-05 16:21:50 90
原创 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/fdb1421f3c8b2.真机部署错误1. no account for team 'yyy' .Add a new account in ...no profile for 'yyy' .
2020-12-23 19:37:54 719
原创 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/directorymacOS 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 778
原创 git有点懂了
之前不懂什么是远程分支&本地分支、什么又是远程仓库&本地仓库,所以感觉理解git很迷糊。现在理解就是远程仓库就是存在云(或者服务器)上的那个仓库(repo),它会有个地址,可能就是origin然后我clone从origin,把这个远程仓库下载下来,就是copy了一个本地仓库,copy下来的时候和远程仓库(repo)完全一样。(一共就两个仓库,远程仓库就是所有人都能clone的,一个是本地仓库,就是clone到本地的,分支到是有很多)所以这个时候用git branch -a查看
2020-12-10 16:24:05 120 1
原创 int/float/double 与NSString 转换
数据类型转stringfloat f = xxx;NSString strF = [NSString stringWithFormat:@"%f", f];//int和double一样, %d和%fstring转数据类型NSString @strF = xxx;int f = [strF floatValue];// intValue, doubleValue
2020-09-16 11:25:45 101
原创 xcode开发的iOS项目配置ignore文件
1. 进入文件夹2. 创建 文件 vim .gitignore3. 这个里面有忽略的文件类型,直接copy粘贴就可以https://github.com/github/gitignore/blob/master/Objective-C.gitignore
2020-09-11 15:26:01 851
转载 layoutSubviews
-(void) layoutSubviews{ [super layoutSubviews]; // 这个是要写,文档里写的 // 获取当前控件的尺寸 CGFloat width = self.frame.size.width; CGFloat height = self.frame.size.height; // 设置子控件的frame self.iconView.frame = CGRectMake(0, 0, width, width); .
2020-09-09 14:31:30 135
原创 什么叫谁调用self,self就代表谁
@implementation A-(void) objMethod1{ [self objMethod2]; // 1. self在对象方法中}-(void) objMethod2{ ...}+(void) clzMethod1{ [self clzMethod2] // 2. self在类方法中}+(void) clzMethod2{ ... A a1, a2 = ...[a1 objMethod1]; .
2020-09-08 19:35:26 174
转载 NSLog输出各种类型
原地址:https://www.cnblogs.com/mukekeheart/p/11280604.html%d : 十进制整数, 正数无符号, 负数有 “-” 符号; %o : 八进制无符号整数, 没有 0 前缀; %x : 十六进制无符号整数, 没有 0x 前缀; %u : 十进制无符号整数;%hd : 短整型%ld , %lld : 长整型%zd : 有符号 NSInteger型专用输出,在iOS开发中应牢记。%tu : 无符号NSUInteger的输出%lu.
2020-09-08 19:14:42 189
原创 分类(category) 和类扩展()
1. 分类只能给原有类添加方法,不允许添加变量2. 分类中@property只会生成getter和setter方法声明 ,不会生成私有成员和方法实现3. 分类中可以访问原有类.h中的属性4. 分类如果和原有类有同名方法, 会调用分类方法,忽略(覆盖)原有类方法,尽量不要这样写5. 多个分类都有同一个方法,最后一个编译的被执行...
2020-09-08 17:26:34 139
原创 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 6414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人