დამწყებთათვის სახელმძღვანელო iPhone აპლიკაციის შემუშავებისთვის: გამარჯობა iPhone

კარგი, თქვენ გაქვთ Mac (ჰაკინტოშიც მუშაობს) და გსურთ სცადოთ თქვენი ხელით დაწეროთ რამდენიმე აპლიკაცია iPhone-ისთვის. ქსელში უამრავი გაკვეთილია ხელმისაწვდომი, მაგრამ უცნობი პროგრამირების ენის ან ფრეიმერის ან IDE-ის შესასწავლად უმარტივესი გზაა უბრალოდ შეხვიდეთ მასში და გააბინძუროთ ხელები. დავიწყოთ ქვემოდან და ავიღოთ ზემოთ, რის გამოც ეს სახელმძღვანელო გაჩვენებთ, როგორ შექმნათ ძირითადი "Hello iPhone" აპლიკაცია ძირითადი ოსტატებისა და ვიზუალური მშენებლების დახმარებით, რომლებიც მოწოდებულია ყუთიდან ვაშლი.

როდესაც ჩვენ გვაქვს რაიმე ახალი ჩარჩო, რომელიც მოიცავს ვიზუალურ მშენებელს, კარგია სცადოთ მარტივი მშენებლობა აპლიკაციები იმის გასაგებად, თუ რას გვთავაზობს ჩარჩო, სანამ ღრმად ჩაყვინთავთ კოდი. Apple-ის მიერ მოწოდებული Interface Builder არის ერთ-ერთი ყველაზე სასარგებლო დიზაინერი, რომელიც ოდესმე გამომიყენებია და ის გამოიმუშავებს რაღაც მაგიას, თუ არ გინდა, რომ ხელი შეხვიდე კოდის დონეზე, რომელიც იდეალურია ა დამწყები.

iPhone-ისთვის აპლიკაციის შემუშავების დასაწყებად, ჯერ უნდა ჩამოტვირთოთ და დააინსტალიროთ

