首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
捕蟹知识大全
谢什么
创建于2021-12-24
订阅专栏
大家摸鱼,我捕蟹,卷起来~
等 7 人订阅
共60篇文章
创建于2021-12-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
iOS Principle:NamedTypes
在开发过程中常常需要用到系统提供的基础类型之外的的类型,Swift 作为一款成长中的语言,自然敏锐的注意到这一点,所以 Swift 允许我们根据自己的需要构建属于自己的类型系统,以便于更加灵活和方便的开发程序并其称之为named types。 相比于 Objective-C 中…
iOS Principle:Category
我们之前讲到过实例对象的isa指针指向类对象,类对象的isa指针指向元类对象,当p调用run方法时,类对象的isa指针找到类对象的isa指针,然后在类对象中查找对象方法,如果没有找到,就通过类对象的superclass指针找到父类对象,接着去寻找run方法。 从中我们发现这个结…
iOS Principle:ClassAndObjective
寻OC对象的本质,我们平时编写的Objective-C代码,底层实现其实都是C\C++代码。 OC的对象结构都是通过基础C\C++的结构体实现的。 我们通过创建OC文件及对象,并将OC文件转化为C++文件来探寻OC对象的本质 上面一段代码在内存中如何体现的呢?上述一段代码中系统…
iOS Principle:LLVMAndClang
2000年,伊利诺伊大学厄巴纳-香槟分校(University of Illinois at Urbana-Champaign 简称UIUC)这所享有世界声望的一流公立研究型大学的 Chris Lattner(他的 twitter @clattner_llvm ) 开发了一个叫…
iOS 模块化进阶整理记录
在原模式中,需要 150s 左右整个编译完毕,然后开发人员才可以开始调试。而现在组件化之后,某个业务组件只需要 10s ~ 20s 左右即可开工 面对发生业务或者 UI 变回之前版本的情况,以前我们都是 checkout 出之前的代码。而现在组件化了之后,我们只需要使用旧版本的…
ReactNative 学习成果总结
《双平台真实开发GitHub App React Native技术全面掌握》399 大洋,含着泪吃了一个月泡面.. 在组件创建的时候调用一次,这个方法进行this.state初始化状态机。 在组件生命周期中只会被执行一次,在初始渲染(render函数)前被执行。 该函数组件必有…
React Native 开发常用命令行(持续更新)
ReactNative常用操作Node相关查看所有安装的node版本信息:查看更新了的node的版本(可能需要翻墙):安装node:设置默认的node版本(这里设置成了7.4.0),解决有些版本有些兼
用一个简单的用户列表界面展示:在iOS中用使用 MVP (翻译)
在开发iOS应用程序时,Model-View-Controller是一种常见的设计模式。 通常,View层由UIKit中的元素组成,这些元素由代码定义或xib文件定义,Model层包含应用程序的业务逻辑,并且由UIViewController类表示的Controller层是Mo…
使用 CocoaPods 对公有库开源和私有库组件
年前在研究使用 CocoaPods 对 iOS 工程组件化,请教了各路大神,基本掌握了使用 CocoaPods 创建公有 Pod 库和私有 Pod 库方法。年后,打算正式将项目进行组件化重构,为了方便整理和学习就整理了这篇文章。 创建公有 Pod 库或者私有 Pod 库,实际上…
一份"有点难"的iOS面试题及答案
NSString是UTF-16编码的, 也就是16位的unichar字符的序列. 所以, 一般遍历其每一个字符的方法就是: 对于“👍🏼”这种Emoji,是用2个16位unichar来表示,它的Unicode是U+1F44D, 用(U+D83D U+DC4D)两个字符来表示。…
Swift 4.0 中对 Dictionary 的改进(转载)
Swift 4 发布已经有一段时间了,不知道大家有没有切换到 4.0 版本。 这次 4.0 更新给我最大的感受就是没有了前几次升级的跳跃式变化。 不用为了更新语言版本,完全推翻已有的项目,这也是 Swift 慢慢趋向于稳定的标志。 咱们这次说说 Swift 4.0 对 Dict…
iOS RAC 的使用总结 (转载)
ReactiveCocoa(简称RAC),是GitHub上开源的一个应用于iOS和OS X开发的一个新框架.RAC具有函数式编程和响应者编程的特性.
Swift 4.0 新特征汇总及演示附 Demo
使用 #keyPath() 写法,可以避免我们因为拼写错误而引发问题。 (3)可以使用 appending 方法向已定义的 Key Path 基础上填加新的 Key Path。 在 Swift 4 中,可以把类(Class)和协议(Protocol)用 & 组合在一起作为一个类…
iOS 图像处理 + 人脸检测相关示例 🤖
最近在研究一些图像处理的技术,其中最常见的应用就要数 “Faceu 脸萌” 了,为了展示更清晰,我选择拆分功能的方式来实现 Demo。
2017 移动端 iOS 年终工作总结-纯干货请自备酒水
Apple 在 WWDC 2017 大会上发布 Swift 4,Swift 4 带来了更快、更容易使用的 String 实现,可以保持 Unicode 的正确性,并增加对创建、使用广告管理子串的支持,它提高了开发者创建、使用和管理集合类型的能力,它支持结构化枚举类型的归档并允许…
门罗币(Monero XMR)给你最轻巧的矿工生活(包教包会)
从2017年8月21日开始,XMR一路走高,从$55左右,一路上涨,到本文写作时,已经达到$269(≈¥1,699)。 门罗币(Monero,代号XMR)是一个创建于2014年4月开源加密货币,它着重于隐私、分权和可扩展性。与自比特币衍生的许多加密货币不同,Monero基于Cr…
下一页