首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
无聊的时候可以看看
订阅
无4名
更多收藏集
微信扫码分享
微信
新浪微博
QQ
132篇文章 · 0订阅
iOS瘦身!一个让50%本地图片消失的方案
安装包瘦身一直是老生常谈的问题,几乎每个大一点的项目都要经历。我们团队也做了很多关于安装包瘦身的事情,通过各种方案在不删减业务的情况下,累计安装包大小减少**100M**+,减少占总包体约**38%+
Swift底层原理探索5----闭包
闭包表达式(Closure Expression) 在Swift中,可以通过func定义一个函数,也可以通过闭包表达式定义一个函数 这里的in 是用来区分 函数类型信息 和 函数体代码的,上面的书写方
作为iOS开发,这道面试题你能答出来,说明你基础很OK!
首先我们先来看一下这道面试题是啥?题目看着非常简单,我是先创建了一个继承NSObject的GDPerson类;GDPerson类的.h文件GDPerson类的.m文件再看一下我们viewCont
Swift 用一个方法判断字符串是否表示为数值
今天在leetcode上看到一个算法题,需要用一个方法判断一个字符串是否可以表示为数值。原题如下:请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100"、"5e2"、"-
哈啰出行iOS App首屏秒开优化
哈啰出行目前已经覆盖了出行相关领域多数业务场景。App首页作为哈啰用户第一个被用户感知的页面,几乎承载了所有核心业务的流量入口。App首屏渲染的快慢,对App整体用户体验至关重要。 本文主要介绍哈啰出行App在首屏启动渲染所面临的挑战,如何进行问题定位分析,并如何进行针对解决。…
如何做到四端统一桥接?微医跨平台桥接标准化方案了解一下
近几年随着 React Native、Flutter、Weex 等跨平台框架的流行,使得程序员可以尽量关注于业务本身,而非平台间的差异。但是不管哪一种方案,从移动端的角度看,都对底层桥接 API 有着共同的诉求。从 H5 到 React Native,再到 Weex 以及后面的…
Swift属性
在这里 0x10062fcc0就是我们 实例对象p的HeapObject的地址。 存储属性是会占用当前实例对象的内存。 我们知道,swift对象默认的大小为16,在Square类中,width属性为Int类型为8字节,对于计算属性来说,它是不占用实例对象内存空间的。 对于 计算…
Swift5.0 的 Runtime 机制浅析
Objective-C语言是一门以C语言为基础的面向对象编程语言,其提供的运行时(Runtime)机制使得它也可以被认为是一种动态语言。运行时的特征之一就是对象方法的调用是在程序运行时才被确定和执行的。系统提供的开放接口使得我们可以在程序运行的时候执行方法替换以便实现一些诸如系…
iOS App 瘦身减肥记
而且我最近也发现了一个惊人的现象, 网上很多关于瘦身的文章开头上都是“最近公司项目不忙,正好利用清闲时间把项目瘦瘦身。” 要么就是 “最近老大说要优化项目包体积 ,正好有时间.....” balabala~。 其实App持续迭代,团队之间不断合入代码和资源,如果在开发过程中不多…
iOS组件化之pod加载资源文件
前言:加载资源文件有两种情况Podfile文件使用use_frameworks!和不使用use_frameworks! oc工程的podfile一般是不使用use_frameworks!的,swift