Custom iPhone ελέγχου της κάμερας (που δεν χρησιμοποιούν UIImagePickerController)

ψήφοι
13

Αν και καταλαβαίνω ότι για μια εφαρμογή iPhone για να γίνει δεκτή στο App Store, μία προϋπόθεση είναι ότι μόνο τεκμηριωμένη βιβλιοθήκες πρέπει να χρησιμοποιούνται.

Αν αυτή είναι η περίπτωση, πώς είναι ορισμένες εφαρμογές, όπως η «Νύχτα Κάμερα» και «Κάμερα Plus», χρησιμοποιώντας τον έλεγχο της κάμερας που φαίνεται να είναι κάτι άλλο από αυτό που περιέχεται μέσα UIImagePickerController;

Έχω ακούσει για ορισμένες περιπτώσεις στις οποίες ένας προγραμματιστής έχει δοθεί «ιδιαίτερη» την πρόσβαση σε ορισμένες κεφαλίδες που επιτρέπουν για τα χαρακτηριστικά που διαφορετικά θα ήταν αδύνατο αν περιορίζεται σε μόνο με τεκμηριωμένη βιβλιοθήκες. Ωστόσο, με δεδομένο το πόσο αδιαφανή τη διαδικασία επιλογής αίτηση για το App Store, θα προτιμούσα να επιμείνουμε σε αυτό που συνιστάται αντί να αναλάβει τις πιθανότητές μου.

Όποιος φροντίσει να ρίξει περισσότερο φως σε αυτό;

Δημοσιεύθηκε 18/02/2009 στις 17:39
πηγή χρήστη
Σε άλλες γλώσσες...                            


4 απαντήσεις

ψήφοι
8

Έχετε δει αυτό το dicussion;

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

και αυτό το δείγμα κώδικα για μια προσαρμοσμένη επιλογής;

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

Ελπίζουμε ότι βοηθά.

Απαντήθηκε 25/03/2009 στις 22:25
πηγή χρήστη

ψήφοι
6

Μπορεί να θέλετε να ελέγξετε έξω ένα classdump των ιδιωτικών κεφαλίδες πλαίσιο της Apple. Εκτελέστε αυτό το perl script:

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

και μεταβείτε στον κατάλογο Φωτογραφιών κάτω PrivateFrameworks. Μερικά από τα μαθήματα εδώ φαίνονται αρκετά ελπιδοφόρα για άμεση πρόσβαση στην κάμερα.

Χρησιμοποιώντας το χωρίς χαρτιά API θα μπορούσε να βλάψει τις πιθανότητές σας να διέρχεται από το App Store, αλλά είναι πολύ υποκειμενική - Εάν το προϊόν σας είναι καλή, η Apple μάλλον θα το αφήσει να γλιστρήσει μέσα. Θα ήθελα να συστήσω να κάνει φίλους με ευαγγελιστής προγραμματιστής της Apple.

Απαντήθηκε 18/02/2009 στις 19:32
πηγή χρήστη

ψήφοι
1

Η UIImagePickerController είναι μια υποκατηγορία UIViewController που διαχειρίζεται μια ιεραρχία άποψη. Είστε ελεύθεροι να παίζουν με την ιεραρχία άποψη, οι εν λόγω εφαρμογές είναι, αλλά είναι επικίνδυνο δεδομένου ότι η Apple δεν θα τεκμηριώνει και θα μπορούσε να αλλάξει σε οποιαδήποτε ενημέρωση OS.

Δεν έχω ακούσει κανέναν να δοθεί ειδική πρόσβαση σε βιβλιοθήκες, αλλά έχω διαβάσει ότι υπάρχει μια μικρή διαφορά μεταξύ των χωρίς χαρτιά κλάσεις και μεθόδους και ιδιωτικών πλαισίων. Χωρίς χαρτιά τάξεις είναι μια γκρίζα περιοχή, αλλά ιδιωτική πλαίσια σίγουρα δεν επιτρέπονται.

Απαντήθηκε 18/02/2009 στις 19:37
πηγή χρήστη

ψήφοι
0

Η απλή εξήγηση είναι ότι οι εφαρμογές στο κατάστημα δεν πρέπει να χρησιμοποιούν μη υποστηριζόμενο APIs, αλλά αυτό δεν ελέγχεται συστηματικά. Οι εφαρμογές που αναφέρθηκαν είτε με τη χρήση μη υποστηριζόμενων λειτουργιών / τάξεις / μεθόδους ή αλλιώς το παιχνίδι με την άποψη hierarchy-- η οποία είναι η ίδια χωρίς χαρτιά, ακόμη και αν αυτό μπορεί να γίνει με το πρότυπο ΑΡΙ.

Θα μπορούσε να κάνει ό, τι κάνουν, και να πάρετε τις πιθανότητές σας με αυτό. Απλά να γνωρίζουν τους κινδύνους. Η εφαρμογή σας μπορεί να (α) να απορριφθεί από το κατάστημα, (β) να γίνει αποδεκτή, αλλά αργότερα εκκίνηση (αυτό συνέβη για μη υποστηριζόμενη χρήση API), (γ) να γίνει αποδεκτή και να μην εκκινήσει, αλλά να σπάσει την επόμενη φορά που η Apple έχει μια νέα ενημερωμένη έκδοση λογισμικού iPhone (δεδομένου ότι δεν υποστηρίζεται APIs ή προβολή ιεραρχίες μπορούν να αλλάξουν χωρίς προειδοποίηση). Ή θα μπορούσατε να πάρετε τυχεροί και να έχουν τίποτα από αυτά δεν συμβαίνει.

Απαντήθηκε 18/02/2009 στις 20:10
πηγή χρήστη

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