Close ad

Daghang mga chip ang nahulog sa dihang giputol ang kalasangan sa pagkakomplikado alang sa orihinal nga iPhone. Sa ngalan sa pagpayano ug kasayon ​​sa paggamit sa rebolusyonaryong telepono, giputol sa Apple ang pipila ka aspeto sa operating system sa hingpit nga minimum. Usa ka ideya mao ang pagtangtang sa klasiko nga pagdumala sa file.

Dili kini sekreto nga gidumtan ni Steve Jobs ang file system nga nahibal-an naton gikan sa mga desktop computer, nakit-an niya nga komplikado ug lisud alang sa kasagaran nga tiggamit nga masabtan. Ang mga file nga gilubong sa usa ka pundok sa mga sub-folder, ang panginahanglan alang sa pagmentinar aron malikayan ang kagubot, kining tanan dili unta makahilo sa himsog nga sistema sa iPhone OS, ug ang bugtong pagdumala nga gikinahanglan sa orihinal nga iPhone mao ang pinaagi sa iTunes alang sa pag-synchronize sa mga file sa multimedia. , o ang sistema adunay usa ka hiniusa nga librarya sa litrato diin gikan niini i-upload ang mga imahe o i-save kini.

Usa ka panaw pinaagi sa kasakit sa tiggamit

Sa pag-abut sa mga aplikasyon sa ikatulong partido, nahimong tin-aw nga ang modelo sa sandbox, nga nagsiguro sa seguridad sa sistema ug sa mga file sa sulod niini, diin ang mga file ma-access lamang sa mga aplikasyon diin kini gitipigan, dili igo. Sa ingon nakadawat kami daghang mga kapilian alang sa pagtrabaho sa mga file. Makuha namo kini gikan sa mga aplikasyon ngadto sa kompyuter pinaagi sa iTunes, ang "Open in..." nga menu nagpaposible sa pagkopya sa file ngadto sa laing aplikasyon nga nagsuporta sa format niini, ug ang Mga Dokumento sa iCloud nagpaposible sa pag-synchronize sa mga file gikan sa samang mga aplikasyon sa mga platform sa Apple, bisan pa sa dili klaro nga paagi.

Ang orihinal nga ideya sa pagpayano sa usa ka komplikado nga sistema sa file sa katapusan mibalik batok sa Apple ug, labaw sa tanan, batok sa mga tiggamit. Ang pagtrabaho kauban ang mga file tali sa daghang mga aplikasyon naghawas sa kagubot, sa sentro diin adunay daghang mga kopya sa parehas nga file sa mga aplikasyon nga wala’y posibilidad sa bisan unsang kinatibuk-ang pagtan-aw sa aktuwalidad sa usa ka gihatag nga dokumento o uban pang file. Hinuon, ang mga developers nagsugod sa pagbalhin sa cloud storage ug sa ilang mga SDK.

Uban sa pagpatuman sa Dropbox ug uban pang mga serbisyo, ang mga tiggamit nakahimo sa pag-access sa parehas nga mga file gikan sa bisan unsang aplikasyon, pag-edit niini, ug pag-save sa mga pagbag-o nga wala maghimo mga kopya. Kini nga solusyon naghimo sa pagdumala sa file nga mas sayon, apan kini layo sa sulundon. Ang pag-implementar sa mga file store nagkahulogan ug daghang trabaho alang sa mga developers nga kinahanglang mahibalo kon unsaon pagdumala sa app ang pag-sync ug pagpugong sa korapsyon sa file, ug walay garantiya nga ang imong app mosuporta sa tindahan nga imong gigamit. Ang pagtrabaho kauban ang mga file sa panganod nagpakita ug lain nga limitasyon - ang aparato kinahanglan nga online sa tanan nga oras ug ang mga file dili lamang matipigan sa lokal.

Pito ka tuig sukad sa unang bersyon sa iPhone OS, karon iOS, sa katapusan ang Apple nakahimo sa usa ka katapusan nga solusyon, diin kini mibalhin gikan sa orihinal nga ideya sa pagdumala sa file base sa aplikasyon, sa baylo nga sa paghalad sa usa ka classic file nga istruktura, bisan pa sa maalamon. giproseso. Pangumusta sa iCloud Drive ug Document Picker.