iOS SDK. ეს დააინსტალირებს ყველაფერს, რაც გჭირდებათ აპების შესაქმნელად - XCode (Apple's IDE), iPhone Simulator (გეხმარებათ ტესტირებაში). თქვენი აპები iPhone-ის გარეშე) და ინტერფეისის Builder (Apple-ის მომხმარებლის ინტერფეისის შემქმნელი iPhone-ის განვითარებისთვის აპლიკაციები).

მას შემდეგ რაც ყველაფერი დააინსტალირეთ, მზად ხართ გადახტეთ. დაიწყეთ XCode-ის გაშვებით. ნაგულისხმევად ის დაინსტალირებულია Developer საქაღალდეში.

როდესაც ჩვენ გავაშვებთ XCode-ს, ჩვენ გვექნება მისასალმებელი ეკრანი. თქვენ შეგიძლიათ ან გადახედოთ ამას ან უბრალოდ გააუქმოთ იგი. თქვენ შეგიძლიათ აირჩიოთ შექმენით ახალი XCode პროექტი ღილაკი ხაზგასმულია ქვემოთ მოცემულ სურათზე პროექტის შაბლონების გამოსატანად.

View-ზე დაფუძნებული აპლიკაცია ყველაზე მარტივი დასაწყებად არის მარტივი, რადგან ის უზრუნველყოფს სრულ barebones აპლიკაციას, რომელიც ადვილად მუშაობს iPhone-ზე და აჩვენებს ცარიელი ხედს. რასაც ეს შაბლონი მისცემს არის ხედი და აპლიკაციის დელეგატი. განაცხადის დელეგატი მარტივად რომ ვთქვათ არის ერთეული, რომელიც პასუხობს შეტყობინებებს განაცხადის ობიექტიდან. iPhone აპლიკაციაში შეიძლება იყოს მხოლოდ ერთი აპლიკაციის ობიექტი და პროექტის შაბლონი ზრუნავს ჩვენთვის მის შექმნაზე.

როდესაც დააჭირეთ ღილაკს "არჩევა", მოგეთხოვებათ პროექტის სახელი. მოდით დავარქვათ მას "გამარჯობა iPhone".

როგორც კი პროექტი შეიქმნება შაბლონის გამოყენებით, ჩნდება XCode ინტერფეისი და აჩვენებს ყველა ფაილს, რომელიც პროექტის შაბლონმა შექმნა თქვენთვის სასიამოვნო და გამოსადეგი ხედით.

ჩვენთვის აქ ყველაზე მნიშვნელოვანი ფაილია MainWindow.xib, რომელიც შეიცავს ჩვენი განაცხადის დელეგატს. ჩვენ მიერ გამოყენებული შაბლონმა შექმნა ეს nib ფაილი ჩვენთვის (MainWindow.xib) და ის ზრუნავს ამ აპლიკაციის გასაშვებად საჭირო ყველა ობიექტის ურთიერთობის ჩამოყალიბებაზე. ჩვენ შეგვიძლია მივიღოთ თავისთავად, რომ რაიმეს შეცვლა დაკავშირებული ხედში გამოჩნდება ჩვენს აპლიკაციაში, როდესაც გავუშვით.

ორჯერ დააწკაპუნეთ MainWindow.xib ფაილზე, დაიწყებს ინტერფეისის შემქმნელს და გვიჩვენებს შემდეგ ხედს, რომელშიც ნაჩვენებია ჩართული View Controller. თუ ჩვენ გვსურს რაიმე ცვლილება შევიტანოთ ხედში, რომლის გაკეთებაც გვინდა ამ შემთხვევაში, უნდა დააწკაპუნოთ კონტროლერის ხედში მითითებულ ბმულზე, როგორც ეს ნაჩვენებია ქვემოთ მოცემულ სურათზე.

ბმულზე დაწკაპუნებით გაიხსნება სხვა nib ფაილი სახელწოდებით Hello_iPhoneViewController.xib, როგორც ეს ნაჩვენებია ქვემოთ მოცემულ სურათზე და ასევე იხსნება რეალური ხედი, რომელიც გამოჩნდება აპლიკაციის გაშვებისას. ნებისმიერი ცვლილება, რომელსაც ჩვენ ვაკეთებთ ამ ხედში, პირდაპირ აისახება მასზე, როდესაც აპლიკაციის გაშვება მოხდება.

მას შემდეგ, რაც ჩვენ ვუწოდებთ ჩვენს პროექტს "Hello iPhone", მოდით, იგივე ტექსტი დავაყენოთ ჩვენს ხედზე ეტიკეტში. თუ ჩვენ უნდა დავამატოთ მომხმარებლის ინტერფეისის ელემენტი ხედში, ამის გაკეთება შეგვიძლია კომპონენტის არჩევით ბიბლიოთეკის ფანჯრიდან. ბიბლიოთეკის ფანჯრის გაშვება შესაძლებელია მენიუდან ინსტრუმენტები > ბიბლიოთეკა ინტერფეისის შემქმნელის მენიუდან.

ბიბლიოთეკის მენიუს პუნქტზე დაწკაპუნებით გამოჩნდება ბიბლიოთეკის დიალოგი, რომელშიც ჩამოთვლილია ხელმისაწვდომი კომპონენტები და მათი გადახვევა შესაძლებელია გადახვევის ზოლის გამოყენებით, როგორც მონიშნულია ქვემოთ მოცემულ სურათზე.

გადაახვიეთ ქვემოთ/ზემოთ, რათა იპოვოთ "ლეიბლი" კომპონენტი, რომელიც ნაჩვენებია ხაზგასმული ქვემოთ მოცემულ სურათზე.

კომპონენტის გადატანა ხედზე ძალიან მარტივი და მარტივია. თქვენ უნდა გადაათრიოთ და ჩამოაგდოთ კომპონენტი ბიბლიოთეკის დიალოგიდან ხედზე, როგორც ნაჩვენებია ქვემოთ მოცემულ სურათზე.

მას შემდეგ, რაც ლეიბლის კომპონენტი ჩამოიშლება ხედზე, ის გამოჩნდება, როგორც ნაჩვენებია ქვემოთ და შესაძლებელია ტექსტის რედაქტირება.

მოდით ორჯერ დააწკაპუნოთ ტექსტზე "Label" და შევცვალოთ ის, რაც ჩვენ გვსურს, "Hello iPhone!" ჩვენს შემთხვევაში, რადგან ეს არის იგივე სახელის აპლიკაცია. რედაქტირება გამოჩნდება, როგორც ქვემოთ მოცემულ სურათზე.

დახურეთ ყველა ხედვა და როდესაც დახურავთ დიალოგს სახელწოდებით „Hello_iPhoneViewController.xib“, თქვენ მოგეთხოვებათ ცვლილებების შენახვა. დააწკაპუნეთ ღილაკზე „შენახვა“ გამოსაყენებლად და შესანახად ჩვენ მიერ გაკეთებული ცვლილებები.

მნიშვნელოვანი შენიშვნა: გახსოვდეთ, რომ ინტერფეისის შემქმნელი არ არის ინტეგრირებული XCode-ში და მასში განხორციელებული ცვლილებები არ შეინახება, როდესაც შეინახეთ ან შექმენით თქვენი პროექტი XCode-ში, ამიტომ ყოველთვის მნიშვნელოვანია შეინახოთ ინტერფეისის შემქმნელის ცვლილებები პროექტის შექმნამდე და გაშვებამდე. XCode.

შემდეგ ჩვენ ვუბრუნდებით XCode ფანჯარას და ყველაფერი მზად არის ამოიწუროს "Hello iPhone" აპლიკაცია. ვნახოთ, როგორ გავაკეთოთ ეს. აპლიკაციის აშენება და გაშვება სიმულატორში შესაძლებელია აშენების შემდეგ, ღილაკზე „Build and Run“ დაწკაპუნებით, რომელიც ნაჩვენებია XCode ფანჯრის ზედა შუა მონაკვეთზე, როგორც ნაჩვენებია ქვემოთ მოცემულ სურათზე.

ეს შეეცდება აპლიკაციის შექმნას და ჩვენს შემთხვევაში წარმატებით უნდა ააშენოს და გაუშვას ჩვენი აპლიკაცია iPhone-ის სიმულატორში, როგორც ეს ნაჩვენებია ქვემოთ მოცემულ სურათზე.

აბა, აქ ვართ, ვამბობთ "გამარჯობა iPhone!", გილოცავთ თქვენი პირველი iPhone აპლიკაციის სიმულატორზე გამოჩენას. ჩვენ მოუთმენლად ველით თქვენს მოსმენას, თუ რაიმე პრობლემას აღმოაჩენთ ან გსურთ რაიმე გამოხმაურების გაზიარება.

სუძ - ვაშლი
SK( Მმართველი რედაქტორი )

ტექნოლოგიით შეპყრობილი Apple-ზე A/UX-ის ადრეული ჩამოსვლის დღიდან, Sudz (SK) პასუხისმგებელია AppleToolBox-ის სარედაქციო მიმართულებაზე. ის დაფუძნებულია ლოს-ანჯელესში, CA.

Sudz სპეციალიზირებულია macOS-ის ყველა ნივთის გაშუქებაში, წლების განმავლობაში განიხილა OS X და macOS ათობით განვითარება.

ყოფილ ცხოვრებაში სუძი ეხმარებოდა Fortune 100 კომპანიებს ტექნოლოგიისა და ბიზნესის ტრანსფორმაციის მისწრაფებებში.

დაკავშირებული პოსტები: