Reklāma
Apmēram pēdējā gada laikā par iOS emulācijas ainu ir bijis daudz uztraukuma, kas pēdējā laikā ir kulminācija atklājot, ka nākamā Apple Xcode versija ļaus instalēt neparakstītas lietotnes, kas apkopotas no avots.
Lai arī tas varētu šķist biedējoši vienlaicīgi ar izstrādātāja runāšanu, tas faktiski ir diezgan vienkāršs process, ko var veikt ar bezmaksas rīkiem un nedaudz pacietības.
Šodien mēs parādīsim jums, kā iOS ierīcē instalēt emulatorus un citus vietējos rakstus, jailbreak nav nepieciešama. Android lietotāji neuztraucas, ir jūsu platformai ir pieejams daudz emulatoru Kā Android ierīci pārvērst retro spēļu konsolēVai jums patīk retro spēles? Tālāk ir aprakstīts, kā viegli pārvērst jebkuru Android tālruni par retro spēļu konsoli un izbaudīt iecienītos klasiskos nosaukumus. Lasīt vairāk jau.
Uzņēmuma sertifikātu izmantošana
Ja vien jūs neesat sabojājis savu iOS ierīci, katra instalētā lietotne, iespējams, nāk no App Store. Tas tiek plaši uzskatīts par vienīgo likumīgo lietotņu instalēšanas veidu savā iPhone, taču izrādās, ka ir arī cits veids.
Dažas pielāgotas lietojumprogrammas nekad to nedara App Store, jo tās nekad nebija paredzētas publiskam patēriņam - piemēram, lietotne Apple to izmanto savos mazumtirdzniecības veikalos, lai apstrādātu jūsu pasūtījumu. Šajās lietotnēs tiek izmantots Apple parakstīts drošības sertifikāts, kas ļauj tās instalēt, izmantojot jūsu ierīces pārlūkprogrammu Safari.
Būtībā šis sertifikāts ir Apple teikts: “Protams, jūs varat instalēt šo lietotni ārpus App Store”, lai arī šie sertifikāti parasti ir derīguma termiņš, un ir jāpiesakās un jāparaksta jauni sertifikāti, īpaši, ja pati lietotne saņem Atjaunināt.
Ilgi pēc tam, kad Apple izlēma, ka emulatori ir aizliegti App Store, izstrādātāji saprata, ka var izmantot lietotnes, kas parakstītas ar uzņēmuma sertifikātiem, lai apietu šo ierobežojumu. Tātad emulācija iOS atkal kļuva dzīvotspējīga, un ainā dominēja divi emulatori - GBA4iOS (GameBoy Advance) un NDS4iOS (Nintendo DS).
Jums nevajadzētu būt pārsteigumam, ka, beidzoties sertifikātu derīguma termiņam, pārstāj darboties arī no tām atkarīgās lietotnes. Visi emulatori vai citas mājās izmantojamas lietotnes, kas instalētas, izmantojot šos līdzekļus, kuri ir atkarīgi no sertifikāta, būtībā ir pret pulksteni - tāpēc izbaudiet tos, kamēr varat.
Instalēšana no iEmulators
Šo lietotņu instalēšanas process ir neticami vienkāršs:
- IOS ierīcē dodieties uz iEmulatori vai Emu4iOS.
- Izvēlieties emulatoru, kuru vēlaties, un mēģiniet to instalēt. Runājot par to, kas darbosies, tā ir nedaudz loterija, jo visdrīzāk faktiski darbosies tie, kas pēdējie atjaunināti.
- Pagaidiet uznirstošo logu, lūdzot apstiprināt, pēc tam nospiediet Uzstādīt atkal.
- Dodieties atpakaļ uz sākuma ekrānu un palaidiet lietotni, kad tā ir instalēta. Pirms varēsit palaist lietotni, jums tiks lūgts uzticēties instalētajam lietotnes sertifikātam (iOS programmatūra ir ievietota smilškastē Kas ir smilšu kaste, un kāpēc jums vajadzētu spēlēt vienāProgrammas ar augstu saderību var dot daudz, taču tās ir arī atklāts uzaicinājums streikot sliktiem hakeriem. Lai streiki nekļūtu par veiksmīgiem, izstrādātājam būs jāatrod un jāaizver katrs caurums ... Lasīt vairāk , tāpēc lietotnei nav iespējams nozagt visu jūsu personisko informāciju, ja vien tam neesat devis skaidru atļauju).
Man vienkārši izdevās instalēt ļoti pieprasīto NDS4iOS, izmantojot šo metodi, lai gan tas nedarbojās, kad mēģināju pagājušajā mēnesī. Tā ir kaķu un peļu spēle, tāpēc bieži pārbaudiet vēlreiz un mēģiniet turpināt, ja jums nav veiksmes.
Ja vēlaties ticamāku piekļuvi emulatoriem un citiem mājas rakstīšanas rīkiem, jums vajadzētu to izpētīt BuildStore, kas par ierīci maksā vienreizēju USD 9,99 gadā.
Kompilēšana no avota
Tagad, kad vieglais solis vairs nav atrodams, ir pienācis laiks aplūkot citi lietu veikšanas veids. Nesen paziņoja par jaunu Xcode versiju, integrēta izstrādes vide operētājsistēmai Mac OS X Xcode 6 Beta ar Swift tagad ir pieejams bez maksas, tāpēc tas ir svarīgiApple ir publiskojis jaunāko Xcode izstrādes vides beta versiju un līdz ar to Swift - uzņēmuma jaunāko inovāciju programmēšanā. Lasīt vairāk . Xcode 7 pašlaik ir beta versijā, taču to var izmantot, lai apkopotu lietotnes no avota, parakstītu tās personīgai lietošanai un pat nosūtītu uz vietējo iOS ierīci.
Šīs metodes izvēles priekšrocības ir tādas, ka šīs lietotnes nekad nebeigsies. Tik ilgi, kamēr vēlaties tos saglabāt savā ierīcē, viņi tur paliks, kļūdas un viss. Ja vēlaties instalēt jaunu lietotnes versiju, jums tā būs jāpārkompilē, jāparaksta un jāpārnes vēlreiz. Tas izklausās kā apgrūtinājumi, bet, ja jums ir noteikti nepieciešams emulators vai mājas lapas lietojuma lietotne, tas ir tā vērts.
Tomēr ir ierobežojumi. Katrai lietotnei, kuru plānojat instalēt, izmantojot šo metodi, jābūt atvērtā koda avotam, jo jums būs nepieciešams avota kods, lai apkopotu lietotni tajā, ko var darbināt jūsu iPhone. Tas padara neiespējamu lietotņu pirātismu, izmantojot šo metodi, jo lielākajā daļā komerciālās programmatūras neizmanto atvērtā pirmkoda modeli.
Vienkārši sakot: jūs nevarat lejupielādēt iepriekš apkopotu .IPA iPhone lietotni un cerat to instalēt, izmantojot Xcode. Tāpat nevar parakstīt lietotni, izmantojot Xcode, lai to izmantotu citās iOS ierīcēs. Galu galā tas ir izstrādātāju rīks.
Pastāv arī iespēja, ka viss nokārtosies nepareizi un vienkārši nedarbosies, atstājot maz domu, kā tos labot. Šajos gadījumos jūs esat izstrādātāja žēlsirdīgs, ja vien jūs iedomājas iemācīties kodēt Tātad jūs vēlaties izveidot iPhone lietotnes? 10 projekti iesācējiemVai vēlaties izveidot iPhone un iPad lietotnes? Sāciet ar Swift pamatiem. Lasīt vairāk (un tiešām, kāpēc jūs to nedarītu? Apple Swift gatavojas atvērtā koda avotiem: Ko tad?Pat ja jūs pats neesat programmētājs, Apple lēmums atvērt atvērto avotu Swift ietekmēs jūs. Vai vēlaties uzzināt, kāpēc un kā? Lasīt vairāk ).
Kompilācija ar Xcode 7
Jums, iespējams, būs jāpielāgo iestatījumi atkarībā no tā, ko mēģināt apkopot. Šī konkrētā apmācība ir instalēšanas procedūra populārajam atvērtā koda GameBoy emulatoram GBA4iOS:
- Lejupielādējiet un instalējiet Xcode 7 no Apple izstrādātāju portāls.
- Palaidiet Xcode, ļaujiet tam inicializēt un pabeigt visus pārpalikušo instalēšanas procesus, pieņemt licences līgumu, ievadīt saknes paroli un instalēt visus papildu komponentus, kad tas tiek prasīts.
- Kad Xcode iestatīšana ir pabeigta, noklikšķiniet uz X kods izvēlņu joslā un izvēlieties Preferences.
- Saskaņā Konti cilnē pieskarieties plus “+” pogai un pievienojiet Apple ID, kas saistīts ar ierīci, kurā vēlaties instalēt homebrew lietojumprogrammu.
- Lejupielādējiet tās lietotnes avota kodu, kuru vēlaties instalēt. Ja instalējat GBA4iOS, varat izmantot šo komandu Terminal, lai klonētu avotu savā lietotāja direktorijā (varat arī vienkārši apmeklēt vietni GitHub vai līdzīgu un lejupielādēt projektu pārlūkprogrammā):
sudo gem install cocoapods; git klons https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod instalēt
- Lejupielādējiet un instalējiet KakaoPods ja vēl neesat to izdarījis, izmantojiet to jebkādu atkarību nokārtošanai. Lai iegūtu vairāk informācijas, lasiet “Vai rodas problēmas celtniecībā?”Zemāk.
- Kad viss ir lejupielādēts un atkarības ir nokārtotas, lejupielādētajā avota kodā atradīsit “.xcworkspace” un “.Xcodeproj” failus. Atveriet vai nu Xcode.
- Pievienojiet iOS ierīci savam Mac, pēc tam programmā Xcode iestatiet savu iPhone vai iPad kā mērķa ierīci sadaļā “iOS ierīce” Produkts> Galamērķis izvēlņu joslā.
- Kreisajā panelī un logā atlasiet projektu Vispārīgi cilne nodrošina a unikāls Lodziņā “Paketes identifikators” - viss, kas jums patīk. Sadaļā “Komanda” pārliecinieties, vai ir atlasīts jūsu vārds.
- Ja zemāk redzat kļūdas (“Netika atrasti nodrošināšanas faili”), noklikšķiniet uz Labot problēmas un pagaidiet.
- Kad esat gatavs doties, rīkjoslā noklikšķiniet uz pogas Atskaņot un skatieties, kā tā notiek.
Piezīme: Vai vēlaties instalēt citu lietotni no citas krātuves, izmantojot komandrindu? Vienkārši aizstājiet URL, kas beidzas ar “gba4ios.git”, ar citu klona URL. Uzziniet vairāk par izstrādātāju rīku, piemēram, Git, izmantošanu versiju kontrolei Kas ir Git un kāpēc jums vajadzētu izmantot versiju vadību, ja esat izstrādātājsBūdami tīmekļa izstrādātāji, mēs bieži strādājam vietējās attīstības vietnēs, un pēc tam vienkārši augšupielādējiet visu, kad tas ir paveikts. Tas ir labi, ja tas ir tikai jūs un izmaiņas ir mazas, ... Lasīt vairāk .
Kļūdas “Izstrādātāja disks nav atrasts”
Dažas Xcode beta versijas ir saderīgas tikai ar noteiktām iOS versijām. Proti, pašreizējā versijā (rakstīšanas laikā) tiek parādīts kļūdas ziņojums, mēģinot izveidot operētājsistēmai iOS 8.4, jo tajā nav iekļauts saderīgs izstrādātāja diska attēls. Lai to labotu, jums tas būs jādara lejupielādēt Xcode 6.4, pēc tam nokopējiet “8.4 (12H141)”, kā parādīts zemāk.
No plkst:
Programmas / Xcode.app / Saturs / Izstrādātājs / Platformas / iPhoneOS.platform / DeviceSupport /
Kam:
/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Vai rodas problēmas celtniecībā?
Ja nevarat kaut ko uzbūvēt, vispirms pārliecinieties, vai esat instalējis KakaoPods, kam vajadzētu palīdzēt novērst visas jūsu projekta iespējamās atkarības. Atvērt Terminālis un tips sudo gem install cocoapods
kam seko tava parole. Pagaidiet, līdz instalēšanas process ir pabeigts, pēc tam pārejiet uz projekta direktoriju (piem., cd / Lietotāji / lietotājvārds / Lejupielādes / gba4iOS /
) un palaist pod instalēt
komanda.
Visbeidzot atcerieties, ka Xcode 7 pašlaik ir beta versijā, un lietas, iespējams, pārtrūks šeit un tur. jums varētu šķist, ka problēmu meklēšana, izmantojot radušās kļūdas, piedāvā dažus risinājumus.
Atvērtā koda emulatori
Šeit ir daži atvērtā koda emulatori, kurus jūs varētu vēlēties izmēģināt apkopot no avota:
- Nintendo DS: NDS4iOS [vairs nav pieejams]
- Spēles zēna avanss: GBA4iOS
- Spēles zēna krāsa: Spēles krāsa, Ātrpuika
- Sony PSP: PPSSPP
- Nintendo 64: N64iOS
- Super Nintendo: SNES4iOS, MeSNEmu
- Sega Master sistēma: Pārnesumu sistēma
- Nintendo izklaides sistēma: Neskalīns, Nestopija
- Pasāža: iFBA
- MS-DOS: Dospad, iDOS
- Daudzplatforma: Provenance
Lūdzu, pievienojiet vairāk komentāru zemāk - un veiksmi, tas var kļūt diezgan sarežģīti.
Vai savā iOS ierīcē esat uzstādījis emulatorus? Kā gāja?
Tims ir ārštata rakstnieks, kurš dzīvo Melburnā, Austrālijā. Jūs varat viņam sekot Twitter.