六叔

23
获赞数
9
关注数
12
粉丝数
广州
大连交通大学 | 劈柴喂马观海晒太阳
IP 属地未知
2015-05-03 加入
浏览 9.4k

男女只是传宗接代,男男女女才是真爱!

165 声望|学徒
ios
95
swift
85
objective-c
51
macos
30
autolayout
17
1 黄金勋章
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 赞了文章2020-02-11
    图像修复技术简介
    本文来自OPPO互联网技术团队,转载请注名作者。同时欢迎关注我们的公众号:OPPO_tech,与你分享OPPO前沿互联网技术及活动。 图像修复又称为图像补绘&图像填充,指的是——重建图像中丢失或损坏部分的过程,是介于图像编辑和图像生成之间的一种技术。 图像补绘:Ima...
  • 赞了文章2019-02-25
    Objective-C中的associated object释放时机问题
    如果对象A持有对象B,B作为A的associated object,并且表面上B没有其他被强引用的地方,那么对象A被释放时,对象B一定会同时释放吗?大部分情况下是,但真有不是的时候。最近实现代码的时候不小心就碰到了这样的特殊情况。
  • 赞了文章2018-12-19
    MacOS Sierra 使用 Shadowsocks + Privoxy 中转代理为终端命令行 Terminal 提供出墙服务
    1080是Shadowsocks代理的端口,8118是开启http代理的端口。使用0.0.0.0即可在局域网内使用此代理,如只想本机使用,使用127.0.0.1。
  • 赞了文章2018-11-24
    Texture 布局篇
    Texture 拥有自己的一套成熟布局方案,虽然学习成本略高,但至少比原生的 AutoLayout 写起来舒服,重点是性能远好于 AutoLayout ,Texture 文档上也指出了这套布局方案的的优点:
  • 赞了文章2018-11-17
    理解 iOS 和 macOS 的内存管理
    在 iOS 和 macOS 应用的开发中,无论是使用 Objective-C 还是使用 swift 都是通过引用计数策略来进行内存管理的,但是在日常开发中80%(这里,我瞎说的,8020 原则嘛😆)以上的情况,我们不需要考虑内存问题,因为 Objective-C 2.0 引入的自动引用计数(ARC)技术为开...
  • 赞了文章2018-11-02
    【基本功】深入剖析Swift性能优化
    2014年,苹果公司在WWDC上发布Swift这一新的编程语言。经过几年的发展,Swift已经成为iOS开发语言的“中流砥柱”,Swift提供了非常灵活的高级别特性,例如协议、闭包、泛型等,并且Swift还进一步开发了强大的SIL(Swift Intermediate Language)用于对编译器进行优化,...
  • 赞了文章2018-10-28
    iOS系统中导航栏的转场解决方案与最佳实践
    目前,开源社区和业界内已经存在一些 iOS 导航栏转场的解决方案,但对于历史包袱沉重的美团 App 而言,这些解决方案并不完美。有的方案不能满足复杂的页面跳转场景,有的方案迁移成本较大,为此我们提出了一套解决方案并开发了相应的转场库,目前该转场库已经成为美...
  • 赞了文章2018-10-23
    单链表操作(面试必看)
    单链表经常为公司面试所提及,先不贬其过于简单,因为单链表确实是数据结构中最简单的一部分,但往往最简单的,人们越无法把握其细节。本文一共总结了单链表常被提及的各种操作,如下:
  • 赞了文章2018-06-08
    iOS多线程:『GCD』详尽总结
    本文用来介绍 iOS 多线程中 GCD 的相关知识以及使用方法。这大概是史上最详细、清晰的关于 GCD 的详细讲解+总结的文章了。通过本文,您将了解到:1. GCD 简介2. GCD 任务和队列3. GCD 的使用步骤4. GCD 的基本使用(6种不同组合区别)5. GCD 线程间的通信6. GCD 的其...
  • 赞了文章2018-06-08
    一文看懂npm、yarn、pnpm之间的区别
    本文作者对比了当前主流的包管理工具npm、yarn、pnpm之间的区别,并提出了合适的使用建议,以下为译文: NPM npm是Node.js能够如此成功的主要原因之一。npm团队做了很多的工作,以确保npm保持向后兼容,并在不同的环境中保持一致。 npm是围绕着语义版本控制(semver...
  • 赞了文章2018-05-28
    iOS响应者链彻底掌握
    iOS响应者链(Responder Chain)是支撑App界面交互的重要基础,点击、滑动、旋转、摇晃等都离不开其背后的响应者链,所以每个iOS开发人员都应该彻底掌握响应者链的响应逻辑,本文旨在通过demo测试的方式展现响应者链的具体响应过程,帮助读者彻底掌握响应者链。
  • 发布了文章2018-04-20
    记录一次更新Masonry的问题
    今天遇到一个问题,项目中使用到了Masonry这个知名的第三方库。因为 Pod-Masonry-iOS Deployment Target 是 6.0,导致项目中使用到mas_topMargin等属性会报错,然后导致了闪退。
  • 赞了文章2018-02-24
    来聊聊怎么写react-native上的样式吧
    不久之前我重构了一个古老的项目,总结了一些js方面的想法,不过对于一个前端项目而言不仅仅只由js组成的嘛,上学的时候老师和我说HTML+CSS+JS对应的是页面的骨架、皮肤和肌肉。既然骨架我们有了,肌肉也聊完了,今天我们就来聊聊“皮肤”吧。
  • 回答了问题2018-01-24
    TableView:创建TableView时的问题
    不太明白想问的问题。是想问第一部分的代码为什么运行不了吗? 红框的位置缺少了一个 } 这里的 {} 也怪怪的。 建议可以先把代码整理下,这样能方便一些。
  • 回答了问题2018-01-24
    外部URL调起App,再前往指定VC。已经实现调起,问题在前往指定VC。
    根据 didFinishLaunchingWithOptions 里面的代码, keyWindow.rootViewController 本身就是一个 UINavigationController。是不是可以考虑,直接用 rootViewController 直接 push 就行?。
  • 发布了文章2018-01-16
    DateFormatter
    最近遇到一个问题。一个关于时间的 UI 显示,需要显示上午/下午。一般来说,就是在 DateFormatter 里面进行设置 dateFormat 即可。但是一般都是AM/PM。后来发现 iOS/macOS 比较都可以显示上午/下午的。苹果的开发团队不可能还傻到得自己去算时间吧。于是看 DateFormm...
  • 赞了回答2018-01-11
    奇怪的for循环
    for循环没毛病! 主要是看懂类型转化就好理解了. NSArray的count属性是NSUInteger, 无符号整形, 没有负数.负数赋值为无符号整形, 那么将会变成另外一个非常大的数.
  • 发布了文章2018-01-11
    整理下 Swift 的 Access Control
    众所周知,Swift 并没有像 Objective-C 那样,有着泾渭分明的 .h 和 .m 文件可以来决定哪些参数、方法需要暴露,哪些不需要暴露。Swift 提供了五种访问级别(assess level),分别是 open、public、internal、fileprivate、private。
  • 发布了文章2018-01-11
    Swift —— 关键字
    整理下 Swift 的一些关键字。主要包括(不定时更新): @inline(__always)  & @inline(never) @discardableResult mutating associatedtype Designated & Convenience & Required @inline(__always)  & @inline(never) 正如 C 语言中,可以是 inline ...
  • 回答了问题2017-12-19
    在 swift 生命周期中绑定的函数,声明时候怎么不用写 @objc
    算是一种取巧的方式吧。用 extension。 把需要加 @objc 的方法。放到对应的 extension 里面。在 extension 外部直接用 @objc。