ich ein cocoapod zu einem Projekt installiert und lief den Konverter auf, um es zu Swift wechseln 3.Swift-Compiler ist verwirrend Version 2 und 3
Das Problem ist der Compiler denkt, dass ich bin mit Swift 2 und wirft Fehler auf die richtige Swift 3-Syntax (eine satte 129 Fehler). Zum Beispiel:
internal enum Error: ErrorProtocol {
case noCentralManagerSet
case busy
case interrupted
}
Wirft use of undeclared type 'ErrorProtocol'
.
Was ist falsch?
Der Swift 3 Code, den ich schrieb, ist nicht werfen Compilerfehler. Hier
ist die Ausgabe von xcodebuild -showsdks
:
2016-07-01 14:16:05.850 xcodebuild[30824:2848916] [MT] PluginLoading: Required plug-in compatibility UUID 1637F4D5-0B27-416B-A78D-498965D64877 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/WebDevSupport.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2016-07-01 14:16:05.864 xcodebuild[30824:2848916] [MT] PluginLoading: Required plug-in compatibility UUID 1637F4D5-0B27-416B-A78D-498965D64877 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/WebDevelopment.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2016-07-01 14:16:05.911 xcodebuild[30824:2848916] [MT] PluginLoading: Required plug-in compatibility UUID 1637F4D5-0B27-416B-A78D-498965D64877 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/WakaTime.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2016-07-01 14:16:05.944 xcodebuild[30824:2848916] [MT] PluginLoading: Required plug-in compatibility UUID 1637F4D5-0B27-416B-A78D-498965D64877 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Rayrolling.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2016-07-01 14:16:05.967 xcodebuild[30824:2848916] [MT] PluginLoading: Required plug-in compatibility UUID 1637F4D5-0B27-416B-A78D-498965D64877 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/CocoaPods.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2016-07-01 14:16:05.997 xcodebuild[30824:2848916] [MT] PluginLoading: Required plug-in compatibility UUID 1637F4D5-0B27-416B-A78D-498965D64877 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin' not present in DVTPlugInCompatibilityUUIDs
OS X SDKs:
OS X 10.12 -sdk macosx10.12
iOS SDKs:
iOS 10.0 -sdk iphoneos10.0
iOS Simulator SDKs:
Simulator - iOS 10.0 -sdk iphonesimulator10.0
tvOS SDKs:
tvOS 10.0 -sdk appletvos10.0
tvOS Simulator SDKs:
Simulator - tvOS 10.0 -sdk appletvsimulator10.0
watchOS SDKs:
watchOS 3.0 -sdk watchos3.0
watchOS Simulator SDKs:
Simulator - watchOS 3.0 -sdk watchsimulator3.0
Was soll der Befehl 'xcodebuild -showsdks' sagen? Und ich benutze nur Xcode 8. –
Ich habe es dir gesagt. Es zeigt Ihnen die Liste der SDKs, die Xcode gerade benutzt. Sie haben Xcode 7 überhaupt nicht? – Dershowitz123
Ja, ich habe Xcode 7 gelöscht, weil ich im harten Tauchgang wenig Platz habe. Ich habe die Ausgabe des Befehls zur Frage hinzugefügt. –