小编fad*_*fad的帖子

导出Xcode的代码覆盖率数据

有没有办法访问从单元测试到文本/命令行收集代码覆盖率统计数据时产生的数据或将数据导出到另一种文件格式的方法?我可以使用任何第三方库吗?我在Xcode 7.1中使用Swift.

xcode xctest swift xcode7

10
推荐指数
1
解决办法
896
查看次数

Swift:按名称(字符串)按字母顺序将对象数组映射到新数组中的单独字母集合中

我创建了一个名为Contact的结构,它代表一个人类联系人,其中当前有一些数组.它们已按字母顺序排序,但是我想按名称属性按字母顺序对它们进行排序,这是一个字符串,但我不想将它们按顺序放在一个数组中,我想将这些对象拆分成不同的集合.与他们名字的第一个字母相对应.例如."A"包含2个对象,其中联系人姓名以A开头,"B"表示Bobby,Brad等名称等等.

let contactData:[Contact] = [
  Contact(id: 1, available: true, name: "Adam"),
  Contact(id: 2, available: true, name: "Adrian"),
  Contact(id: 3, available: true, name: "Balthazar"),
  Contact(id: 4, available: true, name: "Bobby")
]
Run Code Online (Sandbox Code Playgroud)

我想创造类似的东西

let sectionTitles = ["A", "B"]
let sortedContactData = [
  [
    Contact(name: "Adam"),
    Contact(name: "Adrian")
  ],
  [
     Contact(name:"Balthazar")
     Contact(name:"Bobby")
  ]         
]
Run Code Online (Sandbox Code Playgroud)

或类似的东西......

最终的结果是我想将它们显示在UITableView中,其中包含Sections中的字母和将对象转换为indexPath.rows,就像iPhone的原生联系人应用程序所做的那样.我实际上不确定这是否是实现这一结果的最理想方式,所以我欢迎对这个问题的任何挑战!

arrays ios swift

6
推荐指数
1
解决办法
2374
查看次数

steam build命令不能与Swift 3.0一起使用

我目前正在关注Swift Vapor的简短介绍,在他们的网站上关注他们的"Hello World"教程.但是,当我尝试构建显示以下内容的项目时,我不断收到来自swift-package的错误.

$ vapor build
No .build folder, fetch may take a while...
Fetching Dependencies [Failed]
Error: swift-package: error: unknown command: --enable-prefetching
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到如何在线解决这个问题.有人有什么想法吗?

swift vapor

1
推荐指数
1
解决办法
1925
查看次数

标签 统计

swift ×3

arrays ×1

ios ×1

vapor ×1

xcode ×1

xcode7 ×1

xctest ×1