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

  • gsipek

    gsipek

    20 Temmuz 2007
  • jocc talking shit

    jocc talking

    6 NİSAN 2007
  • pilslajt

    pilslajt

    20 HAZİRAN 2008