随笔分类 -  iOS

iOS study blog and problems solutions occored which my iOS develop work experience.
摘要:" 强行推送远程仓库" 阅读全文
posted @ 2019-08-23 19:02 wjwdive 阅读(3091) 评论(0) 推荐(0) 编辑
摘要:原理 scrollView的高度(纵向滑动时)时靠内部的子控件撑起来的。我们直接给ScrollView布局会发现失败。用层级检查器发现,ScrollVIiw的高度有问题,我们可以选择添加一个UIView容器,约束容器的edge.equalTo(self.scrollView),和 container 阅读全文
posted @ 2019-07-19 20:13 wjwdive 阅读(1717) 评论(0) 推荐(0) 编辑
摘要:假如有一对按钮【重置】【提交】,要让他们的默认UI和点击的UI表现刚好相反 【提交】按钮,默认橙色,点击边框是橙色,字体是橙色,背景变白色 【重置】按钮,默认白色橙色,边框是橙色,点击字体是白色,背景变橙色 UIImage的一个分类方法 阅读全文
posted @ 2019-07-11 20:08 wjwdive 阅读(219) 评论(0) 推荐(0) 编辑
摘要:平常个人打测试包一切OK,今天突然不能联网了 How to handle “CFNetwork SSLHandshake failed” in iOS "参考1" Getting CFNetwork SSLHandshake failed ( 9806) error "参考2" "参考3" 公司护网 阅读全文
posted @ 2019-07-01 11:01 wjwdive 阅读(800) 评论(0) 推荐(0) 编辑
摘要:[toc] 我遇到的场景 1、master分支只为护较早的版本 2、由于业务不稳定,新业务和功能都在dev 分支上,dev的开发周期很长,一直变更迭代 3、从dev 分支切出来的小分支都先合并到的了dev,master分支很少合并。这就造成后来发版本大部分代码都在dev上,dev分支上目录解构和工程 阅读全文
posted @ 2019-07-01 10:51 wjwdive 阅读(9693) 评论(0) 推荐(0) 编辑
摘要:1、远端git库的创建和初始化 创建git仓库可以在远端创建一个仓库, 然后check到本地,在本地的文件里创建工程文件,然后提交 也可以将本地现有的工程和远端的空仓库关联 本地创建了一个工程 iOSDemo 运行没有错误,就可以提交到远端了。 一般情况下,远端仓库创建成功之后会有以下提示 ,如仓库 阅读全文
posted @ 2019-06-28 16:18 wjwdive 阅读(43327) 评论(0) 推荐(2) 编辑
摘要:用git管理Xcode编辑的工程代码时有些系统自带的文件如 .DS_Store ,Xcode的 .xcodeproj/ 和 project.xcworkspace/ 文件夹下有许多个人的工程配置文件,每个人的电脑都不一样,如果多人协作,不把这些文件忽略跟踪,会有各种冲突,虽然可以手动去掉跟踪,但是也 阅读全文
posted @ 2019-06-28 15:55 wjwdive 阅读(455) 评论(0) 推荐(0) 编辑
摘要:如果项目模块多,模块间逻辑复杂,我们发现多个人同时维护一个代码仓库需要十分小心,一不小心,造成冲突,解决起来很烦,相信很多人都遇到手工删除合并的冲突的文件的经历。 如果利用组件化思想,每个人维护自己的模块对应的代码库,将会大大降低冲突的风险,而且组件化能够很好的给工程解耦。 组件化的第一步就是创建自 阅读全文
posted @ 2019-04-22 23:55 wjwdive 阅读(1243) 评论(0) 推荐(0) 编辑
摘要:1、在一个二级导航控制器中添加一个UITableviewController作为子控制器 2、UITableviewController.tableView 作为展示结果 3、利用iOS之后的UISearchController 根据输入更新输入结果 遇到的问题: 模拟器无法中文输入, 解决方法: 阅读全文
posted @ 2019-04-18 00:21 wjwdive 阅读(375) 评论(0) 推荐(0) 编辑
摘要:扩展了一下 搜索框,能够实现拼音和首字母模糊搜索 基本搜索 "上一篇文章 " "NSString+utility.h" 中有一个方法用来将字符转为拼音字符串 阅读全文
posted @ 2019-04-18 00:21 wjwdive 阅读(1290) 评论(0) 推荐(0) 编辑
摘要:1、思路一(失败) 在设置好cell 里的内容之后在每个cell 返回时调用定时器事件,更新cell 内容,然后刷新整个表格。 简单粗暴不奏效。 1、一秒刷新一次整个表格是不现实的,如果定时器更新频率为一秒60次呢?显然不合理 2、需要管理Timer,Timer的销毁时机不确定。 2、利用GCD的 阅读全文
posted @ 2019-04-17 01:42 wjwdive 阅读(1042) 评论(0) 推荐(0) 编辑
摘要:出现errSecInternalComponent Xcode签名机制(code signing mechanism) 的 bug, Xcode 中账号多了,就会产生很多过期的描述文件,Xcode 没有自带删除功能会导致重复导入provisioning profile. 解决办法: Xcode 中所 阅读全文
posted @ 2019-04-15 23:27 wjwdive 阅读(1989) 评论(0) 推荐(0) 编辑
摘要:1、限于iOS的沙盒机制,一般的app都只在沙盒内操作运行,针对app之间的通讯苹果还是给出了一些解决方案的。 最常见的场景就是在一个APP中打开另一个APP。 核心就是一个API,通过制定一个一个URL,打开一个app 2、不过在这之前,我们还需要做一些配置。我们需要在info.plist里配置需 阅读全文
posted @ 2019-04-15 23:27 wjwdive 阅读(2699) 评论(0) 推荐(0) 编辑
摘要:AppDelegete.m 中把tabBarController设置为 window的根控制器。 阅读全文
posted @ 2019-04-09 22:13 wjwdive 阅读(1762) 评论(0) 推荐(0) 编辑
摘要:有些APP中会有卡券,卡券做成了选择性倒角,例如左上,右上倒角。非常美观。看一下iOS的实现: 效果图: 需要注意的是,myView用masonry在configUI中布局,直接在布局后设置倒角是不行的。因为布局结束系统并不会立即更新控件的frame,frame是在 viewDidLayoutSub 阅读全文
posted @ 2019-04-09 22:13 wjwdive 阅读(913) 评论(0) 推荐(0) 编辑
摘要:我的Xcode 用的很久了,是从6.0之后一直慢慢升级来的。 最近CleanMyMac 一直提示磁盘空间不足。。。 扫描一下: 用户数据中竟然有接近17G的数据。 打开Finder使用快捷键command+shift+g输入路径即可进入该文件夹 1. 移除DerivedData,建议定期清理,会重新 阅读全文
posted @ 2018-11-25 12:32 wjwdive 阅读(1820) 评论(0) 推荐(0) 编辑
摘要:github最近草鸡慢,一个小小的zip文件都不能下载,下到一般就失败。简直了。不过好在还有一些办法。 1、通过DSN查询工具查询到github.com 和 github.global.ssl.fastly.net 之IP地址 ipaddress.com http://tool.chinaz.com 阅读全文
posted @ 2018-11-13 01:16 wjwdive 阅读(16) 评论(0) 推荐(0) 编辑
摘要:1、Xcode 10 正在编辑时 闪退 好在Xcode做了很好的及时保存机制和现场恢复措施,就算突然闪退,重新打开Xcode 还能看到之前的代码。 可以让Xcode的工程编译设置恢复成Xcode 之前的。 File > workspace settings >build system 改成legac 阅读全文
posted @ 2018-10-30 09:46 wjwdive 阅读(469) 评论(0) 推荐(0) 编辑
摘要:YYModel源码中有一句:kCFNull nil: define the id of a null instance, 指向一个(实例)对象的空指针 如:NSString *str = nil; NSDate *date = nil; Nil:defines the id of a null cl 阅读全文
posted @ 2018-10-08 22:55 wjwdive 阅读(355) 评论(0) 推荐(0) 编辑
摘要:iTunes 12.6之前的版本,我们手机连上MAC之后,可以在iTunes里看到应用选项,但是12.8之后的版本就不行了。无法通过iTunes 获取ipa文件进而获取APP图片资源。 不过还是有其他方法的。 1、先下载安装PP助手 https://pro.25pp.com/pp_mac_ios 2 阅读全文
posted @ 2018-10-08 22:52 wjwdive 阅读(1946) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示