2009-11-10 19 views
7

App Store'da bir uygulama yayınlamak üzereyim ve iTunes'da göründüğü şekliyle minimum OS sürümünü "iPhone OS 3.x veya üstü gerektirir" olarak ayarlamak istiyorum. 2 soru: Ben Xcode projesinde bu kurarımUygulama için minimum iPhone OS sürümünü ayarlayın

1)?

2) Sadece OS> 3.1 mevcuttur UITableViewCell numberOfLines özelliğinin farkındayım. En düşük seviyemi OS 3.0 olarak ayarlarsam, 3.1 kodlu kişilerin kod numaralarını düzgün olarak görebilmeleri mümkün mü?

Teşekkürler (Açıkçası 3.0 insanlar için mümkün olmayacaktır). Yapmanız gereken şey

cevap

14

projenizde Dağıtım Hedef ayarını değiştirmek olduğunu. Dağıtım Hedefi, uygulamanızın çalışmasını istediğiniz minimum işletim sistemini belirler. Bu, geliştirdiğiniz SDK'dan bağımsız olarak, her zaman en yeni SDK olmalıdır, böylece uygulamanızın en son işletim sistemi sürümünde doğru bir şekilde çalıştığından emin olabilirsiniz. Yani, kısacası:

  • Dağıtım Hedef uygulamanızın çalıştırmak istiyorum erken OS olmaya Set
  • en son işletim sistemi olması Baz SDK ayarlayın.

İkinci sorunuzu yanıtlamak için, Dağıtım Hedefini 3,0 olarak ayarlarsanız, yalnızca 3.1 kodunuz artık derlenmez. Bununla birlikte, bu soruna workarounds vardır.

+0

Cevabınız için teşekkür ederiz. Benim sadece 3.1 kodumun artık derlenmeyeceğini söylediğinde, 3.1 cihazlarda bile çalışamayacağını mı söylüyorsun? – quantum

+0

Dağıtım Hedefini 3,1 olarak ayarlarsanız, uygulamanızı 3.1 kodu ile yazabilir, derleyebilir ve oluşturabilirsiniz. Dağıtım Hedefini 3.0 olarak ayarlarsanız, XCode, 3.1'e özgü tüm kodları temizleyene kadar uygulamanızı başarıyla derlemez. – fbrereto

+0

Başka bir deyişle, Dağıtım Hedefini 3.0 olarak ayarladığınızda, uygulamanızın içinde 3.1 değerinde bir kod bulunmayacaktır, bu nedenle 3.1 aygıtında çalıştırılsa bile yalnızca 3.0 davranışı görürsünüz. – fbrereto

İlgili konular