Im Versuch zu testen einig Swift-Klasse (@objc Klasse) in meinem Vermächtnis ObjC Code gefunden. Ich importiere "UnitTests-Swift.h" in meinen Testklassen.Module "MyApp" nicht in Unittest-Swift
Dann bekomme ich diesen Fehler:
Module "MyApp" not found in the autogenerated "UnitTests-Swift.h"
Dies ist, was ist im Inneren des oberen Teils der „Unittests-Swift.h“
typedef int swift_int3 __attribute__((__ext_vector_type__(3)));
typedef int swift_int4 __attribute__((__ext_vector_type__(4)));
#if defined(__has_feature) && __has_feature(modules)
@import XCTest;
@import ObjectiveC;
@import MyApp;
@import CoreData;
#endif
Ich reinigte das Projekt, überprüft alle relevanten Flags ("No such module" when using @testable in Xcode Unit tests, Can't use Swift classes inside Objective-C), entfernte abgeleitete Daten und so weiter .. Keine Ahnung, was passiert, aber ich bin mir ziemlich sicher, dass @import MyApp nicht dort sein sollte.
C Kann mir jemand helfen?
Ich habe dieses zu Problem. – Uncommon
Auf Anfrage habe ich dies in der Swift Bugs Datenbank abgelegt: https: //bugs.swift.org/browse/SR-3381 – Uncommon
Kann das in Xcode 7 reproduziert werden, oder benötigt es ein obj-c-Projekt, das mit einer älteren Version erstellt wurde? Können Sie Schritte zur Reproduktion von Grund auf bereitstellen? – charmingToad