iOS Swift开发新闻#4
今天,我将向您展示本周发现的一些工具,这些工具可以使生活更轻松。
有了这个工具,您可以瞬间将Xib文件转换为.Storyboard。 只需选择您的xib文件,此工具即可神奇。
当您从服务中获取JSON并且想要创建Swift模型时,此工具使工作变得更轻松。 只需粘贴JSON字符串并推送它,即可在您首选的Swift版本中创建swift模型。
而且,如果您愿意,可以下载Xcode插件以在Xcode中使用QuickType,这很容易。
这是一个完整的日志记录工具,您必须将其检出。 如果您想了解更多信息并具有改进的UI,则适合您。
通过约翰·桑德尔
John Sundell在这里解释说,在进行单元测试时,有一个问题,即如何测试异步代码。 它可以是发出网络请求,在多个线程上执行工作或安排延迟操作的代码。
在谈论单元测试时,异步代码将被拒绝,但是在这里,我们有一个很好的方法来处理它。
由SwiftyJimmy
有关如何在Swift操场上运行完整的Swift项目的分步说明。 Swift游乐场将帮助您提高UI开发效率,因为您无需等待模拟器开始查看更改。
Swift 4.1带来了一些更改,其中之一就是从FlatMap到CompactMap。 我将向您展示代码:
命名:[String?] = [“ Pig”,nil,“ Dog”,nil,“ Cat”]
let flatMapUse = names.flatMap {$ 0} // [“猪”,“狗”,“猫”]
let compactMapUse = names.compactMap {$ 0} // [“猪”,“狗”,“猫”]
在Swift 4.1中不推荐使用FlatMap,但是在某些情况下,您现在必须使用CompactMap。
通过AppCoda
Swift Generis是如此强大,在本文中,您将了解与泛型相关的所有内容,以及如何应用它们以使代码更可重用。
通用代码使您可以编写灵活,可重用的函数和类型,这些函数和类型可根据您定义的要求与任何类型一起使用。 您可以编写避免重复的代码,并以清晰抽象的方式表达其意图。
- 如何在基于WebKit的应用程序中启用本地存储?
- 如何检测swift ios xcode中何时更改UIView大小?
- 针对iOS SDK v2的Amazon S3video上传问题
- 从NIBdynamic地创build一个UIView的多个实例
- 在TableView上添加一个SearchBar
- UITableView删除/添加行导致CoreData:严重的应用程序错误,如果在SplitViewController的MasterView中select了另一个对象
- ios swift – 表视图与多个数据源/笔尖
- UIImage的元数据字典没有得到IPTC密钥的值
- .reloadData()致命错误:意外地发现零,而解包一个可选值