Hoşgeldin. Soru sormak veya cevaplamak için hemen üye ol.
0 oy
468 kez görüntülendi
ios development kategorisinde tarafından
tarafından yeniden etikenlendirildi
Uygulama development aşamasındayken bazı kod bloklarının çalışmamasını istiyorum. Bunun için şöyle bir şey var ama nedense çalışmıyor:

#if TARGET_IPHONE_SIMULATOR

            print("simulator")

            #else

            print("device")

            #endif

Mesela bu yukarıdaki kodlara göre ben Xcode ile Simulator'ü açtığımda bana device print ediyor? Nerede hata yapıyorum acaba?

1 cevap

+2 oy
tarafından
tarafından seçilmiş
 
En İyi Cevap

şöyle;

#if arch(x86_64) || arch(i386)

            print("simulator")

        #else

            print("device")

        #endif
tarafından
Üstad dediğin gibi denedim. Ama yine device olarak print ediyor. AppDelegate didFinishLaunchingWithOptions içinde deniyorum. Xcode 8.2.1 ve iPhone 4S 8.3 simulatorü çalıştırıyorum. Device yazıyor.
tarafından
+1
ha evet eski iphone'lar var bir de doğru. :)
i386 ekle bir de

#if arch(x86_64) || arch(i386)
tarafından
:) Şimdi oldu çok sağol
...