После обновления до xcode beta 6 компиляция внезапно взламывается ко мне. Я не получаю никаких встроенных сообщений, только эта ошибка в журнале сборки.
Undefined symbols for architecture i386:
"__TFSs15_arrayForceCastU___FGSaQ__GSaQ0__", referenced from:
__TFC9MyProj6NavBar5stackfS0_FCSo20CDVInvokedUrlCommandT_ in NavBar.o
Мне удалось проследить его до этой строки кода, которая отлично работала на бета-версии 5.
// A dictionary of String keys and arrays of NavBarItem instances as values.
var stacks: [String:[NavBarItem]] = [:]
func stack(cmd: CDVInvokedUrlCommand) {
let stackName: String = cmd.arguments[0] as String
if let stack = stacks[stackName] {
// When I comment this line out I get a clean compile.
navBar.setItems(stack, animated: false)
}
}
Мое единственное предположение, что мне не нравится как-то преобразовывать из быстрого массива в NSArray
. Любые идеи?