Prima copia i seguenti contenuti in un file denominato RadioPreferences.h
. (Tratto da https://stackoverflow.com/a/13095362/418715).
@protocol RadiosPreferencesDelegate
-(void)airplaneModeChanged;
@end
@interface RadiosPreferences : NSObject
{
struct __SCPreferences *_prefs;
int _applySkipCount;
id <RadiosPreferencesDelegate> _delegate;
BOOL _isCachedAirplaneModeValid;
BOOL _cachedAirplaneMode;
BOOL notifyForExternalChangeOnly;
}
- (id)init;
- (void)dealloc;
@property(nonatomic) BOOL airplaneMode;
- (void)refresh;
- (void)initializeSCPrefs:(id)arg1;
- (void)notifyTarget:(unsigned int)arg1;
- (void)synchronize;
- (void *)getValueForKey:(id)arg1;
- (void)setValue:(void *)arg1 forKey:(id)arg2;
@property(nonatomic) BOOL notifyForExternalChangeOnly; // @synthesize notifyForExternalChangeOnly;
@property(nonatomic) id <RadiosPreferencesDelegate> delegate; // @synthesize delegate=_delegate;
@end
- successiva, andare ai fasi di creazione del vostro target in Xcode e ampliare la collegamento binari con le librerie sezione.
- In una finestra del Finder passare a
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/PrivateFrameworks
. Sostituisci iPhoneOS6.0.sdk
nel percorso con lo sdk che stai bersagliando.
- Trascina AppSupport.framework sul tuo espanso Link Binary With Libraries sezione.
Ora dovrebbe essere compilato e sarà possibile utilizzare la classe.
Vedi qui http://stackoverflow.com/questions/13095109/reachability-airplane-mode-3g-vs-wifi – Joe
sto ottenendo: 'simboli non definiti per l'architettura ARMv7: "_OBJC_CLASS _ $ _ RadiosPreferences", si fa riferimento da: objc-class-ref in NetworkManager.o ld: simbolo (i) non trovato per l'architettura armv7 clang: errore: comando linker non riuscito con codice di uscita 1 (utilizzare -v per vedere l'invocazione) ' – ninjaneer
Dove hai trovato 'RadioPreferences.h', è necessario assicurarsi di collegarsi al framework corretto? – Joe