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

  • jkimisyellow

    jkimisyellow

    6 Mayıs 2009
  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008