iCloud Drive

Ang iCloud Drive dili ang una nga cloud storage sa Apple, ang gisundan niini mao ang iDisk, nga kabahin sa MobileMe. Human sa pag-rebranding sa serbisyo ngadto sa iCloud, ang pilosopiya niini partially nausab. Imbis nga usa ka kakompetensya alang sa Dropbox o SkyDrive (karon OneDrive), ang iCloud kinahanglan nga usa ka pakete sa serbisyo labi na alang sa pag-synchronize, dili usa ka lahi nga pagtipig. Gisukol sa Apple kini nga pilosopiya hangtod karong tuiga, kung sa katapusan gipaila niini ang iCloud Drive.

Ang iCloud Drive mismo dili lahi sa Dropbox ug uban pang parehas nga serbisyo. Sa desktop (Mac ug Windows) kini nagrepresentar sa usa ka espesyal nga folder nga kanunay nga up-to-date ug dungan sa cloud nga bersyon. Sama sa gipadayag sa ikatulo nga beta sa iOS 8, ang iCloud Drive adunay usab kaugalingon nga web interface, tingali sa iCloud.com. Bisan pa, wala kini usa ka dedikado nga kliyente sa mga mobile device, sa baylo gisagol sa mga app sa sulod sa usa ka sangkap Tigpili sa Dokumento.

Ang salamangka sa iCloud Drive dili lamang sa pag-sync sa mano-mano nga gidugang nga mga file, apan sa paglakip sa tanan nga mga file nga gi-sync sa app sa iCloud. Ang matag aplikasyon adunay kaugalingon nga folder sa iCloud Drive, gimarkahan sa usa ka icon alang sa mas maayo nga oryentasyon, ug indibidwal nga mga file niini. Mahimo nimong makit-an ang mga dokumento sa Pages sa panganod sa angay nga folder, parehas nga magamit sa mga aplikasyon sa ikatulo nga partido. Sa susama, ang mga aplikasyon sa Mac nga nag-sync sa iCloud, apan walay katugbang sa iOS (Preview, TextEdit) adunay kaugalingong folder sa iCloud Drive ug ang bisan unsang aplikasyon maka-access niini.

Dili pa klaro kung ang iCloud Drive adunay dugang nga mga bahin sama sa Dropbox, sama sa file link sharing o multi-user shared folder, apan tingali atong mahibal-an sa tingdagdag.

Tigpili sa Dokumento

Ang component sa Document Picker usa ka importante nga bahin sa pagtrabaho uban sa mga file sa iOS 8. Pinaagi niini, gi-integrate sa Apple ang iCloud Drive sa bisan unsang aplikasyon ug gitugotan ka sa pag-abli sa mga file gawas sa kaugalingong sandbox niini.

Ang Document Picker nagtrabaho parehas sa Image Picker, kini usa ka bintana diin ang user makapili sa indibidwal nga mga file aron ablihan o i-import. Kini halos usa ka gipasimple nga file manager nga adunay usa ka klasiko nga istruktura sa kahoy. Ang direktoryo sa gamut mahimong parehas sa panguna nga folder sa iCloud Drive, nga adunay kalainan nga adunay usab mga lokal nga folder nga adunay data sa aplikasyon.

Ang mga file sa mga third-party nga aplikasyon dili kinahanglan nga i-synchronize sa iCloud Drive, ang Document Picker maka-access niini sa lokal. Bisan pa, ang pagkaanaa sa datos dili magamit sa tanan nga mga aplikasyon, ang developer kinahanglan nga klaro nga tugutan ang pag-access ug markahan ang folder nga Mga Dokumento sa aplikasyon ingon publiko. Kung buhaton nila, ang mga file sa gumagamit sa app mahimong magamit sa tanan nga ubang mga app gamit ang Document Picker nga wala magkinahanglan usa ka koneksyon sa internet alang sa iCloud Drive.

