240 发简信
IP属地:安徽
  • RXSwift 入坑记

    以前一直都是命令式编程,这个view干嘛,那个label干嘛,这样的代码写了几个世纪了,实在是疲劳了而且重复使用率很差。其实我是很早就知道这个RXSwift了,就是感觉很复杂...

  • 120
    RxSwift 01 - ReactiveCocoa 与 RxSwift

    简介 如今,函数响应式编程成为越来越受开发者喜欢的编程方法。原因很简单,它能使复杂的异步代码容易地编写和理解,以及 MVVM 设计模式的兴起。目前的两个 iOS 最流行的函数...

  • “所以其实这个问题最后打印出来的是VC就是因为VC恰好是比cls高8位地址” , 我觉得你应该说恰好比cls高8的指针指向 vc, viewdidload 方法自带self 和_cmd 两个参数(两个指针均需要首次分配地址) ,因为调用了super viewdidload objcsupersend方法 又产生了一个objc_super 结构体 里面有一个新的指针指向 vc ,(新指向vc 的需要创建, 另一个参数_cmd 用上面的), 所以最后实际用的指针式最后创建的指向vc的指针,这样打印出来的也就是vc , 你可以把super viewdidload 注释掉,看看上一个是不是_cmd 直接崩溃

    [iOS] 七七八八的小姿势(4)

    目录: Web和客户端如何交互 DeepLink Https抓包内容可见控制 KVOController的简易使用 一道偶尔看到的面试题 TCP优化 重复点击问题 1. We...

  • 使用Sourcetree 删除已经提交到远程的commit

    首先是重置到上一次commit: 然后打开终端: 重新按照想要的方式更新代码 使用 git push -f 命令 使本次提交为强制push 最后用sourcetree 提交代...

  • 👻🉑🐲🐣⏰

    pod install / pod update 速度慢的终极解决方案

    终极大招---亲测好用😋 pod 在终端更新慢其实真正慢的原因并不在 pod命令,而是在于 github上的代码库访问速度慢,那么就知道真正的解决方案就是要加快 git命令的...

  • 120
    Swift4.0 SDK Framework创建

    1、创建一个Framwork 2、选择语言为Swift 3、然后就看到这样子的工程列表 4、设置为静态库 5、添加脚本 6、编写脚本 脚本代码粘贴进去 7、设置最低支持版本 ...

  • 120
    iOS获取App ipa包

    iTunes降级 首先 去Mac上的App Store下载Apple Configurator 2。 然后把iphone连接上Mac,点击Apple Configurator...

  • 120
    你真的了解iOS中控制器的present和dismiss吗?

    一、了解present和dismiss 一个iOS开发,这个控制器的打开和关闭,应该是接触UIKit所接触的第一个关于UIViewController的API,然而,你真的了...

  • 120
    iOS手动解析Crash_Log崩溃日志符号表

    1.拿到Xcode 符号表工具symbolicatecrash 可以通过命令查找 find /Applications/Xcode.app -name symbolicate...

  • 120
    iOS崩溃日志分析__dSYM解析

    作为一名自认为很牛逼的程序员,当你发现bug时你的内心世界是这样的: 当你定位到bug,并花了一晚上把它改好,发现是同事的问题的时候,你的内心世界可能是这样的: 早上上班时,...

  • 120
    Carthage 的使用——iOS第三方库的管理

    PS:本文旨在介绍Carthage的使用,为初学者提供一个Carthage学习的入口,高手如不喜欢请绕行~ 在项目中究竟是使用Carthage管理第三方库,还是使用Cooca...

  • 120
    iOS 打包Framework

    Framework是资源的集合,将静态库和其头文件包含到一个结构中,让Xcode可以方便地把它纳入到你的项目中。 静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗...

  • 120
    iOS主线程和主队列的区别

    这个问题之前也有看到,正好这两天看到一篇文章提到这个文艺,就深入的研究了一下,地址我的同事金司机出的 5 道 iOS 多线程“面试题”,其中第一题和第二题就是考察主线程和主队...

  • 120
    iOS 打包动态库和静态库

    打包注意,真机下打包的静态库只能在真机下运行,模拟器下打包的静态库只能在模拟器下运行 1.打包.a静态库 在.h和.m中写入方法 ,按command+b编译成功 鼠标右键点击...