iOS, Apple iPhone, iPod touch və iPad-də çalışan bir mobil əməliyyat sistemi. İOS platformasında proqramlaşdırma ilə bağlı məsələlər üçün bu [ios] etiketi istifadə edin. Bu proqramlaşdırma dillərinə aid suallar üçün müvafiq etiketləri [object-c] və [swift] istifadə edin.

iOS , Apple Inc tərəfindən yaradılmış və inkişaf etdirilən mobil əməliyyat sistemi. yalnız avadanlıq üçün. Hal-hazırda iPhone, iPad və iPod Touch da daxil olmaqla şirkətin bir çox mobil qurğusunda çalışan bir əməliyyat sistemi. Bu, IBM Power Systems üçün IBM əməliyyat sistemlərindən biri olan (iOS / 400) və ya Cisco IOS (Gateway əməliyyat sistemi) olan i5/OS ilə qarışdırılmamalıdır.

IOS- un ən son versiyası : iOS 12.1.2 20 dekabr 2018-ci il buraxıldı

Son önizmə: iOS 12.1.3 beta 4 (16D5039a) 10 Yanvar 2019-cu ildə buraxıldı

iOS, bir çox (lakin bütün) ümumi platformalar və digər komponentləri paylaşan Apple OSX masa üstü əməliyyat sisteminin bir törəməsidir. Bunlara Cocoa Touch (OS X Cocoa UI Framework platformuna bənzər), Mach / Darwin / XNU çekirdek və Berkeley proqram təminatının paylama dəsti (BSD) daxildir.

IOS proqramları rəsmi istifadə üçün eyni Xcode inkişaf mühitindən (yəni Apple App Store-a göndərmək üçün) istifadə edərək və ya qeyri-rəsmi olanları (əsasən komanda üçün) istifadə edərək Cocoa Touch platforması üçün (OS X Cocoa platformasından fərqli olaraq) yazılır qeyri-rəsmi / hacked inkişafı üçün müxtəlif əməliyyat sistemləri (Linux da daxil olmaqla) üçün alətlər qrupu. OS X, Unixin bir neçə nəslindən olan Darwin-OS-nun təməlini əsaslanır. 2014-cü il 2 iyun tarixində, Apple iOS üçün ərizə inkişaf etdirmək üçün istifadə edilə bilən Swift yeni bir dil elan etdi. Swift 9 sentyabr 2014-cü ilədək beta şəklində idi və 17 Sentyabr 2018-ci ildən 4.2.0 versiyasında.

Hər bir iOS proqramı digər tətbiqləri, əməliyyat sistemini və ya digər məlumatları dəyişdirmək (təsadüfən və ya qəsdən) qarşısını almaq üçün öz təhlükəsiz sandboxında çalışır. İOS 8-dən başlayaraq, bir iOS tətbiqi istifadəçi müəyyən funksiyaları tətbiq hüdudlarından kənara uzanan genişləndirmələrə malik ola bilər. iOS mobil cihazlar üçün güc, qrafika, prosessor və yaddaş məhdudiyyətləri üçün optimallaşdırılmışdır.

İOS istifadəçi interfeysi çox toxunma hərəkətləri istifadə edərək birbaşa manipulyasiya konsepsiyasına əsaslanır. İnterfeys nəzarət cihazlarından , radio düymələrindən və düymələrdən ibarətdir, bunların hamısı Apple UIKit Çərçivə Sisteminə daxil edilmişdir. OS ilə qarşılıqlı əlaqə, kaydırma, toxunma, sıxma və əks sıxılma kimi cür hərəkətlərə daxildir. Onların hamısı iOS əməliyyat sistemi və onun multi-touch interfeysi kontekstində müəyyən anlayışlara sahibdir.

Daxili accelerometers və gyroscopes bir istifadəçi tərəfindən bir cihaz silkələmək cavab (bir tətbiqi ləğv komanda) cavab və ya üç ölçülü (bir ümumi nəticəsi portret dən landşaft rejimində və ya avtomatik dönüşüm) keçmək üçün istifadə edilə bilər.

Apple ilk növbədə iOS-i yaratmaq üçün OS X-dən funksiyalarını uydurdu, lakin indi bu dövr iki istiqamətlidir. OS X 10.7 OSX Aslanın xüsusiyyətlərindən bir çoxu iOS tətbiqində ilk dəfə tətbiqi sandbox, OS X üçün App Store (və tətbiqi kodunun nəzərdə tutulan geniş yayılmış üçüncü tərəf imza), məzmun yönümlü ("təbii") kaydırma və AV Vəqf, Core Yer və bir neçə digər çərçivə.

CocoaPods , Cocoa Swift və Objective-C layihələri üçün asılılıq müdiridir. Programcıların ölçülü layihələrə kömək edən təxminən on min kitabxana daxildir. Populyar alternativ - mərkəzləşdirilmiş asılılıq meneceri olan Carthage, yəni mövcud layihələrin mərkəzi siyahısını saxlamayan deməkdir.

Cisco IOS əməliyyat sistemi ilə bağlı suallar üçün etiketini Cisco şəbəkə marşrutları üçün istifadə edin.

Xahiş edirəm Xahiş edirəm Mənim Tətbiqə baxın Ray Wenderlich, tətbiqi qəzaları ilə əlaqədar hər hansı bir mövzu yayınlamadan əvvəl. Bir iOS tətbiqini düzgün bir şəkildə nizama salmağı necə izah edir. Düzgün iz və istisna haqqında bir mesajınız yoxdursa, uğursuzluqla bağlı suallar vermək heç bir məna daşımır.

İstifadəçi nəzarəti haqqında soruşmadan əvvəl: bu tip nəzarət istəyirəm . Bir dəfə Cocoacontrols ziyarət edin. Swift və Objective-C-də mövcud olan bir çox istifadəçi nəzarət, animasiya, kitabxana və daha çox şey əldə edirsiniz.

Bir mövzu haqqında soruşmağınızdan əvvəl, sadəcə, iOS inkişafı haqqında bir çox məlumatı olan Apple tərəfindən verilən inkişaf sənədləri olan https://developer.apple.com/documentation/ səhifəsində axtarın.


Resurslar


Sohbetler

Digər Stack Overflow istifadəçiləri ilə iOS haqqında danışın.


Siz Objective-C-dən Swift-ə keçid edirsinizsə, lakin Swift haqqında heç bir şey bilmirsinizsə, Objective-C kodunu / layihəsini Swift-a çevirə bilərsiniz. Aşağıdakı üçüncü tərəfin keçidindən istifadə edin.

Etiketlər