Ang mga tiggamit adunay upat ka sukaranan nga mga aksyon alang sa pagtrabaho sa mga dokumento - Open, Move, Import ug Export. Ang ikaduha nga parisan sa mga aksyon nga mas daghan o dili kaayo mopuli sa function sa karon nga paagi sa pagtrabaho sa mga file, kung kini nagmugna mga kopya sa indibidwal nga mga file sa kaugalingon nga sudlanan sa aplikasyon. Pananglitan, ang usa ka tiggamit mahimong gusto nga mag-edit sa usa ka imahe aron mapadayon kini sa orihinal nga porma, busa imbes nga ablihan kini, gipili nila ang import, nga nagdoble sa file sa folder sa aplikasyon. Ang pag-eksport mao ang mas daghan o dili kaayo ilado nga "Bukas sa..." function.

Bisan pa, ang una nga pares mas makapaikag. Ang pag-abli sa file makahimo gayud kung unsa ang imong gipaabut gikan sa ingon nga aksyon. Ang usa ka third-party nga aplikasyon mag-abli sa file gikan sa laing lokasyon nga walay pagdoble o pagbalhin niini ug makapadayon sa pagtrabaho niini. Ang tanan nga mga pagbag-o dayon gitipigan sa orihinal nga file, sama sa mga sistema sa desktop. Dinhi, gitipigan sa Apple ang trabaho sa mga nag-develop, nga dili kinahanglan mabalaka kung giunsa pagdumala ang usa ka file nga giablihan sa daghang mga aplikasyon o aparato sa parehas nga oras, nga mahimo’g magdala sa pagkadunot niini. Ang tanan nga koordinasyon giatiman sa sistema kauban ang CloudKit, kinahanglan ra nga ipatuman sa mga developer ang may kalabutan nga API sa aplikasyon.

Ang aksyon sa paglihok sa file mahimo ra nga ibalhin ang usa ka butang gikan sa usa ka folder sa aplikasyon ngadto sa lain. Mao nga, kung gusto nimo mogamit usa ka app alang sa tanan nga pagdumala sa mga file nga gitipigan sa lokal sa imong aparato, tugotan ka sa file mover nga buhaton kana.

Alang sa matag aplikasyon, gipiho sa developer kung unsang mga klase sa mga file ang mahimo niini. Ang Document Picker mopahiangay usab niini, ug imbis nga ipakita ang tanan nga mga file sa tibuuk nga iCloud Drive ug lokal nga mga folder sa aplikasyon, kini magpakita lamang sa mga tipo nga maablihan sa aplikasyon, nga makapadali sa pagpangita. Dugang pa, ang Document Picker naghatag og mga preview sa file, listahan ug matrix display, ug search field.

Third-party nga cloud storage

Sa iOS 8, ang iCloud Drive ug Document Picker dili eksklusibo, sa sukwahi, ang mga third-party nga cloud storage providers makahimo sa pagkonektar sa sistema sa susama nga paagi. Ang Document Picker adunay usa ka toggle button sa ibabaw sa bintana diin ang mga tiggamit makapili sa pagtan-aw sa iCloud Drive o uban pang anaa nga storage.

Ang paghiusa sa ikatulo nga partido nanginahanglan trabaho lamang gikan sa mga taghatag, ug molihok parehas sa ubang mga extension sa app sa sistema. Sa usa ka paagi, ang panagsama nagpasabut nga suporta alang sa usa ka espesyal nga extension sa iOS 8 nga nagdugang pagtipig sa panganod sa lista sa menu sa pagtipig sa tigpili sa dokumento. Ang bugtong kondisyon mao ang presensya sa usa ka na-install nga aplikasyon alang sa gihatag nga serbisyo, nga gisagol sa sistema o Document Picker pinaagi sa extension niini.

Hangtud karon, kung gusto sa mga developer nga i-integrate ang pipila ka mga cloud storage, kinahanglan nila nga idugang ang storage sa ilang kaugalingon pinaagi sa magamit nga mga API sa serbisyo, apan ang responsibilidad sa pagdumala sa mga file sa husto aron dili makadaut sa mga file o mawala ang data nahulog sa ilang mga ulo . Para sa mga developers, ang saktong pagpatuman mahimong magpasabot ug taas nga mga semana o mga bulan sa pag-uswag. Uban sa Document Picker, kini nga trabaho direktang moadto sa cloud storage provider, mao nga ang mga developers kinahanglan lamang nga i-integrate ang Document Picker.

