SORU
19 Ocak 2009, PAZARTESİ


Nasıl programlı olarak eğer benim app iphone simülatörde çalışıp çalışmadığını belirleyebilirsiniz?

Soru belirttiği gibi, ağırlıklı olarak ya da benim kod simülatörde çalışıyor, ama aynı zamanda çalışan özel iphone sürümü bilerek veya simüle olmak ilgi olacağını olup olmadığını bilmek istiyorum.

EDİT: kelime 'programlı' soru adı. ekledim Bu noktada benim sorum yapabilmek için dinamik olarak dahil / dışlamak kodu bağlı olarak hangi sürüm / simülatör çalışan, çok isterdim gerçekten bir şey arıyor gibi bir ön işlemci Direktifi bu. bana bu Bilgi.

CEVAP
19 Ocak 2009, PAZARTESİ


Zaten istedi, ama çok farklı bir başlık ile.

What #defines are set up by Xcode when compiling for iPhone

Oradan cevabımı tekrar edeyim:

SDK docs altında "kaynak kodu koşullu olarak Derleme"

o ilgili tanımlamalar TARGET_OS_İPHONE ve /usr/tanımlanan TARGET_İPHONE_SİMULATOR,/TargetConditionals vardır.iOS çerçevesinde h. Araç zinciri önceki sürümlerinde, yazmak zorunda kaldım:

#include "TargetConditionals.h"

ama bu artık (6/iOS8 böyle büyük mükafat) geçerli araç zinciri gerekli.

Eğer cihaz üzerinde çalışan olup olmadığını kontrol etmek istiyorsanız yani, örneğin, yapmak gerekir

#if !(TARGET_IPHONE_SIMULATOR)

ya

if (TARGET_IPHONE_SIMULATOR)

sizin için uygun olduğuna bağlı olarak durum kullanın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bigky226

    bigky226

    11 HAZİRAN 2006
  • Friday NightFort

    Friday Night

    15 EYLÜL 2011
  • MrExcite96

    MrExcite96

    17 ŞUBAT 2011