2014-12-16 7 views
16

En az iOS hedef iOS7 ile bir uygulamam var.iOS7 ve Apple Watch

Elma saati ile bazı ekstra özellikler eklemeyi düşünüyorum. Theres, iOS7'yi minimum hedef olarak korumak için herhangi bir seçenektir ve uygulama iOS 8'de çalışıyorsa yine de elma izlemek için destek ekler misiniz? IOS8'in uzantıları/widget'ları gibi bir şey. peşin

Teşekkür

cevap

12

Dağıtım hedefinizi iOS7.x olarak ayarlayabilir ve iOS8.2 SDK'ye karşı oluşturduğunuzdan emin olun. Yapılandırma ayarlarınızda çerçeveleri optional (zayıf bağlantı) olarak ayarlamanız ve bir iOS7.x cihazında onlarla hiçbir şey denemediğinizden emin olmak için çalışma süresi kontrollerini gerçekleştirmeniz gerekecektir.

İsteğe bağlı çerçeveler, çerçevenin bağlanmadığı bir uygulamada nil olarak çözülecektir.

+0

Yardım için Transis. Sadece bir şüphem, ithalatı nasıl doğrulayabilirim? – DaSilva

+0

İthalatı doğrulamakla ne demek istiyorsun? – Tim

+0

Örneğin, yalnızca iOS8 ile uyumlu bir sınıfa sahibim. Böylece uygulama çalışırken sınıfın "if ([Örnek sınıf])" olup olmadığını doğrularım. İthalat eklenmeli (#import Örnek.h), sınıf mevcut olmadığından iOS7'de çalışırken bana hata vermeyecek mi? – DaSilva

3

gerekli sınıfları mevcut olup olmadığını Evet, zayıf bağlama WatchKit ve sahne çalışma zamanı kontrolleri ile mümkündür. Bunu Raywenderlich'dan kontrol edin.

+0

@JAL Çerçevede olmaz mıydı? –

+4

WatchKit veya başka bir yeni API olup olmadığı önemli değil. Zayıf bağlantı + çalışma zamanı denetimleri, iOS7'yi temel sürüm olarak tutarken OP'nin WatchKit API'sini uygulamasını sağlar. – Andrew

+0

@Andrew Düzeltilmeye devam ediyorum, haklısınız. 'ToSelector 'yanıt vermeyeceğini düşündüm. İyi arama. – JAL

0

Benim durumumda, yapmam gereken tek şey, Objective-C ile (Swift'in bazı iOS sürümlerinde Swift'e izin verilmiyor) uzantı yaratmak ve Extension uygulama hedef versiyonunu 8.3 yerine 8.2'ye düşürmektir.