Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 快速初始化资源_String_Swift_For Loop_Resources - Fatal编程技术网

String 快速初始化资源

String 快速初始化资源,string,swift,for-loop,resources,String,Swift,For Loop,Resources,因此,我试图在Xcode中初始化/使用许多资源(特别是音频剪辑)。目前,我只是单独列出每个资源的名称(即,我有一个很长的语句列,只是文档名称不同,例如“audio1”、“audio2”、“audio3”……等等)。有没有办法快速做到这一点?我正在考虑使用数组和for循环,看到资源名称的唯一区别是“1”、“2”、“3”等,但我不知道如何改变字符串的一部分(每个音频剪辑的标题)。您可以创建一个字符串数组,其中每个数组元素包含相应的文件名,其中包含: let audioFile=Array(0…10)

因此,我试图在Xcode中初始化/使用许多资源(特别是音频剪辑)。目前,我只是单独列出每个资源的名称(即,我有一个很长的语句列,只是文档名称不同,例如“audio1”、“audio2”、“audio3”……等等)。有没有办法快速做到这一点?我正在考虑使用数组和for循环,看到资源名称的唯一区别是“1”、“2”、“3”等,但我不知道如何改变字符串的一部分(每个音频剪辑的标题)。

您可以创建一个字符串数组,其中每个数组元素包含相应的文件名,其中包含:

let audioFile=Array(0…10).map{“audioFile\($0)”}


因此,
audioFile[1]
将等同于
“audioFile1”

您可以显示到目前为止您已经组合了哪些代码吗?因此,如果您确实在中初始化了文件,并将对象扔到数组中,那么您将只拥有指向数组中对象的指针,并且您分配的任何变量名都将是无意义的。如果需要跟踪文件的内容,可以执行类似于
[String:AudioObject]
的操作,其中字符串是文件名。