Error del vinculador al acceder al módulo de aplicación en las pruebas de IU en Xcode 7.1

Estoy tratando de implementar algunas pruebas de IU en mi proyecto. Todo va bien siempre que lo mantenga simple: registre el caso de prueba, agregue algunas afirmaciones y luego ejecute la prueba. Esto funciona bien, sin embargo, cuando intento acceder al módulo de la aplicación desde mi prueba, el enlazador arroja un error (ver más abajo):

En el archivo fuente de la aplicación:

func foo() {
   assert(true)
}

En las pruebas de IU:

import XCTest
@testable import MyApp

func testExample() {
    foo()
}

Error:

Símbolos no definidos para arquitectura i386: "MyApp.foo () -> ()", referenciado desde: MyAppUITests.MyAppUITests.testExample (MyAppUITests.MyAppUITests) () -> () en MyAppUITests.o ld: símbolo (s) no encontrado para arquitectura i386 clang: error: el comando del enlazador falló con el código de salida 1 (use -v para ver la invocación)

Símbolos indefinidos para arquitectura x86_64: "MyApp.foo () -> ()", referenciado desde: MyAppUITests.MyAppUITests.testExample (MyAppUITests.MyAppUITests) () -> () en MyAppUITests.o ld: símbolo (s) no encontrado para arquitectura x86_64

Tengo un problema similar de foud reportado aquí:https://forums.developer.apple.com/thread/20609 Pero no hay solución. Me parece como el@testable simplemente no funciona correctamente. El chico deldeveloper.apple.com intenté solucionarlo agregando Test Host y Bundle Loader en la configuración, pero no creo que este sea el enfoque correcto. Pienso que el@testable debería hacer que todo funcione, y no lo parece en este momento. Cualquier ayuda apreciada!

Respuestas a la pregunta(3)

Su respuesta a la pregunta