首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
技术点
订阅
阿従
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
iOS App的加固保护原理
本文从攻防原理层面解析了iOS APP的安全策略。iOS以高安全性著称,但它并非金刚不坏之身。对于信息安全而言,止大风于青萍之末是上上策,杭研深入各个细节的研发工作,正是网易产品质量的保障。 世所公认,iOS系统安全性非常高,很少出现漏洞,几乎不会中毒的情况。然而随着各种iOS…
iOS开源二进制使用插件cocoapods-imy-bin
组件二进制化,无入侵式支持组件二进制化,致力于解决Ci打包速度慢、研发编译慢等编译问题。 二进制源码调试pod bin code,类似美团 iOS 工程 zsource 命令背后的那些事儿的效果。 命令快捷键pod bin imy,如游戏快捷键,根据配置会在特定目录执行特定命令…
Swift 结构化并发,喵神出品必属精品。看了就有所收获。
前言 学如逆水行舟,不进则退。共勉!! async/await 所引入的异步函数的简单写法,可以在暂停点时放弃线程,这是构建高并发系统所不可或缺的。但是异步函数本身,其实并没有解决并发编程的问题。结构
在 Swift 扩展里添加"存储属性"
最近 ImageGotcha 收到了一封用户反馈的邮件。 这个用户希望可以有 Dark Mode。ImageGotcha 只是一个工具类 App ,好像也没有什么必要加上这个黑夜模式,不过我还是去想了想如何给应用加上黑夜模式,或者说加上一个换肤的功能。 基本的思路就是 post…
iOS 了解NSHashTable和NSMapTable
两个常用的类,它们默认假定了其中对象的内存行为。对于NSSet来说,object是强引用的,和NSDictionary中的value是一样的。 而NSDictionary中的key则是copy的,因此当开发者想要使NSSet的objects或者NSDictionary的valu…
Swift 你真的会用属性吗? | 七日打卡
结构和类(统称为“类型”)可以有自己的变量和常量,这些统称为属性。 允许将值附加到类型上并以唯一地表示。 在结构体与对象 三个小节中,我们提及了属性的使用。 Swift 中有两种属性:存储属性,它们将状态和对象相关联;计算属性,则根据该状态执行计算。 当你声明一个存储属性,你可…
iOS如何获取当前时间--看我就够了
首先我们回顾一下标准时间GMT、UTC的概念,然后逐一实践一下8种获取时间的方式,以及他们各自的特点。 格林威治时间。它规定太阳每天经过位于英国伦敦郊区的皇家格林威治天文台的时间为中午12点。 协调世界时,又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(…
swift分别与oc、c、c++互相调用
最近从大佬处请教到一套c++写的跨平台的socket封装底层来学习, 但是swift与c++无法直接调用, 又不想去写oc, 所以折腾下中转来调用. swift通过桥接文件可以直接调用oc、c, 调用c++的话需要再次桥接下 这就是系统默认的swift头文件, 默认为工程名-S…
iOS 从源码解析Run Loop (十):Run Loop 与GCD、FPS、CADisplayLink
在 Run Loop 和 GCD 的底层双方各自都会相互用到对方。首先我们先看一下读 run loop 源码的过程中用到 GCD 的地方,前面我们学习 GCD 的时候已知使用 dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, …
IOS 工程建立多个Target来完成学习的demo集合
建立多个Target多个Target一个PodfilePodfile建立终端cd+文件路径回车podinitPodfile文件写入pod'XXX'建立target两种方式都是可以的通过上述操作就完成了