cannot find an initializer for type 'String' that accepts an argument list of type '(format: String, argument: UInt32

北慕城南 提交于 2019-11-28 09:03:02

问题


I created a playground in Xcode 6.3 (6D570) and input these following code:

import UIKit
var randum_num = arc4random_uniform(13) + 1
String(format: "card%i", arguments: randum_num)

And I got this error:

cannot find an initializer for type 'String' that accepts an argument list of type '(format: String, argument: UInt32

Sorry I'm complete new in Swift, thanks for any advices!

P.S. I'm following this tutorial: link


回答1:


You just have to omit "arguments:". Try like this:

let randum_num = arc4random_uniform(13) + 1
String(format: "card%i",  randum_num)

or simply

String(format: "card%i",  arc4random_uniform(13) + 1)


来源:https://stackoverflow.com/questions/29724932/cannot-find-an-initializer-for-type-string-that-accepts-an-argument-list-of-ty

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!