Hoşgeldin. Soru sormak veya cevaplamak için hemen üye ol.

Uygulama Cihazda mı Simulatorde mi çalışıyor sorgusu nasıl yapılıyor?

0 oy
21 kez görüntülendi
11, Ocak, 2017 ios development kategorisinde burhanaksendir tarafından soruldu
11, Ocak, 2017 burhanaksendir 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
11, Ocak, 2017 yasin tarafından cevaplandı
11, Ocak, 2017 burhanaksendir tarafından seçilmiş
 
En İyi Cevap

şöyle;

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

            print("simulator")

        #else

            print("device")

        #endif
11, Ocak, 2017 burhanaksendir tarafından yorumlandı
Ü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.
11, Ocak, 2017 yasin tarafından yorumlandı
ha evet eski iphone'lar var bir de doğru. :)
i386 ekle bir de

#if arch(x86_64) || arch(i386)
11, Ocak, 2017 burhanaksendir tarafından yorumlandı
:) Şimdi oldu çok sağol
...