Tag: Xcode Swift Swift

Swift NSCountedSet与数组错误?

Swift Playground中似乎有一个使用NSCountedSet的bug。 此代码按预期工作 let numbers = [1,2,2,4,6,7,8,8,5,8,1] let set = NSSet(array: numbers) 但是当我尝试以相同的方式创build一个NSCountedSet var bag = NSCountedSet(array: numbers) 我得到这个错误 Playground执行失败:/var/folders/bl/1tnlvfzd4mqb9gkpx0h8rxy00000gp/T/lldb/6514/playground599.swift:56:31:错误:'Int'与'AnyObject'不一致var bag = NSCountedSet(array:numbers) 我确实尝试了数字 let nums = numbers as [AnyObject] var bag = NSCountedSet(array: nums) 那么我得到这个错误 游戏场执行失败:/var/folders/bl/1tnlvfzd4mqb9gkpx0h8rxy00000gp/T/lldb/6514/playground732.swift:58:23:错误:在调用中的额外参数'数组'var bag = NSCountedSet(array:nums) 我在这里错过了什么? 我可以通过这样做来解决这个问题 var bag = NSCountedSet() for number in numbers { bag.addObject(number) } 但它不是很优雅

快速读取文件,iOS操场

通过search许多(许多!)快速的操场问题甚至制作这个代码,我仍然在挣扎。 我在包内容的Resources文件夹中放置了一个文本文件,它在运行库( /var/folders/ … )生成的运行临时文件中显示为别名(链接)。 import UIKit let bundle = NSBundle.mainBundle() let myFilePath = bundle.pathForResource("dict1", ofType: "txt") println(myFilePath) // <– this is correct, there is a shortcut to the Resource file at this location var error:NSError? var content = String(contentsOfFile:myFilePath!, encoding:NSUTF8StringEncoding, error: &error) println(content!) // <– this is *NOT* the file contents [EDIT: see later […]