摘要: $(inherited) 这个$(inherited)可用于将构建设置从project级别继承到target级别。拿添加pod依赖遇到的问题来说就是,当前工程target级别没有继承项目级别的配置,所以获取不到pod中AFNetWorking的头文件路径,以致于报错。 Basic的Project中的 阅读全文
posted @ 2020-04-26 18:34 怀达 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 必须需要。 现在接手的老项目,所有自定义组件全部使用的原始的全量数据,作为模型给view用来展示。 结果发现,基本数据的选择错误,需要选择另一个数据作为基本数据,这导致一个很麻烦的问题,需要改动全部的view。 全量数据和view数据直接没有做隔离,组件与原始数据的耦合过大,会导致改动极其麻烦很难维 阅读全文
posted @ 2020-04-22 12:27 怀达 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 大量的答案是删除~/Library/Caches/CocoaPods/search_index.json 没有起作用 有用答案: https://blog.csdn.net/qq_35827461/article/details/89448062 https://www.jianshu.com/p/ 阅读全文
posted @ 2020-04-14 21:01 怀达 阅读(10519) 评论(1) 推荐(3) 编辑
摘要: xcode目录结构展开和合起 展开合起单个文件夹<- and -> 展开合起下级所有文件夹option+<- and option+ -> 阅读全文
posted @ 2020-04-13 17:26 怀达 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 当内存的字符串对象中有\n时,该字符串会在UILabel展示时进行折行。 如果字符串是从plist中拿到的 1,字符串在plist中输入时打入过回车(即字符串在plist中展示也是折行的),那么字符串内容读取到内存时就会存在一个\n,输出到label上自动折行。 例如: 文件: ABC D 内存中: 阅读全文
posted @ 2020-03-03 13:04 怀达 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 参考: https://www.cnblogs.com/GJ-ios/p/9583141.html https://blog.csdn.net/saw471/article/details/101062142 https://www.jianshu.com/p/f1a1e1833eec https: 阅读全文
posted @ 2020-01-19 18:45 怀达 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.jianshu.com/p/732461f2439a [arr sortUsingComparator:^NSComparisonResult(id _Nonnull obj1, id _Nonnull obj2) { BTItemModel *item1 = (BTI 阅读全文
posted @ 2020-01-07 12:15 怀达 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 参考:https://blog.csdn.net/u011619283/article/details/53135502 常见crash 原因是数组在移除元素后,继续遍历会有越界问题。 解决思路: 遍历和移除不再同一个数组就可以了。 法1: 把待移除元素放到新数组,遍历完成后统一移除。 法2: 遍历 阅读全文
posted @ 2019-12-31 15:42 怀达 阅读(941) 评论(0) 推荐(0) 编辑
摘要: inputView 设置用于展示的响应View 类似于键盘的展示方式 inputAccessoryView 用于设置响应View上面的ToolBar 使用方式: inputView设置为响应View展示在键盘位置 inputAccessoryView 设置键盘上的toolBar // 创建toolB 阅读全文
posted @ 2019-12-30 17:38 怀达 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 可在AppDelegate中设置 if (@available(iOS 11.0, *)) { UITableView.appearance.estimatedRowHeight = 0; UITableView.appearance.estimatedSectionFooterHeight = 0 阅读全文
posted @ 2019-12-26 20:27 怀达 阅读(1363) 评论(0) 推荐(0) 编辑