Ανάπτυξη στο iPhone (2): προετοιμασία του περιβάλλοντος

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

Πρώτα απ 'όλα, θέλω να σας προειδοποιήσω ότι το iPhone SDK που διανέμεται από την Apple είναι διαθέσιμο μόνο για χρήστες με λειτουργικό σύστημα Mac OS X v10.5.4. Δηλαδή, εάν δεν έχετε Mac με Leopard και θέλετε να είστε επαγγελματίας προγραμματιστής iPhone, ξέρετε τι έχετε να κάνετε. Τα σχέδια του Steve είναι ανεξέλεγκτα ...

Εάν πληροίτε αυτήν την βασική απαίτηση, πρέπει να κατεβάσετε το SDK, δηλαδή το περιβάλλον ανάπτυξης. Αυτό αποτελείται από πολλά προγράμματα μεταξύ των οποίων θα μπορούσαμε να επισημάνουμε τον XCode, το IDE με το οποίο θα αναπτύξουμε, το Interface Builder, για να δημιουργήσουμε τη διεπαφή χρήστη των εφαρμογών μας, Instruments, ώστε να μπορούμε να αξιολογήσουμε τα χαρακτηριστικά απόδοσης και τη συμπεριφορά των συσκευών (για παράδειγμα, πάρτε γραφήματα επιταχυνσιόμετρου) ή τον προσομοιωτή iPhone. Το τελευταίο θα μας βοηθήσει να δοκιμάσουμε τον κώδικά μας σε προσομοίωση iPhone. Στη συνέχεια, θα μιλήσουμε για το τι πρέπει να κάνουμε για να δοκιμάσουμε στο δικό μας iPhone.

Το SDK είναι δωρεάν για λήψη στο Ζώνη προγραμματιστή της Apple (στα Αγγλικά, λειτουργεί καλύτερα στο Safari). Για να αποκτήσετε πρόσβαση σε αυτό, πρέπει να εγγραφείτε ως προγραμματιστές και να προχωρήσουμε στη λήψη του κιτ ανάπτυξης. Ζυγίζει πολύ (περίπου 1.3 GB περίπου) και ισχύει για την έκδοση 3.1.1. Κυκλοφορεί μια νέα έκδοση του SDK για κάθε νέα έκδοση του υλικολογισμικού του iPhone.

Μετά τη λήψη, εγκαθίσταται κάνοντας κλικ στο σύνδεσμο «iPhone SDK»:

Και ξεκινά ένας κλασικός οδηγός εγκατάστασης:

Κατ 'αρχήν μπορούμε να επιλέξουμε τι είναι επιλεγμένο από προεπιλογή και να περιμένουμε λίγα λεπτά για να εγκατασταθούν όλα. Παρεμπιπτόντως, θα σας ζητήσει να κλείσετε το iTunes.

Μόλις εγκατασταθεί, έχουμε, όπως είπαμε, το SDK στο μηχάνημά μας. Δηλαδή, Xcode, iPhone Simulator και άλλα βοηθητικά προγράμματα. Και τώρα αυτό; Τώρα μπορούμε να ξεκινήσουμε τον προγραμματισμό. Πρώτα απ 'όλα σας αφήνω μερικά πολύ ωραία URL:

  • [1] Δείγμα σελίδας κώδικα Apple (απαιτεί εγγραφή): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 ημέρες, 31 εφαρμογές: appsamuck

Αυτές είναι σελίδες όπου μπορούμε να κατεβάσουμε παραδείγματα κώδικα, ο οποίος από την άποψή μας είναι η καλύτερη επιλογή χωρίς αμφιβολία… Και όπως δείχνει ένα κουμπί, θα κατεβάσουμε ένα απλό παράδειγμα έργου. Φυσικά, το έργο «Hello World» από τους κωδικούς της Apple (δείτε τον προηγούμενο σύνδεσμο [1]). Η εφαρμογή σας επιτρέπει απλά να γράψετε ένα κείμενο και να το παρουσιάσετε στην οθόνη. Το ίδιο το έργο αποτελείται από ένα ZIP που θα αποσυμπιέσουμε στη θέση που θέλουμε. Μετά τη λήψη ανοίγουμε το αρχείο HelloWorld.xcodeproj:

