网站首页 站内搜索

搜索结果

查询Tags标签: ios,共有 3161条记录
  • iOS 数据结构

    数组和链表的区别数组 地址连续,查找速度快,操作效率低 存储单元在定义时分配,元素个数固定,内存空间要求高 链表 地址不连续,查找速度慢,操作效率高 存储单元在程序执行时动态申请,可按需动态增减iOS内存分区的情况,五大区域栈区Stack 先进后出FILO 由编译器自动…

    2020/5/6 23:26:42 人评论 次浏览
  • iOS的OC对象的内存对齐

    前言通过上一篇文章iOS的OC对象创建的alloc原理的介绍可以很清楚了对象的创建在底层的过程是怎样的了。并且只简单介绍了对象的开辟内存的空间,这篇文章将会详细介绍一下对象的内存对齐。为了方便对下面的内容介绍,用TestObject作为例子,示例代码如下: @interface Test…

    2020/5/6 23:26:41 人评论 次浏览
  • Swift 5.1 (16) - 错误处理

    级别: ★☆☆☆☆ 标签:「iOS」「Swift 5.1 」「try?」「try!」「do-catch」 作者: 沐灵洛 审校: QiShare团队错误的表示和抛出 在Swift中,错误由符合Error协议的类型的值表示。Error是空协议,表示类型可用于错误处理。 错误的处理 Swift中的错误处理类似于其他语言…

    2020/5/6 23:26:41 人评论 次浏览
  • iOS 如何抓取线程的“方法调用栈”?

    场景: 在一些 “性能监控” 的工具中,在检测到App主线程卡顿的时候,可以通过子线程抓取当前时刻所有线程的方法调用堆栈(保存卡顿现场),并在合适的时机(WiFi环境&网络环境较好的时候)把堆栈信息上传到我们的服务端。服务端将堆栈信息过滤分析后,交给客户端做…

    2020/5/6 23:26:40 人评论 次浏览
  • 谷歌安全团队爆苹果 Image I/O 存重大漏洞,或可影响所有苹果设备

    技术编辑:徐九丨发自 立夏了SegmentFault 思否报道丨公众号:SegmentFault近日,谷歌宣布其在苹果公司的 Image I/O 中发现了安全漏洞。在苹果官方声称这对用户没有风险且安全漏洞已得到修补后,谷歌旗下 Project Zero 团队概述了该漏洞的诸多细节。根据爆料显示,若该漏…

    2020/5/5 14:26:15 人评论 次浏览
  • iOS NSNotification使用及原理实现

    概述 NSNotification是苹果提供的一种”同步“单向且线程安全的消息通知机制(并且消息可以携带信息),观察者通过向单例的通知中心注册消息,即可接收指定对象或者其他任何对象发来的消息,可以实现”单播“或者”广播“消息机制,并且观察者和接收者可以完全解耦实现跨层…

    2020/5/4 23:56:19 人评论 次浏览
  • 我是如何让微博绿洲的启动速度提升30%的(二)

    0.序言 之前的文章《我是如何让微博绿洲的启动速度提升30%的》收到了很多朋友的反馈。 其中,动态库转静态库的收益相比于二进制重排收益更大,但在实际操作中大家也遇到了一些问题。 本着装完B就跑,自己装的B,跪着也要装完的原则,在这里我详细来讲一讲这些问题。 1. 修…

    2020/5/4 23:56:16 人评论 次浏览
  • IOS App打包发布完整流程

    注册成为开发者 登录苹果开发者中心,点击Accounts,在这里需要你填写你的Appple ID进行登录,如果没有,点击这里申请一个,填写信息就成,这里就不再赘述。申请完成之后,使用申请的AppID进行登录。进入主页之后,然后点击Join the Apple Developer Program进行开发者账…

    2020/5/4 23:26:17 人评论 次浏览
  • Flutter Weekly Issue 53

    插件left-scroll-actions A useful left scroll actions widget like WeChat.一款仿微信效果的 Flutter 左滑菜单插件。现在支持iOS的展开与弹性效果。flutter-screen-scaler A package to resize your widgets according to the screen size with the use of percentages…

    2020/5/4 20:26:13 人评论 次浏览
  • 一次标签指针(Tagged Pointer)导致的事故

    前言 最近遇到一起由objc_setAssociatedObject和objc_getAssociatedObject引发的线上Crash事故,在痛心疾首的同时也觉得很有意思,特此分享。 正文 问题背景 项目中已经存在某个Catagory,会往一个第三方库的类中挂载一个属性,用下面代码的TestCatagory中ssShowTime属性…

    2020/5/3 23:25:30 人评论 次浏览
  • 画个圆动画,的两种实现。iOS 动画由很浅,入浅,当然是 Swift

    方法一,使用 CAShapeLayer 和 UIBezierPath 加上 CABasicAnimation 有一个动画属性 strokeEnd 就算完 方法二,复杂一些。频繁调用 CALayer 的 func draw(in ctx: CGContext) 也是可以的 通过定制 CALayer, 还要有一个使用该定制 CALayer 的 custom 视图。使用 @NSManage…

    2020/5/3 23:25:29 人评论 次浏览
  • 关于私有api审核被拒问题定位

    前言 送审被拒,因为调用了【prefs:root=】相关api,但自身代码没有相关代码,难以定位到底是哪里出问题 Guideline 2.5.1 - Performance - Software RequirementsYour app uses the "prefs:root=" non-public URL scheme, which is a private entity. The use …

    2020/5/2 23:32:40 人评论 次浏览
  • Apple IAP 二三事

    一、概述 1、简介IAP (In-App Purchase)即应用内购买,是App内购买「虚拟数字产品」的支付方式;Android和iOS都有IAP支付;判断APP是否需要IAP的标准:用户付费购买的商品/服务是否为「虚拟数字产品」;更通俗的解释:看商品/服务的实际消费场景是在 App 内,还是 App外;…

    2020/5/1 23:02:40 人评论 次浏览
  • 一道Block面试题的深入挖掘

    0. 序言 最近看到了一道Block的面试题,还蛮有意思的,来给大家分享一下。 本文从一道Block面试题出发,层层深入到达Block原理的讲解,把面试题吃得透透的。 题外话: 很多人觉得Block的定义很怪异,很难记住。但其实和C语言的函数指针的定义对比一下,你很容易就可以记住…

    2020/4/30 23:02:45 人评论 次浏览
  • 数据结构与算法--线索化二叉树

    前言前一篇简单的对二叉树进行初探,简单的了解了一下二叉树的一些概念,和二叉树的 顺序存储 和 链式存储 以及二叉树的一些简单操作,和二叉树的几种遍历方式。这一篇,我们在对二叉树进行了解,假如这个二叉树有很多的叶子节点,那么叶子节点的左孩子和右孩子的指针空间…

    2020/4/29 23:02:59 人评论 次浏览
扫一扫关注最新编程教程