SORU
15 ŞUBAT 2011, Salı


xcodebuild: simülatörü veya cihaz?

Nasıl simülatörü veya aygıt için yapmak istiyorum olsun xcodebuild (komut satırı aracı) belirtmek musunuz?

CEVAP
15 ŞUBAT 2011, Salı


Bir Güncellemelerinden komut satırından kurmak gibi görünüyor:

xcodebuild -configuration ${BUILD_TYPE} -target ${TARGET_NAME} -arch ${CPU_ARCHITECTURE} -sdk ${SIMULATOR_OR_IOS_SDK} 

BUILD_TYPE şey gibi "" veya "" (bu, varsayılan değerler, proje için başkalarının eklemiş) . hata Ayıklama Sürümü

TARGET_NAME bina hedef adı (aynı adı proje olarak varsayılan olarak)

CPU_ARCHITECTURE bina CPU biri:

ı386,armv6,armv7

Kullanım i386 simülatörü oluşturur ve kullanımı da armv6 veya armv7 için aygıt oluşturur - not bazı diğer cihazlar çalıştırılamıyor armv7 kod, bu yüzden genellikle zaman bina kütüphaneler iyi bir fikir oluşturmak için tüm bu mimarileri ve sonra tutkal onları bir arada kullanarak lipo.

SIMULATOR_OR_IOS_SDK aradığınız nedir, ya da iphoneos iphonesimulator. Bu değerler yüklü Güncellemelerinden destekleyen, SDK desteklenen bir listesini elde edebilirsiniz: SDK en son sürümünü kullanın

xcodebuild -showsdks

Döner bir liste gibi

Mac OS X SDKs:
    Current Mac OS                  -sdk 
    Mac OS X 10.6                   -sdk macosx10.6

iOS SDKs:
    iOS 4.2                         -sdk iphoneos4.2

iOS Simulator SDKs:
    Simulator - iOS 3.2             -sdk iphonesimulator3.2
    Simulator - iOS 4.0             -sdk iphonesimulator4.0
    Simulator - iOS 4.1             -sdk iphonesimulator4.1
    Simulator - iOS 4.2             -sdk iphonesimulator4.2

xcodebuild daha fazla bayrak var, ama bu genellikle böyle büyük mükafat yapı özelliklerini ayarlamak için kullandıktan sonra kullanmak istiyorum olanlardır. Hepsini kullanmak zorunda değilsiniz, ama muhtemelen bina ne hakkında açık olmak iyi bir fikirdir, aksi takdirde son ayarlar kullanılır inanıyorum.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BSA

    BSA

    9 NİSAN 2012
  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • Matt Steffanina

    Matt Steffan

    1 EYLÜL 2011