"UnsafeMutableAddressor: Swift.String", referencedo de: .. "

Tengo un error:

Undefined symbols for architecture x86_64: "DirectBistro.DBTabBarOrdenetworkingIndexesKey.unsafeMutableAddressor : Swift.String", referenced from: DirectBistroUITests.TabBarControllerTests.setUp (DirectBistroUITests.TabBarControllerTests)() -> () in TabBarControllerTests.o ld: symbol(s) not found for architecture x86_64

Esta es mi class simple de UITest :

 import XCTest @testable import DirectBistro class TabBarControllerTests: XCTestCase { override func setUp() { super.setUp() let defaults = NSUserDefaults.standardUserDefaults() defaults.setObject([], forKey: DBTabBarOrdenetworkingIndexesKey) defaults.synchronize() } } 

Así es como se define en DBTabBarController.swift :

 let DBTabBarOrdenetworkingIndexesKey = "TabBarOrdenetworkingIndexesKey" 

Panel de información :

introduzca la descripción de la imagen aquí

Panel general :

introduzca la descripción de la imagen aquí

La conslusión es: no va a funcionar .

Lo denuncio como un error a Apple y recibí una respuesta:

Las testings de la UI se ejecutan de manera diferente a las de la Unidad. Las testings de la unidad se ejecutan dentro del process de la aplicación para que puedan acceder al código de la aplicación. Las testings de la interfaz de usuario se ejecutan en un process separado, fuera de su aplicación, para que puedan simular cómo interactúa el usuario con la aplicación. No se espera que pueda acceder a su class de aplicación desde una testing de interfaz de usuario.