240 发简信
IP属地:四川
  • 作者,我想请教你一个问题,你的最后一种方案通过performTarget:aciton: params: shouldCacheTarget方法来调用,那么这个如何通过服务器来控制页面跳转呢?如果需要服务器控制跳转,这种又怎么办呢?

    iOS 组件化 —— 路由设计思路分析

    前言 随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等...

  • 120
    YYModel设计原理

    iOS开发中少不了各种各样的模型,不论是采用MVC、MVP还是MVVM设计模式都逃不过Model。而YYModel恰好是一款非常轻量级的Json转Model的库,代码风格良好...

  • Objective-C 引用计数原理

    引言:这两天刚好将runtime的源码给看了一遍,自己也总结了一些东西,正好想要分享给大家,就写了这篇文章,咱们今天只说原理,不讲用法。 大家都知道ARC在编译阶段会自动为我...

  • @shLuckySeven 其实这个很好解决,你们在映射model的时候,就将label的高度算好,赋值到model里面去,然后获取数据的时候,直接flowLayout通过代理去拿model里面计算好的高度就行了,一次计算,多次使用

    ios - 用UICollectionView实现瀑布流详解

    UICollectionView简介 关于UICollectionView,苹果是这样解释的:管理数据项的有序集合,并使用可定制的布局呈现它们。在iOS中最简单的UIColl...

  • 你的Podfile文件都不存在

    iOS CoreText计算每页显示的字数的方法

    在做小说阅读器时,每章节的内容有很多文字,如果我们直接把章节的内容显示出来用户体验肯定不好,为此需要我们把章节内容分成几页去显示,每页的文字正好铺满我们设定的区域。下面的代码...

  • 兄弟,你的匹配小说章节的正则表达式可以分享给我么?我现在是什么都匹配不出来,好尴尬,都做不下去了

    NSRegularExpression 正则匹配包含\r\n时不准确

    第一章 下堂妾\r\n\r\n “汝阳。言睍莼璩”无双犹豫了一下,银牙暗咬朱唇,心一硬,将手中的东西交给自己的妹妹汝阳。“这是王爷给你的。”\r\n 汝阳睨了无双...

  • 120
    一款简单实用的iOS分享框架(支持三方登陆)

    GitHub地址:iOS分享框架(支持三方登陆) 背景:最近公司需要在项目里面用到三方登陆和分享功能,于是我去翻看了友盟和ShareSDK的官网看了他们分享的代码,感觉官方文...

  • 你好,楼主,不知道你有没有遇到过那种情况,就是我更新了新的版本后,通过pod安装新版本的内容,结果发现新版本修改了的一些代码没有被更改,不知道为啥。新版本中添加的一些图片资源都是成功加入了的,只是以前写的一些不对的代码,pod下来,发现并没有更改

    CocoaPods建立自己的Podspec(三)

    CocoaPods的安装与使用(一) CocoaPods的原理与技巧(二) CocoaPods建立自己的Podspec(三) CocoaPods诞生的时代背景(四) 创建自己...

  • 你好,楼主,不知道你有没有遇到过那种情况,就是我更新了新的版本后,通过pod安装新版本的内容,结果发现新版本修改了的一些代码没有被更改,不知道为啥。新版本中添加的一些图片资源都是成功加入了的,只是以前写的一些不对的代码,pod下来,发现并没有更改

    CocoaPods建立自己的Podspec(三)

    CocoaPods的安装与使用(一) CocoaPods的原理与技巧(二) CocoaPods建立自己的Podspec(三) CocoaPods诞生的时代背景(四) 创建自己...

  • 你好,我的私有库如果没有添加图片资源就能通过,并且push成功,但是只要加了图片资源,无论是采用bundle形式还是xcassets形式,还是说你上面的那些形式,验证都通不过,这个问题,可以有一些建议么?都好几天了

    Cocoapods使用私有库中遇到的坑

    以前使用Cocoapods时候就是简单的创建Podfile,然后执行pod install就完事。最近临近过年了空闲时间比较多就琢磨把项目中复用比较多的代码抽取出来然后用Co...

  • 120
    为自己的库代码制作CocoaPods依赖

    CocoaPods是iOS最常用的类库管理工具,通过CocoaPods使用简单的命令就可以快速管理常用的类库。自己写的一些类库也可以添加到CocoaPods,为开源事业做贡献...

  • 120
    那些HTTPS的事儿,你知道多少?

    苹果在2017年的开发者大会中已经明确说到AppStore的所有APP都必须启用ATS安全功能,启用ATS以后,明文HTTP资源加载将被屏蔽,APP需要通过HTTPS连接网络...

  • 120
    同步锁解决方案

    前言: 在Objective-C中,如果有多个线程要执行同一份代码,那么有时候会出问题。这种情况下,通常使用锁来实现某种同步机制。在GCD出现之前,有两种方法,第一种采用内置...