2017-10-24 2 views
0

Ich versuche # Import zu importieren & es gibt mir unter Fehler:XCode 9 - Fehler beim Import Import <objc/runtime.h> - für Simulator Nur

Deklaration von 'objc_property_t' importiert werden müssen aus dem Modul 'ObjectiveC.runtime', bevor es

hier erforderlich ist, ist der Code:

#import <Foundation/Foundation.h> 
#if TARGET_IPHONE_SIMULATOR 
#import <objc/objc-runtime.h> 
#else 
#import <objc/runtime.h> 
#import <objc/message.h> 
#endif 

Bitte beachten sie: Für Geräte, es kompiliert successfu lly. Es erzeugt einen Fehler nur für Simulator. Dies passiert seit ich XCode 9 benutze. Für XCode 8 funktionierte es gut.

+0

Macht das Implementierungsziel oder der Simulator, den Sie auswählen, einen Unterschied? –

+0

Nein. Es macht keinen Unterschied. Derselbe Fehler bleibt bestehen. – Niraj

+0

Könnte auch ein Fehler sein, versuchen Sie das 11.1 Beta SDK ... –

Antwort

1

Es sieht aus wie in iOS 11 objc-runtime.h wurde entfernt.

enter image description here

Sie müssen entweder entfernen, wenn Makro oder importieren, in seinem Inneren.

+0

Entfernt, wenn Makro – Niraj