240 发简信
IP属地:北京
  • pre_install的办法可以发一下嘛,需求是部分库是静态部分库是动态

    iOS 动态库与静态库基础

    在iOS开发中,将特定功能代码封装在一个库中,对外提供接口调用,这样方便维护和集成,如网络库。库有静态库和动态库,我们在集成时该选择哪种?制作自己的库时,该如何指定? 一、问...

  • 留一个我们的解决方法,这个bug是flutter在debug模式下热重载,iOS不容许导致的:
    flutter端:将判断条件(kDebugMode)改成(kDebugMode || kProfileMode)。
    iOS端:将作者说的路径下的,debug改成profile。
    既不影响flutter测试,又不会对release分支有侵入,还方便iOS端给测试人员打debug版本!!

    Flutter混编在iPhone真机debug模式启动闪退

    现象:项目中集成了flutter模块, 连接iPhone真机调试后,断开。点击App图标启动闪退。 原因:deug模式下,flutter为了实现热重载,默认编译方式为JIT。...

  • Swift 简单动画

    一: 效果 a: 图形做 bounds动画b: 线条做跟随动画c: 圆点逐渐呈现动画d: 图标做轨迹动画 二:代码

  • 120
    iOS15适配记录篇

    本文作为自己准备适配iOS15所用,在开始适配之前,先去学习各位同学的文章,记录在此备用。 1、导航栏UINavigationBar 从 iOS 15 开始,UINaviga...

  • iOS数据库之FMDB、Realm、WCDB

    1.引子FMDB FMDB详解FMDB的git链接 1.1 它基于SQLite 封装,对于有SQLite 和ObjC 基础的开发者来说,简单易懂,可以直接上手;而缺点也正是在...

  • 120
    使用Diff算法优化UICollectionView数据更新(译文)

    此文章为本人翻译的译文,版权为原作者所有。英文原文:A better way to update UICollectionView data in Swift with di...

  • 120
    iOS学习笔记39-ReactiveCocoa入门

    一、响应式编程范式FRP FRP,全称为Functional Reactive Programming,是一种响应变化的编程范式,最近几年比较火,大概的理解就像这样: 当a的...

  • 120
    iOS-Block本质

    参考篇:iOS-Block浅谈 前言:本文简述Block本质,如有错误请留言指正。 第一部分:Block本质 Q:什么是Block,Block的本质是什么? block本质上...

  • unarchiveObjectWithData弃用了,数组怎么解档

    iOS 归档解档的使用

    利用OC提供的解归档来实现自定义模型缓存,这里模型遵循<NSSecureCoding>协议。 <NSSecureCoding>基于<NSCoding>,相对更加安全。 方案一...

  • iOS 版本号比较大小

    2020-06-30突然想到一个比较骚的比较办法,去掉版本号中间的 "." 然后比大小。 字符串前拼接 "0.",是为了方便后续拓展版本(例如:1.0升级到1.0.1) ==...

  • 120
    iOS垃圾代码注入

    用的大佬的工具KLGenerateSpamCodehttps://github.com/JourneyYoung/iOSMixProject 打开下好的工具,找到Edit S...

  • 作者的混淆脚本是什么,可以开源吗?

    iOS上架解决4.3问题心路历程

    最近又跟苹果审核杠上了,连续吃了4.3,最终完美解决了,写下心路历程供大家跟苹果粑粑斗争时参考。背景是这样的,APP是我自己开发的,但是包含有同一套基础类库和一些需要用的第三...

  • 120
    iOS线程和锁实现原理分析

    一、线程分享梗概 二、线程的概念和实现 线程:是程序执行流的最小单元。一个标准的线程由线程ID,当前指令集合,寄存器集合和栈结构组成。线程是进程中的一个实体,为了解决进程调度...

  • 一:函数没有写详细注释,各个参数情况等;
    二:没返回值,没有返回值这个函数就是垃圾;
    三:版本号比较应该这样写,主要是对NSComparisonResult的判定,因为它有三种情况
    if ([first compare: second options:NSNumericSearch] == NSOrderedAscending)
    {

    } else {

    }

    iOS_版本号大小的比较

    已经找工作很久了,简历就像是石沉大海,一点回音都没有,今天下午收到一个回复,内容如下:您好!麻烦您用任何熟悉的编程语言实现function versionCompare(v1...

  • 一:函数没有写详细注释,各个参数情况等;
    二:没返回值,没有返回值这个函数就是垃圾;
    三:版本号比较应该这样写,主要是对NSComparisonResult的判定,因为它有三种情况
    if ([first compare: second options:NSNumericSearch] == NSOrderedAscending)
    {

    } else {

    }

  • [str1 compare:str2 options:NSNumericSearch]
    这样写不就可以了