摘要: 在互联网世界里遨游了好久,这帮b都说用rm -f ./.git/index.lock这个命令,可是你特么倒是说明白到底是在什么目录下面删除啊,找了半天也没个正常人给说明白在哪个目录下面删除,是我太蠢了还是你们太懒了?嗯? 后来找了半天才发现错误信息里面一直就有提示,好吧。。。 后来才明白,我是真特么 阅读全文
posted @ 2018-11-27 11:04 weizonglei 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 原因: xcode版本和现在CocoaPods的版本不匹配。 解决方法: 更新`cocoaPods`的版本 ,在终端执行如下命令`sudo gem install cocoapods --pre`,然后在相对应`podfile`文件所在路径下执行`pod install `即可 阅读全文
posted @ 2018-10-26 15:31 weizonglei 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 我们定义的指针默认都是__strong类型的,而属性本质上也是一个成员变量和set、get方法构成的,strong类型的指针会造成强引用,必定会影响一个对象的生命周期,这也就会形成循环引用。 强引用 上图中,由于代理对象使用强引用指针,引用创建的委托方LoginVC对象,并且成为LoginVC的代理 阅读全文
posted @ 2018-10-24 10:47 weizonglei 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 1、+load方法当类或分类添加到object-c runtime时被调用,子类的+load方法会在它所有父类的+load方法之后执行,而分类的+load方法会在它的主类的+load方法之后执行。但不同的类之间的+load方法的调用顺序是不确定的,所以不要在此方法中用另一个类。 2、+load方法不 阅读全文
posted @ 2018-10-24 10:45 weizonglei 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 之前误以为webview刷新URL只是将URL再次拼接然后重新loadRequest,后来发现重新拼接去loadRequest的话,刷新之前的页面还在,返回的时候还会再返回一次。 事实证明这种刷新方式是不对的,正确的方式是通知前端,由前端来做这个刷新。 具体js交互的方法please自行百度。 阅读全文
posted @ 2018-08-29 17:00 weizonglei 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 在做明暗文切换(密码输入框)的时候遇见一个坑,就是切换secureTextEntry的时候,输入框的光标会偏移,下面列出了一个解决办法及一种明暗文切换的方法 - (IBAction)pwdTextSwitch:(UIButton *)sender { // 前提:在xib中设置按钮的默认与选中状态的 阅读全文
posted @ 2018-05-24 17:00 weizonglei 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 如果你使用了MJRefresh进行刷新,并且你隐藏了导航栏,就会出现下拉刷新错乱的问题。 因为iOS 11上废除了automaticallyAdjustsScrollViewInsets这个方法,使用UIScrollView's contentInsetAdjustmentBehavior来代替,解 阅读全文
posted @ 2018-02-02 17:36 weizonglei 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 升级macOS10.13之后,cocoapods不能正常使用了,这是苹果一贯的问题,遇到大版本系统升级,之前的一些软件就不能正常使用了。 解决方法是,首先升级ruby,命令是sudo gem update --system,然后重新安装cocoapods,sudo gem install -n /u 阅读全文
posted @ 2017-12-25 17:04 weizonglei 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 全在终端执行,依次输入如下命令 //获取DVTPlugInCompatibilityUUID字段 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID //将XXXX替换成刚刚获取的DVTPlug 阅读全文
posted @ 2017-10-18 17:13 weizonglei 阅读(140) 评论(0) 推荐(0) 编辑
摘要: static 修饰局部变量 让局部变量只初始化一次 局部变量在程序中只有一份内存 并不会改变局部变量的作用域,仅仅是改变了局部变量的生命周期(只到程序结束,这个局部变量才会销毁) 修饰全局变量 全局变量的作用域仅限于当前文件 修饰局部变量 让局部变量只初始化一次 局部变量在程序中只有一份内存 并不会 阅读全文
posted @ 2017-09-01 10:12 weizonglei 阅读(196) 评论(0) 推荐(0) 编辑