Özel iPhone kamera kontrolleri (UIImagePickerController kullanmıyor)

oy
13

Ben bir iPhone uygulaması için sırayla App Store üzerinde kabul edilmek anlıyoruz, bir gereklilik sadece belgelenmiş kütüphaneler kullanılacak olmasıdır.

Bu durumda, nasıl böyle UIImagePickerController içinde bulunandan farklı bir şey gibi görünüyor bir kamera kontrolü kullanarak Gece Kamera ve Kamera Plus gibi belirli uygulamalardır?

Bir geliştirici sadece belgelenmiş kütüphaneleri kullanarak kısıtlı aksi takdirde imkansız olurdu özellikler için izin verilen belirli başlıklarına özel erişim verilmiş nerede bazı durumlarda duymuş. Ancak uygulama seçim süreci App Store için ne kadar opak göz önüne alındığında, ben tavsiye yerine Şansımı ne sopa tercih ederim.

Herkes bu konuda biraz daha ışık tutacak bakım?

Oluştur 18/02/2009 saat 17:39
kaynak kullanıcı
Diğer dillerde...                            


4 cevaplar

oy
8

Bu söyleşi gördünüz mü?

http://blog.airsource.co.uk/index.php/2008/11/11/views-of-uiimagepickercontroller/

ve özel bir seçici için bu örnek kod?

http://www.codza.com/custom-uiimagepickercontroller-camera-view

Umarım yardımcı olur.

Cevap 25/03/2009 saat 22:25
kaynak kullanıcı

oy
6

Sen elma özel çerçeve başlıklarının classdump kontrol etmek isteyebilirsiniz. Bu perl komut dosyasını çalıştırın:

http://arstechnica.com/apple/news/2008/11/dumping-the-iphone-2-2-frameworks.ars

ve PrivateFrameworks altında PhotoLibrary dizinine gidin. Burada sınıflardan bazıları doğrudan kamera erişimi için oldukça umut verici görünüyor.

belgesiz API kullanarak App Store üzerinden geçen şansınızı zarar, ama hepsi çok sübjektif olduğunu - lütfen ürün iyiyse, elma muhtemelen içinden slayt izin verir. Ben Apple'da bir geliştirici evangelist ile arkadaşlar edinmek öneriyoruz.

Cevap 18/02/2009 saat 19:32
kaynak kullanıcı

oy
1

UIImagePickerController Görünüm hiyerarşisi yöneten bir UIViewController alt sınıfıdır. bu uygulamalar olduğun kadar, görünüm hiyerarşisi ile uğraşmak serbesttir, ancak Apple bunu belgelemek değildir ve herhangi bir işletim sistemi güncelleme üzerine değişebilir düşünüyor risklidir.

Ben kütüphanelere özel erişim elde etmeden kimse duymamış, ama belgesiz sınıflar ve yöntemler ve özel çerçeveler arasında bir minör ayrım olduğunu okudum. Belgesi olmayan sınıflar gri bir bölge vardır, ama özel çerçeveler kesinlikle izin verilmez.

Cevap 18/02/2009 saat 19:37
kaynak kullanıcı

oy
0

basit bir açıklama deposunda uygulamalar desteklenmeyen API'leri kullanmak gerekiyordu olmadığını, ancak bu sürekli kontrol edilmez. Ya başka desteklenmeyen işlevleri / sınıfları / yöntemleri kullanarak veya Sözü edilen uygulamalar standart API'leri ile yapılabilir halde kendisi belgelenmemiş görüntüsü hierarchy-- oynuyor.

Sen ne yapmaları ve onunla şansınızı sürebilir. Sadece risklerin farkında olun. Uygulamanız (a) deposundan reddedilebilir (b) kabul ama daha sonra (bu desteklenmeyen API kullanımı için gerçekleşmiş) boot edilebilir, (c) kabul değil başlattım ama Apple yeni iPhone yazılım güncellemesi vardır dahaki sefere kırmak olmak (API veya görünüm hiyerarşileri desteklenmeyen beri uyarmadan değiştirebilirsiniz). Yoksa şanslı ve bunun hiçbiri olabilir.

Cevap 18/02/2009 saat 20:10
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more