2017-09-28 7 views
0

Ich habe die neue 9. Version von XCode heruntergeladen, und ich habe herausgefunden, dass es keine CoreSimulator.framework in ~/Xcode.app/Contents/Developer/Library/PrivateFrameworks gibt. Mit Xamarin Studio kann ich die App auf den Simulatoren ausführen, aber beim Versuch, Tests auszuführen, ist es nicht erfolgreich, da dieses Framework in dieser XCode-Version nicht vorhanden ist. Ich fand heraus, dass es in XCode 8 vorhanden war. Gibt es eine Möglichkeit dieses Framework in den neuen XCode zu importieren?XCode 9 fehlt CoreSimulator.framework

Antwort

0

Xcode 9 verwendet SimulatorKit.framework statt der älteren CoreSimulator.framework.

Sie müssen auf die neueste Visual Studio (Windows oder Mac) als veraltet Xamarin Studio aktualisieren, nicht Xcode gehen unterstützen 9.

/Applications/Xcode9.app/Contents/Developer/Library/PrivateFrameworks 
❯ tree 
. 
└── SimulatorKit.framework 
    ├── Modules -> Versions/Current/Modules 
    ├── Resources -> Versions/Current/Resources 
    ├── SimulatorKit -> Versions/Current/SimulatorKit 
    └── Versions 
     ├── A 
     │   ├── Modules 
     │   │   ├── SimulatorKit.swiftmodule 
     │   │   │   ├── x86_64.swiftdoc 
     │   │   │   └── x86_64.swiftmodule 
     │   │   └── module.modulemap 
     │   ├── Resources 
     │   │   ├── CoreSimMetalLibrary.metallib 
     │   │   ├── Info.plist 
     │   │   ├── en.lproj 
     │   │   │   ├── InfoPlist.strings 
     │   │   │   └── Localizable.strings 
     │   │   └── version.plist 
     │   ├── SimulatorKit 
     │   └── _CodeSignature 
     │    └── CodeResources 
     └── Current -> A 
+0

Ok, das erklärt. Aber ich benutze das neueste Visual Studio für Mac. Und in Tests sucht es immer noch nach dem CoreSimulator. Soll ich irgendwo explizit auf das SimulatorKit-Framework für Tests verweisen? – tomkou

+0

Tomkou, Es gibt 2 Möglichkeiten, das Problem zu lösen 1) Stellen Sie sicher, dass Sie die Version von xcode 9 und nicht die Betaversion veröffentlicht haben. 2) Führen Sie den xcode 9 einmal aus, damit er einige Einstellungen vornehmen kann. –

+0

@tomkou In Ihrer Frage geben Sie an, dass Sie 'Xamarin Studio' verwenden ... Andere Vorschläge als @Zeeshan, stellen Sie sicher, dass Sie die neueste Version' Xamarin.iOS' verwenden ('xamarin.ios-11.2.0.4.pkg') Um sicherzustellen, dass Sie über die neuesten Patches verfügen, waren die ursprünglichen 'xamarin.ios-11.0 ....' Versionen in einigen Bereichen noch fest mit dem 'CoreSimulator.framework' verbunden. – SushiHangover