Dili kini magamit kung gusto nila nga i-integrate ang repository nga mas lawom sa app gamit ang ilang kaugalingong user interface, sama sa gihimo sa mga editor sa Markdown pananglitan. Bisan pa, alang sa kadaghanan sa ubang mga developer, kini nagpasabut nga usa ka hinungdanon nga pagpayano sa pag-uswag ug mahimo nila nga i-integrate ang bisan unsang pagtipig sa panganod sa usa ka lakaw nga wala’y dugang nga trabaho.

Siyempre, ang mga taghatag sa pagtipig mismo makabenepisyo sa usa ka dako nga gidak-on, labi na ang dili kaayo popular. Kaniadto nga ang suporta sa pagtipig alang sa mga app kanunay nga limitado sa Dropbox, o Google Drive, ug uban pa. Ang dili kaayo sikat nga mga magdudula sa natad sa pagtipig sa panganod halos wala’y higayon nga maapil sa mga aplikasyon, tungod kay kini nagpasabut nga usa ka dili parehas nga kantidad sa dugang nga trabaho alang sa mga nag-develop sa kini nga mga aplikasyon, ang mga benepisyo nga mahimong lisud alang sa mga provider nga makombinser. kanila sa.

Salamat sa iOS 8, ang tanan nga cloud storage nga gi-install sa user sa iyang device mahimong i-integrate sa system, dako man sila nga mga magdudula o dili kaayo nailhan nga mga serbisyo. Kung ang imong pilion mao ang Dropbox, Google Drive, OneDrive, Box, o SugarSync, wala’y makapugong kanimo sa paggamit niini alang sa pagdumala sa file, basta ang mga taghatag mag-update sa ilang mga app sumala niana.

Panapos

Uban sa iCloud Drive, Document Picker, ug ang abilidad sa pag-integrate sa third-party storage, ang Apple mihimo og dakong lakang paingon sa husto ug episyente nga pagdumala sa file, nga maoy usa sa pinakadakong kahuyang sa sistema sa iOS ug diin ang mga developers kinahanglang magtrabaho sa palibot. . Uban sa iOS 8, ang plataporma maghatag ug dugang nga produktibidad ug episyente sa pagtrabaho kaysa kaniadto, ug kini adunay daghang madasigon nga mga developer sa ikatulo nga partido nga andam mosuporta niini nga paningkamot.

Bisan kung ang iOS 8 nagdala ug daghang kagawasan sa sistema salamat sa tanan nga nahisgutan sa ibabaw, adunay pipila pa nga mamatikdan nga mga limitasyon nga kinahanglan atubangon sa mga developer ug tiggamit. Pananglitan, ang iCloud Drive walay kaugalingong app nga ingon niana, anaa ra kini sulod sa Document Picker sa iOS, nga nakapalisud sa pagdumala sa mga file nga gilain sa iPhone ug iPad. Sa samang paagi, ang Document Picker dili, pananglitan, ma-invoke gikan sa Mail application ug sa bisan unsang file nga gilakip sa mensahe.

Alang sa mga nag-develop, ang iCloud Drive nagpasabut nga kinahanglan silang magbalhin gikan sa Mga Dokumento sa iCloud sa usa ka higayon alang sa ilang mga aplikasyon, tungod kay ang mga serbisyo dili magkatugma sa usag usa ug ang mga tiggamit sa ingon mawad-an sa posibilidad sa pag-synchronize. Apan kining tanan gamay ra nga presyo alang sa mga posibilidad nga gihatag sa Apple sa mga tiggamit ug mga developer. Ang mga benepisyo nga gikan sa iCloud Drive ug Document Picker tingali dili dayon magpakita pagkahuman sa opisyal nga pagpagawas sa iOS 8, apan kini usa ka dako nga saad alang sa umaabot nga umaabot. Katong dugay namong gitawagan.

Mga Kapanguhaan: MacStories, iMore
.