Ran in mir selbst. Scheint wie ein Fehler in Xcode 6.3 beta 4.
Ich analysierte die project.pbxproj
Datei (in der Textansicht) eines frisch erstellten Projekts mit einer WatchKit-Erweiterung. Es sieht aus wie es eine Einstellung ist:
IPHONEOS_DEPLOYMENT_TARGET = 8.2;
..., die aus unseren Projekten mit früheren Versionen erstellt Xcode fehlen.
Also habe ich diese Einstellung manuell in die Debug- und Release-Konfigurationen meines Projekts kopiert. Dieser Fehler ist weg.
Ich habe dann einen weiteren Fehler bezüglich einer Versionskonflikt zwischen meiner App und der WatchKit App Ziel erhalten. Durch die Behebung dieses Versionskonflikts konnte der Build sauber kompiliert und ordnungsgemäß ausgeführt werden.
Ich weiß, das ist ein bisschen hacky, aber ich denke, es ist relativ sicher.
Wenn Sie die Datei project.pbxproj durchsuchen, möchten Sie mit diesem Suchbegriff übereinstimmen: "_WatchKit_Extension"
. Dies sollte den Bereich identifizieren, in dem der neue Befehl hinzugefügt werden sollte.
Diskussion in Apple-Foren:
https://devforums.apple.com/thread/266033?tstart=0
Auszug aus einem frischen Projekt:
4F9F32751AC2024F00673D86 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
IBSC_MODULE = Bogus_WatchKit_Extension;
INFOPLIST_FILE = "Bogus WatchKit App/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 8.2;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = 4;
"TARGETED_DEVICE_FAMILY[sdk=iphonesimulator*]" = "1,4";
};
name = Debug;
};
4F9F32761AC2024F00673D86 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
IBSC_MODULE = Bogus_WatchKit_Extension;
INFOPLIST_FILE = "Bogus WatchKit App/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 8.2;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = 4;
"TARGETED_DEVICE_FAMILY[sdk=iphonesimulator*]" = "1,4";
};
name = Release;
};
Ich treffe die gleiche Sache. Rolling zurück zu Beta 3 für jetzt. –