- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
var dataSource: [Any] = []
我像上面那样声明数组,然后当我这样做的时候
// fetchedData is an array of Swift object
dataSource.append(contentsOf: fetchedData)
我有编译错误说 Extraneous argument label 'contentsOf:' in call
[Any]
类型认为我正在传递单个对象,我不喜欢将 dataSource 类型更改为特定类型。有办法解决吗?
最佳答案
您只能将 append(contentsOf:)
与元素类型与要附加到的数组完全相同的数组一起使用。这意味着它仅在 dataSource
的类型为 [Any]
时才有效。您可以使用
append(contentsOf: fetchedData as [Any])
现在您看到这个奇怪错误“调用中的无关参数标签‘contentsOf:’”的原因是因为即使在您的代码中 fetchedData
不符合 [Any]
,它符合 Any
的条件,这意味着您可以在技术上使用其他附加 (append(_ newElement: Any)
),来添加 fetchData
作为单个元素并创建一个两级数组。 Swift 认为你想这样做,为了让它像这样工作,你必须删除参数“contentsOf”。
关于ios - Swift 3.2 中任何调用函数 append.contentsOf 语法错误的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49781522/
给定两个数组 var array1 = [['id':0], ['id':1], ['id':2], ['id':3]]; var array2 = [['id'=3], ['id':4], ['id
我正在尝试通过执行以下操作从 .txt 文件中获取一些内容 let ruterQuery = loadR(filename: "content.txt") func loadR( filename:
let url = URL(string: "http://i.imgur.com/w5rkSIj.jpg") let data = try? Data(contentsOf: url) if let
我一直在 Swift 4 playground 中使用来自 Apple 网站的以下代码: var mystring = "Hello there" mystring.insert(contentsOf
当我运行 data = try! Data(contentsOf: url) 我的应用程序崩溃了,我收到了这个错误。我尝试添加 UIConstraintBasedLayoutDebugging 断点,
我正处于重构原型(prototype)以使其更加灵活的阶段。这意味着我想添加错误处理。我的应用程序非常依赖 String(contentsOf:url) ,与处理文件的任何操作一样,它很容易出错。然而
var dataSource: [Any] = [] 我像上面那样声明数组,然后当我这样做的时候 // fetchedData is an array of Swift object dataSour
我正在 Swift Playground 中工作,同时浏览 Apple 网站上的 Swift 文档。具体here.首先,我不得不说这非常具有挑战性,因为他们描述的一些方法不是最新的,并且语法与文档中的
背景: 关于基于文档的 Cocoa 应用程序,Apple 建议覆盖 NSDocument 的 init(contentsOf:ofType:) 以自定义内容,因此它似乎是一个覆盖的好地方。 You c
我想知道为什么 contentsOf 对来自 AVURLAsset 的 URL 返回 nil。从带有照片框架的自定义库中选择后,我尝试从 PHAsset 请求 Assets ,如下所示: PHCach
我目前正在尝试将自定义集合类型更新为 Swift 4.1。但是,当我遵守文档并实现 Collection 的所有要求时和 RangeReplaceableCollection , Xcode 还在提示
iOS/Swift 的新功能。我正在尝试将项目(仅通过 NSData init() 方法从 URL 获取内容)从 Swift 2 迁移到 Swift 3。原始代码如下所示: let loadedIma
swift 4/Xcode 9.3/iOS 我正在使用 String(contentsOf: url),在某些情况下我会收到错误消息,因为 URL 引用的文件不存在。我想处理那个特定的错误案例。 我知
我是一名优秀的程序员,十分优秀!