Και αυτό το αρχείο ανοίγει από το αγαπημένο μας IDE, XCode:

Στο επόμενο άρθρο θα περιγράψουμε τι αντιπροσωπεύει κάθε αρχείο και πού είναι «προγραμματισμένο». Σε αυτήν την ανάρτηση απλά θα υποθέσουμε ότι μπορέσαμε να προγραμματίσουμε αυτό το παράδειγμα από το μηδέν (θα είμαστε σε θέση στο μέλλον) και θα δούμε το αποτέλεσμα στον προσομοιωτή iPhone. Για να το κάνουμε αυτό, απλά θα κάνουμε κλικ στο κουμπί "Build and go", το IDE θα συντάξει τις πηγές, θα ανοίξει το iPhone Simulator και θα δούμε την εφαρμογή "μας" να λειτουργεί:

Οι πιο προσεκτικοί χρήστες μπορεί να ρωτήσουν: τι γίνεται αν θέλω να δοκιμάσω στο δικό μου iPhone; Αυτό έχει αναμφισβήτητα πλεονεκτήματα, αφού βεβαιωθείτε ότι η εφαρμογή λειτουργεί πραγματικά και μπορείτε να δείτε μια πραγματική ταχύτητα συνδέοντας σε ένα δίκτυο 3G ή Wifi ... καθώς και έχοντας πολύ ενδιαφέρουσες εφαρμογές όπως το XCode Graphical Debugger ή τεχνική υποστήριξη.

