240 发简信
IP属地:湖北
  • 120
    手把手教你给一个iOS app配置多个环境变量

    前言 谈到多环境,相信现在大多公司都至少有2-3个app环境了,比如Test环境,UAT(User Acceptance Test)用户验收测试环境,Release环境等等。...

  • YYAsyncLayer 源码剖析:异步绘制

    系列文章:YYText 源码剖析:CoreText 与异步绘制YYAsyncLayer 源码剖析:异步绘制YYCache 源码剖析:一览亮点YYModel 源码剖析:关注性能...

  • 配置文件的下载地址保持正确 不要有多余的空格啥的 @魑魅魍魉121

    iOS自建分发

    1、首先满足具有https证书的域名和空间。2、通常使用github或者国内第三方托管平台。3、上传ipa文件到空间内,获取ipa文件的下载地址。4、然后编辑plist文件(...

  • 120
    Leetcode-91:解码方法

    题目描述: 思路:dp[i]表示前i个字符的解码方式。那么考虑加进来的第i个字符,如果i个字符可以自己构成一个信息,也就第i个不等于0,那么dp[i] = dp[i-1],如...

  • fliterMap这两个重载在参数上都是一致的,请问我在外部调用的时候怎么知道系统调用的是哪个?

    谈谈 Swift 中的 map 和 flatMap

    map 和 flatMap 是 Swift 中两个常用的函数,它们体现了 Swift 中很多的特性。对于简单的使用来说,它们的接口并不复杂,但它们内部的机制还是非常值得研究的...

  • @autoclosure(自动闭包)
    1:自动闭包,顾名思义是一种自动创建的闭包,用于包装函数参数的表达式,可以说是一种简便语法.
    2:自动闭包不接受任何参数,被调用时会返回被包装在其中的表达式的值。
    3:自动闭包的好处之二是让你能够延迟求值,因为代码段不会被执行直到你调用这个闭包,这样你就可以控制代码什么时候执行。
    4:含有autoclosure特性的声明同时也具有noescape的特性,及默认是非逃逸闭包,除非传递可选参数escaping.如果传递了该参数,那么将可以在闭包之外进行操作闭包,形式为:请使用@autoclosure(escaping)。

    用autoclosure修饰第二个变量实现或运算符,其实是遵循了或运算的本质:只有左边为true时,才需要对右边进行运算

  • @brownfeng 好的感谢

    AFNetworking 3.0与服务端 自签名证书 https双向认证

    原创文章迁移至https://blog.ixianshang.net/2019/08/08/AFNetworking%203.0%E4%B8%8E%E6%9C%8D%E5%8...

  • 你可以理解为按model.cellType来区分,其实与cell的个数无关。就算个数再多,其中也有cell重用机制来进行复用,代码只是提供一个示例

    iOS设计模式之美-工厂模式

    iOS设计模式之美-工厂模式iOS设计模式之美-抽象工厂模式iOS设计模式之美-生成器模式iOS设计模式之美-适配器模式 1.何为工厂模式 工厂模式可以简单概括为同类型不同型...

  • 120
    Xcode工程文件project.pbxproj小结

    Xcode工程文件project.pbxproj小结 简介 project.pbxproj 文件被包含于 Xcode 工程文件 *.xcodeproj 之中,存储着 Xcod...

  • @故胤道长 2,{3},4 不是属于一个任务块吗? 为什么先加入的任务块未执行完可以执行后加入的任务块{3}:sweat: 这个不是和串行队列相违背了吗

    深入浅出 iOS 并发编程

    本文是我在上海 T 沙龙4月7日分享内容的文字版总结和拓展。相关视频和文档请见链接:深入浅出 iOS 并发编程其中主要内容包括:GCD与Operation的用法、并发编程中常...

  • 这个是通用Method Swizzling写法,适用于所有类的方法交换。主要为了防止方法交互时误交换父类中原有的方法,导致父类方法调用错误

    Method Swizzling中的那点事

    方案一: 方案二: 方案一我想大家必定都很熟悉,至于方案二也在不少相关文章中有提及,不过方案二中这一大坨的判断是干嘛的?我交换个方法有必要那么复杂吗/(ㄒoㄒ)/~~,而且这...

  • 想请教下:if (cur < 0) cur = -cur;
    这个如果越界之后为最小负值,那取反不是超过了最大正值吗?还是越界吧:flushed:

    YYAsyncLayer 源码剖析:异步绘制

    系列文章:YYText 源码剖析:CoreText 与异步绘制YYAsyncLayer 源码剖析:异步绘制YYCache 源码剖析:一览亮点YYModel 源码剖析:关注性能...

  • 120
    一个多UITableview的左右滑动简单解决方案

    前言 本文源自实际开发中的需求,核心的要求有几个:1、多个UITableview要支持左右滑动;2、点击Tab也要有UITableview的滑动切换效果;3、每个UITabl...