【发布时间】:2014-09-12 01:01:49
【问题描述】:
我正在尝试根据已分解为字符数组的字符串生成一个新线程来进行一些后台处理。这是我的代码的样子:
var testString : String = NSString(data:data!, encoding:NSUTF8StringEncoding)
var testStringArray : Array<Character> = []
for character in testString
{
if(!(self.isCharacterStrippable(character)))
{
testStringArray.append(character)
}
}
NSThread.detachNewThreadSelector("fillKeysFromArray:", toTarget: self, withObject: testStringArray)
我收到一个编译器错误,告诉我“数组不符合协议 AnyObject”。
没有为我的数组编写一个对象包装器,或者将它设置为一个实例变量(这两者似乎都过大了),有什么办法可以让这个数组传递给新线程?
【问题讨论】:
-
使用 GCD dispatch_async
标签: arrays multithreading oop swift