Λοιπόν, έχετε τουλάχιστον τρεις επιλογές:

  1. Για να πληρώσετε την Apple 😉 Ναι, ναι, μπορείτε να το πιστέψετε, για να ελέγξετε την αίτησή σας στο iPhone που πρέπει να πληρώσετε, εγγραφείτε στο Πρόγραμμα προγραμματιστών iPhone (http://developer.apple.com/iphone/program/). Υπάρχουν δύο τρόποι: Στάνταρ, στα 99 € και Επιχείρηση στα 299 €. Μπορώ ήδη να προβλέψω ότι στο 99,99% των περιπτώσεων θα χρειαστείτε τη φθηνή έκδοση, Standard. Η επιχείρηση προορίζεται για μεγάλες εταιρείες (περισσότεροι από 500 εργαζόμενοι) που θέλουν να δημιουργήσουν ιδιόκτητες εφαρμογές σε περιβάλλοντα intranet. Το Πρότυπο είναι αρκετό για να μπορείτε να ανεβάσετε εφαρμογές στο AppStore (εάν έχουν εγκριθεί, φυσικά), να κάνετε διανομές της εφαρμογής σας χωρίς να περάσετε από το AppStore (μέσω URL ή email) έως και 100 iPhone κ.λπ.
  2. Jailbreak το iPhone σας, αν και όλοι γνωρίζουμε ότι μακροπρόθεσμα αυτή είναι μια επιλογή για έμπειρους χρήστες ... Στο Διαδίκτυο υπάρχουν πολλές αναφορές για το πώς να το λύσετε, για παράδειγμα αυτό o Αυτό άλλο.
  3. Βρείτε έναν συνεργάτη που είναι ήδη εγγεγραμμένος στο πρόγραμμα και δοκιμάστε το ... η αλήθεια είναι ότι δεν υπάρχει σημαντικό πρόβλημα στην πληρωμή μιας άδειας μεταξύ πολλών. Το μόνο ζήτημα είναι ότι το πιστοποιητικό υπογραφής του κωδικού είναι ονομαστικό και πρέπει να έχετε καλή εμπιστοσύνη, ώστε να μην προκύψουν προβλήματα όπως συνέβη στους ιδρυτές του Facebook 😉

Λοιπόν, το αφήνουμε. Μέχρι την επόμενη τάξη, εάν αυτό δεν είναι αρκετό για εσάς, μπορείτε να προσπαθήσετε να κατεβάσετε περισσότερα παραδείγματα έργων και να ρίξετε μια ματιά στον κώδικα. Μέχρι το επόμενο άρθρο!


Ακολουθήστε μας στις Ειδήσεις Google

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Άλτορ dijo

    Ενδιαφέρομαι πραγματικά για τη σειρά των άρθρων σας για ανάπτυξη στο Objective-C. Προχωρήστε και καλή τύχη !!!

    A.

  2.   Javier Echeverria Usua dijo

    Σας ευχαριστώ, ελπίζω να μην σας απογοητεύσω!

  3.   TechnopodMan dijo

    FERPECT !! Συνεχίστε ... 😉

    αφορά

  4.   Adrian dijo

    έχετε τουλάχιστον τρεις επιλογές

    Βλέπω μόνο 2 🙂

    Πολύ καλά άρθρα, δεν θα ήταν κακό να πάμε λίγο περισσότερο σε βάθος και ακόμη και μια εισαγωγή στον Στόχο-Γ.

    Χαιρετισμούς.

  5.   Javier Echeverria Usua dijo

    Ωχ, έχασα το τρίτο! Βρείτε μια εταιρεία που είναι εγγεγραμμένος προγραμματιστής και δοκιμάστε το στο iPhone του (αυτό κάνω) 😉

    Πηγαίνοντας στη λεπτομέρεια, όλα θα λειτουργήσουν ... η επόμενη ανάρτηση πιθανότατα θα εξηγήσει λεπτομερώς τι κάνει κάθε στοιχείο του HelloWorld ... φυσικά εξηγώντας τα θέματα του Στόχου Γ

  6.   Limbo dijo

    Πολύ καλά, ανυπομονούμε για τις επόμενες παραδόσεις.
    Συγχαρητήρια.

  7.   iphonealdia dijo

    Πολύ καλή θέση!

    Νέο ιστολόγιο για να σας ενημερώνει για το αγαπημένο σας τηλέφωνο!
    κάντε κλικ στο όνομά μου!

  8.   ρεσάκα dijo

    Έχει δοκιμάσει κάποιος να τοποθετήσει leopard σε ένα vmware; Δεν είμαι σε θέση, καθώς μου δίνει ένα σφάλμα κατά την τοποθέτηση της εικόνας της λεοπάρδαλης.

    Κάποιος μου δίνει ένα χέρι;

    Σας ευχαριστώ.

  9.   Πάβελ Φράνκο Μάριν dijo

    Γεια σας, πολύ καλή ανάρτηση ... όπως και οι άλλοι στο θέμα. Ωστόσο, έχω μια μικρή αμφιβολία. Ας δούμε, αυτό που συμβαίνει είναι ότι πρέπει να κάνω μια ανάπτυξη για ένα iPhone, αλλά δουλεύω σε Windows XP, αναρωτιέμαι αν δεν είναι δυνατό να δουλέψω σε αυτό το λειτουργικό σύστημα, το λέω λόγω των όσων λέτε στην αρχή του δημοσιεύστε ότι το SDK λειτουργεί μόνο μπορεί να λειτουργήσει σε Mac OS. επίσης, εκεί είδα ένα σχόλιο που μίλησε για την τοποθέτηση ενός Mac OS σε μια εικονική μηχανή, με τον ίδιο τρόπο θα προσπαθήσω, αλλά σε περίπτωση που δεν μπορώ, γιατί προβλέπω τα γεγονότα λίγο, καθώς ο νόμος είναι γνωστός σε αυτά οι περιπτώσεις του Murphy πάντοτε βγαίνουν σε αναβίωση ... hehe ...

    Λοιπόν, ελπίζω ότι μπορείτε να μου δώσετε ένα χέρι και εκ των προτέρων σας ευχαριστώ πολύ για τη συνεργασία που παρέχεται.

    Τα λέμε σύντομα και επιτυχία.

    Χαιρετισμούς.