Tag: Swift
All the articles with the tag "Swift".
-
编译 Swift 5.8 源码
Published date:首先保证硬盘空间足够,本人一套流程下来文件夹有将近 60GB 大小。接下来是相关环境的安装,因为我的环境都是最新的,所以基本安装的都是最新版的包,如果你的环境不是新版的话,请找对应版本包安装。本人环境说明:
-
iOS 数组中如何存储弱引用
Published date:今天在项目中遇到了一个有趣的问题。项目中有一个监听的服务,监听需要将控制器放入一个数组中为其进行相应的操作。不过这引发了一个循环引用的问题。那么问题就变成了,如何在数组中存储弱引用呢?
-
layerClass
Published date:今天在工作中遇到了需要让 支持 的问题。因为我播放器的 是通过约束决定大小的,目的为了适应小屏手机。我需要让我的 充满我的 ,如果有 这个问题就非常好解决,但是 是不支持 的,我想到了两种解决方式。
-
WKWebView 加载 TXT 文件编码问题
Published date:今天在做在线预览功能的时候碰到了一个蛋疼的问题,office 格式都可以完美的适配,但是 txt 格式出现了乱码。没办法只能进行一个转码,然后再输出内容。
-
iOS 页面卡死,但并不是 Crash 的问题解决
Published date:最近在做的一款 App 测试中出现了一个非常诡异的问题,偶尔的界面卡死,但是又并不是 Crash,没有抛出任何异常,把 App 切到后台然后在点开又恢复了,只不过转场的时候十分诡异,似乎完全没有动画,转场背景还是黑的。
-
Swift 下使用 SQLite 教程:入门【译】
Published date:更新说明:本教程已由 Nikolas Burk 更新为 Xcode 9,iOS 11 和 Swift 4。最初的教程由 Chris Wagner 编写。
-
Swift 面向协议 - 为类提供基于 Storyboard 的初始化方法
Published date:之前我们说过了运用面向协议的思想为控件添加 今天我们再来写一个基于 的初始化方法。在我的项目中,我没有将所有的 都放在一个 文件中,原因有两个:
-
WKWebView 中注入 cookie
Published date:在项目中,往往有这样的要求,用 API 进行登录之后在某个 的页面需要用 去验证身份(虽然我更喜欢用 去验证🙃)。 是苹果官方建议的控件来替代老旧的 。但是 的 无法共享 ,所以这时候就需要我们自己去管理 。(iOS 11 上新增了 来管理)
-
处理 initialize() 的弃用【译】
Published date:在将项目迁移到 Swift 3.1 后,我受到了几个警告的欢迎。它们似乎都没有特别难以修复,只是除了这个之外: Method ‘initialize()’ defines Objective-C class method ‘initialize’
-
在 Swift 4 中 NavigationBar 不同颜色时的转场
Published date:我们在项目中,往往会遇到两个 Navigation Bar 样式不同的问题,如果直接用苹果官方的控件,会出现各种各样的 bug,因为苹果官方的 Navigation Bar 是共用的,所以在两个不同样式的 Navigation Bar 中做转场操作的时候就会出现各种问题。
-
闭包实现addTarget方法-面向协议编程
Published date:Swift 是一门面向协议的编程语言,为什么这么说,请看 WWDC 视频 Protocol-Oriented Programming in Swift。