Windows ishlab chiqish mashinasi yordamida iPhone uchun qanday ishlab chiqsam bo'ladi?

Windows mashinasida iPhone SDK bilan ishlashning biron bir usuli bormi? Windows uchun iPhone SDK versiyasi uchun rejalar bormi?

Buni amalga oshirishning yagona yo‘li Windows operatsion tizimida ishlayotganVMWareserverida Mac VM tasvirini ishga tushirishdir, garchi bu qanchalik qonuniy ekanligiga ishonchim komil emas.


person Community    schedule 22.08.2008    source manba
comment
Mono kompaniyasidan Migel de Icaza Mono (. NET Framework) iPhoneda.   -  person Jon Limjap    schedule 22.08.2008
comment
Amaldagi qoidalar faqat C, Objective-C yoki C++ deb aytiladi. Bu C# ni tashqarida qoldiradi.   -  person David Thornley    schedule 27.08.2010
comment
Ha. iOS4 TOS 3.3.1 tufayli   -  person Jon Limjap    schedule 27.08.2010
comment
Shuningdek, ushbu savol muhokamasiga qarang: gamedev.stackexchange.com/q/5403/3212   -  person Gaurav Navgire    schedule 12.11.2010
comment
TOS yangilandi va endi C# ga (boshqa tillar qatorida) ruxsat berildi: macgasm.net/2010/09/09/   -  person jjxtra    schedule 09.12.2010
comment
macincloud.com haqida nima deyish mumkin? :)   -  person Salman von Abbas    schedule 02.01.2013
comment
macincloud.com - bu borishning yo'li. Haqiqiy Mac uskunasi va agar omadingiz bo'lsa yoki shunchaki so'rasangiz, siz 16G RAM va SSD HD bilan i7 Mac olasiz.   -  person MacDaemon    schedule 21.05.2014
comment
@del.ave bu menga faqat VMware ish stantsiyasining narxiga tushdi. Barcha yangi Mac OS Xs hozir bepul. Va, albatta, juda arzon narxlarda VMWare ish stantsiyasini olishning boshqa usullari mavjud.   -  person Milo    schedule 02.07.2014
comment
Unity3D dan foydalanishingiz mumkin. Bu bilan siz barcha mobil platformalar uchun atigi 1 ta ishlanma bilan ishlab chiqishingiz mumkin.   -  person ababab5    schedule 27.09.2014
comment
bu men uchun yaxshi ishlaydi. Hatto siz ilovalarni AppStore-ga ham yuklashingiz mumkin. Hech qisi yo'q; tashvishga o'rin yo'q. Faqat sizga kamida 4 GB operativ xotiraga ega Core i3 mashinasi kerak.   -  person SARATH SASI    schedule 14.04.2015
comment
VMWare faqat variant. Lekin RAM hajmi 4 GB dan ko'proq yoki teng bo'lishi kerak, bu yaxshi ishlaydi.   -  person Uma Madhavi    schedule 29.09.2015
comment
Yoki uni Windowsda ishga tushirishga urinmang: yangilangan Mac mini sotib oling. apple.com/shop/browse/home/specialdeals/mac/mac_mini yoki google yangilangan Mac mini sotib oling. Mavjud monitoringizni ulang va simsiz klaviatura va sichqonchadan foydalaning (men Unify USB qabul qiluvchisidan foydalanadigan Logitech-dan foydalanaman).   -  person ToolmakerSteve    schedule 04.12.2015
comment
Shunchaki Mac sotib olasizmi? Men MacBook Pro-dan foydalanayapman, lekin OS X da ishlashni yoqtirmayman. Men Linuxdan foydalanishni afzal ko'raman.   -  person Richard de Wit    schedule 12.01.2016
comment
Phonegap (oddiy, mahalliy bo'lmagan ilovalar) sizning ilovalaringizni bir nechta telefonlar, shu jumladan iPhone uchun to'playdigan bulutli kompilyator xizmatini taqdim etadi. build.phonegap.com Barcha ishlanmalar shaxsiy kompyuterda amalga oshiriladi. Men uni hali ishlatmaganman, lekin bu muqobillarni o'qib chiqqandan so'ng, men buni qilmoqchiman.   -  person Chloe    schedule 15.01.2016
comment
Men uchun eng yaxshi yechim Mac-dan XCodeClub com-dan ijaraga olish edi. Tez oson.   -  person Rachel Henderson    schedule 27.04.2017
comment
Microsoft Azure DevOps-da Hostlangan. macOS agenti endi u uchun Azure Pipelines :)   -  person Eric D. Johnson    schedule 05.04.2019


Javoblar (41)


Albatta, Windows mashinasida ishlab chiqish mumkin, aslida mening birinchi ilovam faqat o'sha paytdagi eski Dell Precision-da ishlab chiqilgan :)

Uchta yo'nalish mavjud;

  1. OSx86 (aka iATKOS / Kalyway) ni ikkinchi bo'lim/disk va ikkilamchi yuklashda o'rnating.
  2. VMWare ostida Mac OS X Serverni ishga tushiring (Mac OS X 10.7 (Lion) dan keyin, quyidagi yangilanishni o'qing).
  3. Delphi XE4 va macincloud xizmatidan foydalaning. Bu tijorat vositalari to'plami, ammo komponent va lib qo'llab-quvvatlashi o'sib bormoqda.

Birinchi yo'nalish oddiy shaxsiy kompyuterga o'rnatilishi mumkin bo'lgan Leopard tasvirini o'zgartirishni (yoki oldindan o'zgartirilganidan foydalanishni) talab qiladi. Bu siz o'ylaganchalik qiyin emas, garchi muvaffaqiyat/harakat nisbati sizning shaxsiy kompyuteringizdagi uskunaning Mac uskunasiga qanchalik mos kelishiga bog'liq bo'ladi, masalan. agar siz Intel anakartida Core 2 Duo ishlayotgan bo'lsangiz, NVidia grafik kartasi bilan siz kulasiz. Agar siz AMD mashinasi yoki SSE3siz biror narsa bilan ishlayotgan bo'lsangiz, u biroz ko'proq ishtirok etadi.

Agar siz Leopard versiyasini sotib olgan bo'lsangiz (yoki allaqachon egasi bo'lsangiz), bu kulrang maydon, chunki Leopard EULA uni faqat "Apple Labeled" mashinasida ishlatishingiz mumkinligini ta'kidlaydi. Ko'pchilik ta'kidlaganidek, agar siz Apple stikerini kompyuteringizga yopishtirib qo'ysangiz, ehtimol siz himoyalangan bo'lasiz.

Ikkinchi variant qimmatroq. Leopardning ish stantsiyasi versiyasi uchun EULA uni emulyatsiya ostida ishga tushirishni oldini oladi va natijada VMWare-da buning uchun hech qanday yordam yo'q. Biroq, Leopard serveri emulyatsiya ostida ishga tushirilishi mumkin va undan ish stoli maqsadlarida foydalanish mumkin. Biroq, Leopard server va VMWare qimmat.

Agar siz 1-variantga qiziqsangiz) Insanelymac dan boshlashni va OSx86 bo'limlarini o'qishni tavsiya qilaman.

O'ylaymanki, siz sarmoya kiritgan vaqtingiz tejagan pulingizga arziydimi yoki yo'qligini o'ylab ko'rishingiz kerak. Bu men uchun edi, chunki men bunday turdagi narsalar bilan shug'ullanishni yaxshi ko'raman va men iPhone-ning beta-versiyasida, ularning App Store mavjud bo'lishidan bir necha oy oldin boshladim.

Shu bilan bir qatorda, eBay'dan past sifatli Mac Mini sotib olishingiz mumkin. SDK-ni ishga tushirish uchun sizga ko'p ot kuchi kerak emas va agar siz ishlab chiqishni to'xtatishga yoki yaxshiroq Mac sotib olishga qaror qilsangiz, uni keyinroq sotishingiz mumkin.

Yangilash: OS X 10.6 va undan oldingi versiyalari uchun Mac OS X Client virtual mashinasini yarata olmaysiz. Apple ushbu mijoz operatsion tizimlarini virtualizatsiya qilishga ruxsat bermaydi. Mac OS X 10.7 (Lion) bilan Apple virtualizatsiya bo'yicha litsenziya shartnomasini o'zgartirdi. Manba: VMWare Knowledgebase

person Community    schedule 26.08.2008
comment
OSX VM da ishlaydi, shuning uchun nazariy jihatdan bu mumkin. Biroq, bir nechta muammolar mavjud. OSX uchun VM-da (men VMWare haqida gapiryapman) tarmoqni qo'llab-quvvatlash juda qiyin. Bundan tashqari, hamma narsa juda sekin bo'ladi va menimcha, bu RAMni tashlash holati emas. - person Dmitri Nesteruk; 19.12.2008
comment
@DennisPalmer Men bu xaridni tavsiya etmayman, chunki arzon Intel Core 2 Duo Mac Minis sekin va odatda klaviatura va sichqonchasiz yetkazib beriladi. Menimcha, 650$ ga siz 4 Gb xotiraga ega chinakam ajoyib Macbook (pro yoki air) ni olishingiz mumkin. - person Zakaria; 28.10.2012
comment
@Zakaria ha, so'nggi 3 yil ichida ko'p narsa o'zgardi! Mac Mini-ni sotib olganimda menda juda ko'p klaviaturalar, sichqonlar va monitorlar bor edi, shuning uchun o'sha paytda bu juda yaxshi tanlov edi. Oh, va men buning uchun atigi 360 dollar to'ladim. Uzoq vaqt davomida eBay'dan foydalanilgan Macbook'larni xarid qilmagan bo'lsangiz ham, bu ajoyib taklif. - person CoderDennis; 13.11.2012
comment
@DennisPalmer Men siz bilan to'liq qo'shilaman: O'sha paytda bu ajoyib tanlov edi. Men ushbu sharhni o'sha postni yangilash maqsadida qo'ydim, chunki siz aytganingizdek, bugungi kunda macbooks yaxshi alternativ. - person Zakaria; 24.02.2013
comment
Shuni ta'kidlashni istardimki, agar sizda 32 Gb dan ortiq operativ xotira bo'lmasa, VMWare ESX-dan foydalanish bepul, siz VMWare-ni ishga tushirish juda qimmat ekanligini aytasiz:/ - person Goulash; 16.05.2013
comment
Hechqisi yo'q, lekin bu qiymatdan ko'ra ko'proq muammoga o'xshaydi. Eski Mac-lar eBay-da arzon va Xcode-ni yaxshi ishlatishi mumkin. - person sudo; 03.06.2014
comment
iATKOS OSx86 ni ishga tushirishning xavfsiz usuli emas - bu turdagi oldindan o'rnatilgan o'rnatishlardan umuman foydalanmaslik kerak. Clover orqali vanil o'rnatishlarni ko'rib chiqing - person little tiny man; 18.02.2019
comment
VMWare o'rniga VirtualBox-dan foydalaning, chunki u bepul. ilovani iPhone-ga o'tkazish uchun qurilmangizni VirtualBox bilan sinxronlashda ozgina muammolarga duch kelishingiz mumkin. bunday holatda ipa uzatish uchun diawi.com dan foydalanishingiz mumkin. - person Deepak Raj; 15.03.2021

Xamarin - bu yaxshi tanlov. U Microsoft tomonidan sotib olingan va endi bevosita Visual Studio-ga o'rnatilgan. Siz C# da kodlaysiz. Ular qo'shayotgan barcha yangilanishlar va funksiyalar bilan siz hamma narsani qilishingiz mumkin, ammo Windows-dan App Store-ga yuborishingiz, hatto iOS qurilmasini kompilyatsiya qilish, qurish va joylashtirishingiz mumkin.

Oʻyinlar uchun Unity 3D ajoyib imkoniyatdir. Tahrirlovchidan ishlab chiqish va hatto tarqatish uchun foydalanish bepul (agar yillik daromadingiz 100 ming dollardan kam bo'lsa). Unity iOS, Android va boshqa ko'plab platformalarni qo'llab-quvvatlaydi. Joylashtirish uchun Mac-dan foydalanmaslik uchun Unity-ning "Cloud Build" xususiyatidan foydalanish mumkin bo'lishi mumkin, garchi sukut bo'yicha Unity iOS uchun yaratishda Xcode loyihasini chiqaradi.

Boshqa variantlar:

PhoneGap (html/javascript) ham ishlaydi. Bu o'yin uchun unchalik yoqimli emas, lekin oddiy GUI ilovalari uchun juda mos keladi.

Flutter (dart) - bu Google kompaniyasining bepul platformalararo mobil ilovalar ishlab chiqish tizimi. Dart-da kodingizni yozing.

React Native (javascript) Facebook tomonidan yaratilgan yana bir mashhur kross-platforma ramkasidir.

Esda tuting: ushbu variantlarning barchasi uchun ishlanmalarning barchasi yoki ko'p qismi Windows-da amalga oshirilishi mumkin, ammo MacOS qurilmasi hali ham App Store do'koniga yuborish uchun ikkilik yaratish uchun talab qilinadi. Bitta variant - yakuniy qurish uchun arzon MAC Mini olish.

person Community    schedule 11.11.2009
comment
Men Airplay-dan platformalararo o'yinni ishlab chiqish uchun foydalanmoqdaman. Yaxshi xabar shundaki, ular yangi iPhone OS 4.0 shartlari va shartlariga to'liq mos keladi. Qarang: airplaysdk.com/node/672 - person hiddentao; 18.05.2010
comment
Phonegap juda zo'r, lekin siz ilovangizni Windows kompyuterida to'liq ishlab chiqa olmaysiz va keyin uni iMac-da imzolang va eng yaxshisiga umid qiling. Agar ilovangiz HelloWorld xilma-xil bo'lmasa, siz haqiqatan ham sinab ko'rishingiz va disk raskadrovka qilishingiz kerak. - person Wytze; 16.03.2012
comment
Nomad deb nomlangan Visual Studio kengaytmasi mavjud bo'lib, u PhoneGap tuzilmalarini yuqori darajaga ko'tarish orqali kompyuteringizda to'liq rivojlanishni qo'llab-quvvatlaydi. bulut xizmati. - person Mark Cheverton; 14.05.2012
comment
Marmalade endi bepul ekanligiga ishonmayman, litsenziya shartlari o'zgardi. - person Jamie; 12.02.2013
comment
Ha, endi bu bepul emas. Eng past daraja - oyiga 15 AQSh dollari. madewithmarmalade.com/shop - person jjxtra; 13.11.2013
comment
Agar tarmoqda MAC kompyuter bo'lmasa, Xamariandan foydalanib bo'lmaydi - person ; 26.05.2016
comment
O'ylaymanki, cordova talablarga javob berishi mumkin, chunki UI Android uchun bo'lgani kabi (oxir-oqibat) bir xil bo'ladi yoki boshqa narsa emas. Yakuniy iOS distrosini kompilyatsiya qilish uchun sizga Mac kerak bo'lsa ham, menimcha ... - person rogerdpack; 27.10.2017
comment
Marmelad to'xtatildi support.madewithmarmalade.jp/hc/en-us/articles/33802 - person rvazquezglez; 14.06.2018
comment
OP Windows mashinasida qanday ishlab chiqishni so'radi va sizning javobingiz sizga MAC kerakligini aytadi ... - person Black; 23.01.2019
comment
Bir necha oy oldin, AWS endi Mac Mini serverlariga ega bo'lib, ularni iOS ilovalaringizni yaratish yoki ular ustida oddiy ishlarni bajarish uchun ijaraga olishingiz mumkin. Bulutda Mac virtual mashinalari yordamida ilovalar yaratish uchun CI vositasi bo'lgan CodeMagic ham mavjud. - person OzzyTheGiant; 30.03.2021
comment
Bu ajoyib variant! - person jjxtra; 30.03.2021

Agar sizda jailbroken iPhone bo'lsa, iPhone-ga iphone-gcc asboblar zanjirini o'rnatishingiz mumkin. Cydia orqali va shu tarzda siz iPhone-dagi ilovalarni kompilyatsiya qilishingiz mumkin. Shu tarzda ishlab chiqilgan ilovalar hali ham App Store do'koniga yuborilishi mumkin.

Va janob Valdezning aytishicha, bu kulrang maydon (bu shunday), jailbreak juda oson va deyarli hech qanday xavf tug'dirmaydi. Ha, bu sizning kafolatingizni bekor qiladi, lekin siz faqat qayta tiklashingiz mumkin va ular hech qachon bilmaydi.

person Community    schedule 22.09.2008
comment
Shunchaki yangilash: Jailbreaking endi kafolatingizni bekor qilmaydi, hech bo'lmaganda AQShda. - person sudo; 03.06.2014
comment
@9000 Manba bormi? Garchi jailbreak endi DCMA ning buzilishi (Apple hech qachon amal qilmaydigan narsa) va kafolatni bekor qilishi yoki bekor qilishi mumkin bo'lsa ham (bu maqsadli ravishda noaniq), bu EULAni buzadi va apple jailbreak qurilmasiga xizmat ko'rsatishni rad etadi support.apple.com/kb/HT3743 - person Josh Hunt; 04.06.2014
comment
Agar siz iTunes - Restore-dan foydalanib qurilmani jailbreakdan oldingi holatiga qaytarsangiz, ular qanday qilib xizmatni rad etishlari mumkin? Ular bir vaqtlar jailbreak qilinganligini aniqlay olmaydilar - person JoelFan; 24.11.2014
comment
@JoelFan iOS Android bilan bir xil narsaga ega bo'lishi mumkin; "flesh belgisi". Bu NVRAM-da saqlanadi va har safar system o'chirilganda ortib boradi, ya'ni uning o'chirilgan yoki ildiz otganligini aniqlash mumkin. iOS qurilmalarida bir xil narsa bo'lishi mumkin (aslida, ular bo'lmasa hayron bo'lardim). - person AStopher; 15.10.2015
comment
Men Google janob Valdezdan bosh tortaman. Agar kimdir bizga aytsa, men majbur bo'laman. - person Harry Ninh; 03.10.2016
comment
Kafolat amaliy emas - Apple Store do'koniga olib boradigan har qanday axlat qutisi, asosan, so'zsiz uni almashtiradi. AQShda mijozlarga xizmat ko'rsatish odatda juda yaxshi (Walmartdan tashqari). - person superarts.org; 08.03.2019

“Mac-siz iOS-ni ishlab chiqish uchun Windows yechimlari”ning aksariyati imzolash va ilovalar do‘koniga yuborish uchun oxirida Mac-ni talab qiladi. Men bir nechtasini tekshirdim, hammasi emas (kimning vaqti bor?)

Oxir-oqibat, "objective-Csiz iOS-ni dasturlashning o'ta oson usuli" ni o'rganish juda qiyin, ularda juda ko'p xatolar bor. Haqiqatan ham ular qo'ygan maqsad mening nazarimda amalga oshmaydi.

Bundan tashqari, ular sizni Objective-C ekvivalent iboralarini oddiygina boshqa tilda ishlatishga majbur qiladilar. Ular bir xil ko'rinadi, lekin obj-c ustida o'rganishingiz kerak bo'lgan har doim nozik farqlar mavjud. Bu ham kamroq ma'noga ega, chunki endi kamroq o'rganish o'rniga ko'proq o'rganish kerak. Xo'sh, daromad qayerda? Bundan tashqari, ular juda qimmatga tushadi, chunki ularni ishlab chiqish juda qiyin.

Ko'pchilikda nosozliklarni tuzatish qobiliyati yo'q.

Rostini aytsam, agar siz iOS-ning qattiq ishlab chiqaruvchisi bo'lsangiz, eng yaxshi Mac-ni sotib oling va ob'ektiv-c-ni o'rganing. Bu qimmat va vaqt talab etadi, lekin bu sizning yo'lingiz bo'lsa, bunga arziydi.

Vaqti-vaqti bilan foydalanish uchun XCodeClub.com kabi masofaviy Mac xizmatini ijaraga olish osonroq.

person Community    schedule 28.10.2012
comment
Sharh yozish uchun PhoneGap bilan yetarlicha tanish emasman, lekin menga g‘oya yoqadi: keng tarqalgan HTML5+JavaScript texnikasi bilan yozilgan o‘zaro platforma ilovalari. - person Ignitor; 28.10.2012
comment
[VirtualMacOSX.com][1] oyiga $10 dan boshlab xCode ishlab chiqish rejalariga ega. Ishonchim komilki, boshqalar ham bor. [1]: virtualmacosx.com/index.php/xcode-plans - person Prof. Falken; 06.05.2013
comment
Men hatto bu xizmat mavjudligini ham bilmasdim. Men shunchaki kashf qilishni va u bilan o'ynashni xohlayman va hozircha bu aqldan ozgan vaqtinchalik echimlarni bajarishdan voz kechmoqchi edim, ammo bu juda oson. Ajoyib maslahat! - person Alex Beardsley; 03.08.2015
comment
endi [...] siz ko'proq o'rganishingiz kerak. Shuningdek, ular juda qimmat [...] ..... eng yaxshi Mac-ni sotib oling va ob'ektiv-c-ni o'rganing. Bu qimmat va vaqt talab etadi [...]Xulosa: iOS ishlab chiqish har ikki holatda ham qimmat va vaqt talab etadi. ;) - person Martin Schneider; 18.04.2018

SDK faqat OS X da mavjud, bu sizni Mac-dan foydalanishga majbur qiladi. Agar siz Mac sotib olishni xohlamasangiz, OS X ni Windows qutingizdagi virtual mashinada ishga tushirishingiz yoki OS X ni shaxsiy kompyuteringizga o'rnatishingiz mumkin.

Mening tajribamda virtual mashina yechimi yaroqsiz darajada sekin (2G ramli core2 duo noutbukida). Agar siz uni sinab ko'rmoqchi bo'lsangiz, torrentni qidiring. Ehtimol, bunga arzimaydi.

Boshqa variant esa, odatda hackintosh deb ataladigan OS X ni shaxsiy kompyuteringizga o'rnatishdir. Hackintoshlar juda yaxshi ishlaydi - mening do'stim o'zining Mac-ni sotdi, chunki uning Dell to'rt yadroli hackintoshi aslida olma uskunasidan ancha tezroq edi (va narxi taxminan 1/3). Buni qanday qilish haqida ko'plab maqolalarni topishingiz mumkin; Dell Inspirion 1525 noutbukiga qanday o'rnatish haqida ma'lumot: hackbook o'quv qo'llanma

Albatta, bu ikkala variant ham ba'zi litsenziyalash sxemalariga zid bo'lishi mumkin, shuning uchun o'zingizning xavf-xataringiz bilan davom eting.

person Community    schedule 16.09.2008
comment
hackintosh ma'lumotlari juda oson eskiradi, mavzuga bag'ishlangan saytlarni kuzatish yaxshiroqdir (masalan, Dell modellari uchun osxlatitude) - person prusswan; 02.10.2014

Siz WinChain dan foydalanishingiz mumkin

Loyiha sahifasidan iqtibos:

Bu Windows XP/Vista kompyuterida iPhone asboblar majmuasini yaratishning eng oson usuli bo'lib, u o'z navbatida UIKit sarlavhalari (winChain bilan birga) yordamida yozadigan Objective-C manba kodini olib, uni ishlatishingiz mumkin bo'lgan ilovaga kompilyatsiya qilishi mumkin. iPhone-da.

person Community    schedule 16.09.2008
comment
shuning uchun undan foydalanish bepulmi va siz Apple do'koniga joylashtirishingiz mumkin bo'lgan iOS ilovalarini ishlab chiqishingiz mumkinmi? - person BlueShark; 06.01.2015

Sizga Mac-ga ega bo'lishingiz yoki Objective-C-ni o'rganishingiz shart emas. Siz turli muhitlarda ishlab chiqishingiz va keyinchalik Objective-C ga kompilyatsiya qilishingiz mumkin.

osx 10.6(snow leopard) yordamida iphone va ipad uchun ishlab chiqilmoqda

Bizning ishlab chiquvchilarimizdan biri yozgan ushbu maqola iBoot yordamida OS X Snow Leopard-ni Windows-ga o'rnatish, so'ngra Vmware-ni o'rnatish (ko'rsatmalar bilan), so'ngra iPhone-ning ishlab chiquvchi muhitini ishga tushirish ... va bir nechta qo'shimcha narsalar haqida batafsil ma'lumot beradi. Men uchun juda foydali.

Umid qilamanki, bu yordam beradi. U Phonegap-dan foydalanadi, shuning uchun siz bir vaqtning o'zida bir nechta smartfon platformalarida ishlashingiz mumkin.

person Community    schedule 24.11.2010

Siz Tersus (bepul, ochiq manba) dan foydalanishingiz mumkin.

person Community    schedule 21.02.2010
comment
Yoq. Mahalliy ilova uchun kompilyatsiya qilish va joylashtirish uchun sizga hali ham Mac kerak. - person tensaix2j; 17.02.2014

iPhone ilovalarini Objective-C, C++ yoki oddiy Cda Visual Studio bilan ishlab chiqish imkonini beruvchi devkit:

Buni iOS Build env orqali tekshiring.

Siz iPhone ilovalarini bevosita Visual Studio (2008, 2010, Express) ichida yaratishingiz mumkin.

Juda chiroyli, u hatto muvaffaqiyatli kompilyatsiyadan so'ng ilovangiz uchun IPA faylni yaratadi. Kod jailbroken qurilmalarda bo'lgani kabi ishlaydi, menimcha, yakuniy kompilyatsiya va App Store do'koniga topshirish Mac-da amalga oshirilishi kerak. Ammo shunga qaramay, bu sizga taniqli IDE yordamida ishlab chiqish imkonini beradi.

person Community    schedule 16.05.2011

sinab koʻrganimda 1-xato “Aniqlash” oldim: aʼzolarning nomlari D:\cs_InformeMedico\app\Template.cs 26 26 Namoyish turi bilan bir xil boʻlishi mumkin emas.
person Community    schedule 18.12.2008

macincloud.com ni sinab ko'ring. Bu sizga Mac-ni ijaraga olish va unga RDP masofadan boshqarish pulti orqali kirish imkonini beradi. Keyin kompyuteringizdan Mac-ga kirish uchun foydalanishingiz va keyin ilovalaringizni ishlab chiqishingiz mumkin.

person Community    schedule 21.02.2011

Tez orada Adobe Flash CS 5 dan Windows da iPhone uchun ilovalar yaratish uchun foydalana olasiz:

flashcs 5

iphone uchun flashcs5 ilovalari

person Community    schedule 07.10.2009

Xayr! Buni endi eng soʻnggi Xamarin.iOS bilan, qurish va joylashtirish imkoniyatlarini taʼminlovchi tarmoqqa ulangan Mac yordamida amalga oshirishingiz mumkin.

Batafsil ma'lumot uchun bu yerga qarang:

Vizual studio uchun Xamarin iOS-ga kirish

person Community    schedule 08.03.2013

Agar siz buni qonuniy bo'lishini istasangiz, sizda ikkita variant bor: bulutga asoslangan Mac yechimlari yoki platformalararo ishlab chiqish vositalari. Huquqiy narsalarga ahamiyat bermasangiz, hackintosh yondashuvini yoki virtual mashinalarni ko'rib chiqishingiz mumkin. Agar sizda yaxshi shaxsiy kompyuteringiz bo'lsa, virtual mashinani ishga tushirish eng oson yo'l bo'ladi. Hackintosh-da qaysi uskunada drayver bilan bog'liq muammolar bo'lishini hech qachon bilmasligingiz mumkin.

Men bu yondashuvlarning barchasini sinab ko'rdim va ularning hammasining ijobiy va salbiy tomonlari bor, lekin ikkinchi guruh uchun men o'zimni qandaydir aybdor his qilaman. Men tirikchilik qilish uchun ilovalar ishlab chiqaman va buning uchun boshqa birovni tortib olishni xohlamayman.

Agar siz kichik loyihani amalga oshirayotgan bo'lsangiz, bulutga asoslangan Mac-lar foydali bo'lishi mumkin. Uni qisqa muddatga ijaraga oling, loyihangizni ishlab chiqing va keting. Yangi narsalarni o'rganishga shoshilmang.

Biroq, agar sizning loyihangiz kattalashib borayotgan bo'lsa, platformalararo ramkalar yagona alternativa bo'lib tuyuladi. Eng muhimi, siz oqilona tanlashingiz kerak. Gibrid ramkalar juda ko'p, ammo ular nima qilayotganini bir jumlada "veb-sahifalarni ilovalar o'ramida ko'rsatish" deb umumlashtirish mumkin va ishlab chiquvchilarning gibrid ramkalar bilan bog'liq salbiy tajribasi mahalliy ramkalarga ham ta'sir qiladi.

Men ulardan uchtasini (Titanium, Smartface va Xamarin) sinab ko'rdim va ularning barchasi "haqiqiy mahalliy mahsulot" ishlab chiqarishni da'vo qilmoqda va mening fikrimcha, ularning da'volari to'g'ri. Siz sinab ko'rishingiz va uni o'zingiz ko'rishingiz kerak, mahalliy tuyg'uni tasvirlash oson emas. Oldingi sharhda ushbu platformalarni o'rganish uchun biroz harakat qilish kerakligi ta'kidlangan edi, ammo ular bilan tanishganingizdan so'ng siz nafaqat iOS ilovalari, balki Android ilovalarini ham umumiy kod bazasi bilan ishlab chiqishingiz mumkin. Va, albatta, ular bulutli Mac-ga qaraganda ancha arzon. Ulardan ba'zilari hatto bepul. Sizga faqat do'konni yuborish uchun Mac kerak bo'ladi.

Agar siz JavaScript-ni bilsangiz, Titanium va Smartface-ni sinab ko'ring va C#-ni bilsangiz, Xamarin-ni sinab ko'ring. Shuni esda tutingki, qurilma simulyatori uchun Titanium Mac-ga bog'liq, ammo Smartface-da Windows-ni ishlab chiqish uchun simulyator ilovasi mavjud va u men kutganimdan ham yaxshiroq ishlaydi. Boshqa tomondan, Xamarin tarmog'ingizda Mac talab qiladi.

person Community    schedule 03.01.2015

Agar siz iPhone ilovalarini yaratmoqchi boʻlsangiz, lekin Mac boʻlmasa, http://www.pmbaty.com/iosbuildenv/ harakat qilib koʻring.

U har qanday iPhone, iPod yoki iPad-da (jailbroken yoki yo'q) o'rnatilishi mumkin bo'lgan XCode kabi mahalliy iOS ilovalarini osongina ishlab chiqish imkonini beradi.

XCode kabi Objective-C, C++, C yoki ARM assambleyalarida kodlash uchun sevimli IDE-dan foydalaning. ARC va bloklar qo'llab-quvvatlanadi.

iPhone ilovalaringizni bevosita Visual Studio ichida kompilyatsiya qiling

U Windows-ning barcha versiyalarida (XP, 7, 8), FreeBSD va Linuxda ishlaydi

Endi iOS8 qo'llab-quvvatlashi bilan.

person Community    schedule 17.12.2014
comment
SO siyosatiga ko'ra, siz tavsiya etilgan saytga aloqadorligingizni oshkor qila olasizmi? - person Allison; 12.07.2015

Buni tekshiring:

Umumiy ko'rinish

Bu turli xil manba tillarida yozilgan dasturlarni turli maqsadli tillarga o'zaro kompilyatsiya qilishga harakat qiladigan loyiha. Dastlabki sinov holatlaridan biri Java-da dasturlar yozish va ularni iPhone-da ishga tushirish edi. Saytdagi videoni tomosha qilish arziydi.

Shu bilan birga, men buni sinab ko'rmadim. Loyiha beta-versiyasiga o'xshaydi va ularning SourceForge saytida unchalik faollik yo'q.

person Community    schedule 03.12.2008
comment
Bu loyiha o'lik ko'rinadi. Loyiha veb-sayti uni hozirda rivojlanishning dastlabki bosqichida deb ta'riflaydi va 2014 yildan beri ularning manba kodlari omboriga hech qanday majburiyat yo'q. - person ; 04.02.2019

Siz Intel XDK-dan foydalanishingiz mumkin, u bilan iOS uchun ilovani Mac-siz ishlab chiqishingiz va nashr qilishingiz mumkin.

Tafsilotlar uchun bu yerni bosing.

person Community    schedule 14.02.2014
comment
Intel XDK dan foydalanish uchun ob'ektiv C tilini bilishingiz kerakmi? - person Alfonso Fernandez-Ocampo; 11.10.2016
comment
XDK 2017 yilda to'xtatilgan va endi foydalanish mumkin emas. - person ; 04.02.2019

Qizig'i shundaki, hech kim o'zaro platformali wxWidgets variantini eslatmagan.

Bu optimaldan kamroq yechim.

IMHO, biznes uchun eng oqilona yo'l - bu pulni Apple tomonidan tasdiqlangan ramkaga investitsiya qilishdir. Shunday qilib, agar siz o'zingizni hayratlanarli muammoga duchor qilsangiz, sizda maslahatlashish uchun ancha kengroq ishlab chiquvchilar hamjamiyatiga ega bo'lasiz.

person Community    schedule 03.10.2012

SIZ WINDOWS KOMPYUTERDA IPHONE ILOVALARINI ISHLAB CHIQISH MUMKIN. Men buni murakkab ilovalar bilan qildim. Va u mukammal ishlaydi. Siz hech qachon Mac yoki iPhone-ni ko'rmasdan iphone ilovalarini ishlab chiqishingiz mumkin.

Windowsda Sencha yoki JQTouch yoki mobi1 kabi vositalardan foydalangan holda HTML (yoki yaxshiroq: HTML5) ilovasini ishlab chiqishingiz mumkin. (Ularning barchasi bir muddat bo'sh edi)

Keyin ilovani imzolash uchun openSSL dan foydalanasiz. IPhone ilovasini yaratish uchun Adobe PhoneGAP Build xizmati.

Ammo uni iPhone-ga o'rnatish uchun sizga iphone dasturchi litsenziyasi kerak. Ammo uni kompilyatsiya qilish, qurish yoki sinab ko'rish uchun sizga istalgan vaqtda Mac yoki iPhone kerak emas - bularning barchasi KOMPYUTERDA amalga oshiriladi.

Men buni qildim va u mukammal ishlaydi. (Ammo Android tipidagi sezgirlik bilan - mahalliy iPhone ilovasi kabi tez emas)

Shuningdek, siz Bobil davridagi (miloddan avvalgi 300 yillar) C va C++ tillarida ishlaydigan ninachi deb nomlangan dasturdan foydalanishingiz mumkin. Agar ilovangizda interaktivlik cheklangan bir yoki ikkita ekran bo‘lsa va ko‘p hisoblar bo‘lsa, unga o‘ting. U emulyatorni o'z ichiga oladi. Bir tugmani bosish orqali siz iPhone-ga kompilyatsiya qilasiz. (Bilmayman, lekin menimcha, sizga har qanday holatda ham ishlab chiquvchilar litsenziyasi kerak)

Va keyin Xamarin bor. Siz C# tilida mahalliy kodga maxsus qo'ng'iroqlar bilan rivojlanasiz. Siz atrof-muhitni o'rganishingiz kerak.

person Community    schedule 21.01.2013
comment
Xo'sh, siz dasturni shaxsiy kompyuter bilan ishlab chiqishingiz mumkin, ammo Apple do'koni uchun paket yaratish uchun Mac-ga kirish yoki shaxsiy kompyuteringizdan biron bir xizmat kerak bo'ladi. Hech bo'lmaganda men Release papkasiga hech qanday paket olmadim, lekin loyiha Release Build deb belgilangan edi. - person mico; 02.02.2015

Oracle VirtualBox foydalanuvchilarga Mac OS X ni virtual mashinaga o‘rnatish imkonini beradi. Agar sizga qulay bo'lsa, Xcode-dan foydalanish uchun shu yo'ldan foydalanishingiz mumkin. Agar siz Mac-ni Windows-ga "ikki marta yuklasangiz", keyin VirtualBox-ni Windows (yoki Linux) ichiga o'rnatsangiz, bu qonuniydir.

Boshqa imkoniyatlar: Appcelerator Titanium (HTML, CSS va JavaScript) yoki MonoTouch (.NET).

person Community    schedule 25.05.2010
comment
Virtual mashinadan foydalanish noqonuniymi yoki shunday emasmi? - person Martin Erhardt; 22.03.2012
comment
noqonuniy yo'llar qadrlanmaydi - person techieWings; 10.02.2014
comment
Agar Windows Mac kompyuteringizda yagona tizim sifatida ishlayotgan bo'lsa, albatta qonuniydir. - person fb55; 05.03.2014
comment
Menda MacOS bilan virtual mashinam bor edi, lekin ilovamni haqiqiy qurilmada joylashtira olmayman - person EriK; 23.09.2019

Siz Windows-da iPhone uchun ilovalar yaratish uchun Sentenza-dan foydalanishingiz mumkin. Muvaffaqiyat bilan sinovdan o'tgan. Bu yechim emas, balki yaxshi alternativ!

person Community    schedule 10.12.2009
comment
iOS uchun Sentenza endi mavjud emas. Men faqat sentenzadesktop.comni topa olaman -- bu iOS uchun emas, balki ish stoli uchun mo‘ljallangan va hali hozir ham mavjud emas. 2014 yildan beri yangilangan. - person ; 04.02.2019

Yana ikkita variant

  1. Titanium Developer - bepul hamjamiyat nashri - HTML/JavaScript-da yozing - Xcode bilan kompilyatsiya qiling (Mac yoki VM talab qilinadi)

  2. OpenPlus ELIPS Studio - Flex-da yozing, Xcode-da kompilyatsiya qiling (Mac yoki VM-ni talab qiladi) - ular endigina o'z mahsulotlari uchun haq olishni boshladilar.

O'ylaymanki, bular va boshqa eslatib o'tilgan ba'zilari uchun "asboblar zanjiri" variantlari bo'lishi mumkin, ular sizga Windows-da ikkilik tizimga kompilyatsiya qilish imkonini beradi va men siz zip faylni yuklashingiz va siz uchun onlayn tarzda asboblar zanjiri uslubini kompilyatsiya qilishingiz mumkinligini ko'rdim, lekin bu Apple litsenziyasiga zid keladi.

Agar xato qilmasam, Xcode bilan chiqadigan/ishlaydigan va uchinchi tomon/muqobil/cheklangan kutubxonalardan foydalanmaydigan Titanium kabi mahsulot mos kelishi kerak, chunki siz oxir-oqibat xcode - oddiy Objective-C kodi va kutubxonalarida kompilyatsiya qilyapsiz.

person Community    schedule 30.07.2010

Yuqorida aytib o'tilganidek, siz WinChain-dan foydalanishga urinib ko'rishingiz mumkin, ammo agar siz yangi boshlovchi bo'lsangiz, bu oson bo'lmaydi.

iPhone SDK Hackintoshes-da ishlaydi (OS X o'rnatilgan oddiy kompyuter). Men bilaman, chunki menda bor va u ham bor.

Shunday qilib, siz OSX litsenziyasini sotib olganingizdan so'ng, uni Boot-132 yoki iDeneb kabi boshqa o'rnatuvchilardan biri yordamida boshqa diskda shaxsiy kompyuteringizga o'rnatishga ULINING. Muammo shundaki, siz juda ko'p tinkerlik qilishingiz kerak bo'ladi va narsalar hali ham to'g'ri ishlamaydi.

person Community    schedule 11.04.2009

Endi Xamarindan foydalanib, biz Xamarin Live Player yordamida Windows mashinasining oʻzida iPhone ilovalarini ishlab chiqishimiz mumkin.

Ushbu Xamarin jonli pleyeridandev/deploy/debug cycledan foydalanish endi Apple tizimisiz amalga oshirilishi mumkin.

Lekinilovani imzolash va chiqarish uchun Apple tizimi kerak.

Malumotni toping bu yerda

Men ma'lumotnomani tekshirdim, hech qanday xavfli narsa yo'q

person Community    schedule 11.05.2017

Ha va Objective-C-ni o'rganishingiz va Apple dasturiy ta'minoti va apparatini sotib olishingiz shart emas.

Adobe iOS uchun dasturlash uchun ActionScript 3 dan kompilyator yaratdi. Keyinchalik Apple ilova yaratishning ushbu usulini ma'qulladi.

Bu Windows yoki Linux/BSD (va MacOS-X uchun boshqasi) ostida Apple ilovalarini yaratishning eng yaxshi usuli.

person Community    schedule 02.06.2011

Agar siz Windows muhitida dastur ishlab chiqmoqchi bo'lsangiz, u holda variant bor, Windows-ga MAC OS ni o'rnatishingiz mumkin Platformaning nomi: "Niresh'MAC OS" , siz ushbu matnni Google'da qidirishingiz mumkin.

keyin siz butun MAC OS manbasini yuklab olishingiz va MAC OS ni Windows kompyuteringizga osongina o'rnatishingiz mumkin, Niresh butun OSni buzishga qodir.

Umid qilamanki, bu sizga yordam beradi.

person Community    schedule 01.02.2013

Siz OSX ni shaxsiy kompyuteringizga o'rnatishingiz mumkin, ammo tajriba ajoyib bo'lmaydi va bu juda ko'p mehnat talab qiladi. Shu bilan bir qatorda, JAVA-ga asoslangan va WP8, Android, Windows tizimidagi iOS (tutilish) barcha keng imkoniyatlarga ega

Xususiyatlar haqida umumiy ma'lumot:

  1. Super tezkor android simulyatori bilan to'liq Android muhiti
  2. Bir necha daqiqada iPhone ilovalarini katta ekranli iPad-ga olib borish oson bo'lgan iPhone/iPad simulyatori.
  3. Standart java disk raskadrovkasini to'liq qo'llab-quvvatlash, har qanday platformadagi ilovalar uchun profil yaratish.
  4. Oson mavzuni yaratish / uslublash - bir marta bosish kifoya

Batafsil: Java yordamida Android, iOS iPhone, WP8 ilovalarini ishlab chiqish Rad etish: Bu mening mahsulot uchun sharhim

person Community    schedule 22.02.2013

O'zaro platforma vositalari yordamida Windows-da iOS ilovalarini ishlab chiqish

Oʻzaro platforma vositalari ajoyib: siz ilovangizni bir marta kodlaysiz va uni iOS va Android-ga eksport qilasiz. Bu sizning ilovangizni ishlab chiqish vaqtini va narxini yarmiga qisqartirishi mumkin. Bir nechta o'zaro faoliyat platformalar sizga Windows kompyuterida iOS ilovalarini ishlab chiqishga yoki mahalliy tarmog'ingizda Mac mavjud bo'lsa, ilovani kompilyatsiya qilishga imkon beradi.

Xo'sh, unchalik tez emas ...

O'zaro platformalar vositasi ekotizimlari juda katta. Bir tomondan sizda Xamarin kabi to'liq Integrated Development Environments (IDE) mavjud bo'lib, ular C# bilan platformalararo ilovalar yaratish imkonini beradi.

O'rta zamin PhoneGap, Cordova, Ionic va Appcelerator kabi vositalar bilan qoplangan bo'lib, ular sizga HTML5 komponentlari bilan mahalliy ilovalarni yaratishga imkon beradi. Eng chekkada React Native kabi kichikroq platformalar mavjud bo'lib, ular sizga JavaScript o'rami bilan mahalliy ilovalarni yozish imkonini beradi.

Barcha kross-platforma vositalari uchun ajralib turadigan narsa bu: ular yangi boshlanuvchilar uchun mos emas! Xamarin bilan ishlashni boshlashdan ko'ra Mac-ga kirish, Swift-ni o'rganish va oddiy dastur yaratish osonroq.

O'zaro platforma vositalarining aksariyati dasturlash, kompilyatsiya opsiyalari va iOS va Android ekotizimlari haqida asosiy tushunchaga ega bo'lishingizni talab qiladi. Bu sizda boshlang'ich dasturchi sifatida yo'q narsa!

Buni aytib bo'lgach, keling, bir nechta variantni ko'rib chiqaylik:

Agar siz Windows-ga asoslangan ishlab chiqish vositalari va IDE-lar bilan tanish bo'lsangiz va kodlashni bilsangiz, Xamarinni ko'rib chiqishga arziydi. Xamarin bilan siz Mono va MonoTouch ramkalaridan foydalangan holda bir nechta platformalar uchun C# da ilovalarni kodlaysiz. Agar siz veb-ga asoslangan ishlanmalar bilan tanish bo'lsangiz, PhoneGap yoki Ionic-ni tekshiring. HTML 5, CSS va JavaScript bilan o'zingizni uyda his qilasiz. Unutmang: mahalliy ilova veb-saytdan farq qiladi... Agar siz JavaScript bilan tanish bo'lsangiz yoki Swiftdan ko'ra JavaScript-ni kodlashni o'rganmoqchi bo'lsangiz, React Native-ni tekshiring. React Native yordamida iOS va Android uchun mahalliy ilovalarni “oʻram” yordamida kodlashingiz mumkin. O'zaro platforma vositalarini har doim ataylab tanlang, chunki bu aqlli variant, siz platforma tilini yomon deb o'ylaganingiz uchun emas. Bir variantning to'g'ri emasligi, boshqa variantni darhol aqlli qilmaydi!

Agar siz yopiq Apple olamiga qo'shilishni istamasangiz, shuni unutmangki, ko'plab platformalar o'rtasidagi vositalar Google, Facebook, Microsoft, Adobe va Amazon kabi yomon kompaniyalar tomonidan boshqariladi.

O'zaro platforma vositalariga qarshi tez-tez eshitiladigan dalillar shundan iboratki, ular smartfon uskunasiga cheklangan kirish va qo'llab-quvvatlashni taklif qiladilar va o'zlarining mahalliy hamkasblariga qaraganda kamroq "tezkor". Shuni yodda tutingki, har qanday o'zaro faoliyat platformali vosita sizdan bir vaqtning o'zida platformaga xos kod yozishni talab qiladi, ayniqsa siz maxsus xususiyatlarni kodlashni xohlasangiz.

person Community    schedule 20.04.2018

Agar sizda Mac-ga ssh kirish imkoni bo'lsa, XCode-ni boshqarish uchun VNC-dan (masalan, bir vaqtning o'zida bir nechta foydalanishga imkon beruvchi Vine VNC - nozik mijoz) foydalanishingiz mumkin.

Agar siz Mac Mini-ga noutbukdan yoki S.O.-dan kirmoqchi bo'lsangiz, bu foydali bo'lishi mumkin. MacBook-ni o'ynayapti.

person Community    schedule 28.02.2011

HTML, JavaScript, CSS yordamida iPhone uchun veb-ilovalarni ishlab chiqishga harakat qilishingiz mumkin. Apple saytida boshlash ma'lumotlarini tekshiring.

person Community    schedule 16.06.2010
comment
Men hozirgina MobiOne Studio deb nomlangan dasturiy ta'minotni topdim. Saytda ta'kidlanganidek: MobiOne Studio - iPhone ilovasi va veb-ilovalar dizayneri va iPhone emulyatoriga ega iPhone sinov markazi, bu sizga iPhone foydalanuvchi interfeyslarini kunlarda emas, bir necha daqiqada yaratish, sozlash va ishga tushirish imkonini beradi. Ehtimol, bu siz uchun foydali bo'ladi. Havola: genuitec.com/mobile. - person Konstantin Grushetsky; 16.06.2010

Ko'pchilik allaqachon javob berganidek, iPhone SDK faqat OS X uchun mavjud va men Apple uni hech qachon Windows uchun chiqarmasligiga ishonaman. Ammo iOS ilovalarini ishlab chiqish, hatto paketlash va MAC bilan bir qatorda Windows mashinasi yordamida AppStore-ga yuborish imkonini beruvchi bir nechta muqobil muhitlar/ramkalar mavjud. Bu erda eng mashhur va nisbatan yaxshiroq variantlar mavjud.

PhoneGap, HTML/CSS/JavaScript yordamida veb-ilovalarni yaratishga ruxsat bering

Xamarin, C# tilidagi o‘zaro platforma ilovalari

Adobe AIR, Flash / ActionScript bilan havo ilovalari

Unity3D, platformalararo o‘yin mexanizmi

Eslatma: Unity iOS loyihalarini yaratish uchun Xcode va shuning uchun OS X ni talab qiladi.

person Community    schedule 19.05.2014
comment
Windowsda iPhone oʻyinlarini yaratish uchun unity-dan foydalana olmaysiz, chunki loyiha birligi eksportini kompilyatsiya qilish uchun sizga hali ham xcode kerak boʻladi. - person benbot; 25.05.2014

(2014-yil oxiridagi aniq)

Mahalliy vositalarga (Xcode va boshqalar) kirish uchun ikkita asosiy variant mavjud:

1. Virtual mashina

O'zgartirilgan Vmware Workstation/Player bilan ishlaydigan mavericks (10.9) vmware tasvirini qidirib toping. Mashina yuklash imkoniga ega bo'lgach, uni 10.9.5 ga yangilash mumkin, hech qanday muammosiz.

Yaxshi: nisbatan past o'rganish egri (agar siz VMS bilan biroz tanish bo'lsangiz)

Yomon: virtuallashtirilgan muhit tufayli unumdorlik pasaygan, 3D tezlashuvi yo'q (QE/CL)

2. Hackintosh

Agar siz mavjud uskunani qayta jihozlash o'rniga yangi uskuna (yoki hech bo'lmaganda qisman) sotib olishni rejalashtirayotgan bo'lsangiz, bu oqilona variantdir (lekin sizga allaqachon retseptlar yozilgan umumiy OEM modellaridan biriga (masalan, Dell) ega bo'lishingiz omadli bo'lishi mumkin. )

Yaxshi tomoni: apparat unumdorligi uchun jarima yo'q, bu hatto haqiqiy Mac-dan ham oshib ketishi mumkin. Agar siz ko'p yuklashga ochiq bo'lsangiz, xuddi shu uskuna boshqa operatsion tizimlar uchun ham ishlatilishi mumkin

Yomon: yuqori o'rganish egri chizig'i, ko'proq apparat cheklovlari (ba'zi Intel Wi-Fi uchun drayverlar yo'q va boshqalar), agar siz dastlab yangi uskuna olishni niyat qilmagan bo'lsangiz, yuqori sarmoyaga aylanishi mumkin.

Aytish kerakki, yuqoridagi ikkala variant ham meva kompaniyasi tomonidan norozi, shuning uchun litsenziyaga rioya qilish muhokamaning bir qismi emas.

3. Haqiqiy Mac (2016 yilda qo'shilgan)

Bu variant allaqachon Mac kompyuteriga ega bo'lgan va uni Bootcamp va boshqalar orqali Windows ishlab chiqish mashinasi sifatida ishlatadigan odamlar uchun juda mos keladi. Bu shuningdek, eng kam qo'llab-quvvatlash muammolariga ega (ko'p yuklash natijasida yuzaga kelishi mumkin bo'lgan asoratlardan tashqari), shuning uchun uni qidirayotganlar uchun tavsiya etiladi. uzoq muddatli yechim uchun (nafaqat joriy OSX versiyasi, balki kelajakdagi versiyalar uchun ham ishlaydigan apparat)

person Community    schedule 02.10.2014
comment
Hackintoshes-da ba'zi vositalar litsenziyalash kodi ishlayotganiga ishonchim komil emas... Ular HD identifikatorlari va shunga o'xshash mashinalar uskunasidan mashina xeshkeylarini yaratish uchun ba'zi API-lardan foydalanadilar. Menimcha, Xamarin, masalan, ba'zi Hackintosh qutilarida ishlay olmaydi. Agar Windows kompyuterida vizual studiodan Xamarin foydalanayotgan bo'lsangiz, o'zingizning qurish mashinangiz bo'lish uchun ebay'dan eng arzon Intel Mac Mini-ni sotib oling. - person AnthonyLambert; 30.07.2015

Visual Studio + Xamarin vazifani bajaradi.

Visual Studio

Shunga qaramay, men sizga Mac-ni olishingizni va Xcode-da iOS ilovalarini ishlab chiqishingizni tavsiya qilaman.

Rimda bo'lganingizda, rimliklar kabi yashang.

person Community    schedule 12.12.2017
comment
Mac-dan tashqari Xamarin sizga iPhone ilovalarini yozishga ruxsat bermaydi, ya'ni bu hayotiy yechim emas. - person Clearer; 01.05.2018
comment
Xamarin yechimlarini disk raskadrovka qilish uchun sizga bir tomondan MacOS kerak bo'ladi. Ushbu qurilmani Windows-dan masofadan turib ishlatish mumkin. - person Ivan P.; 04.11.2019

Shuningdek, Sencha Architect va Sencha TouchExt JS ishlab chiqaruvchi kompaniya.

person Community    schedule 17.10.2012

Yomon xabar shundaki, XCode iOS Simulyatori uchun, shuningdek, amaliy dasturlarni yuklash moslamasi uchun zarur. dasturlarni iOS qurilmalariga "haqiqiy" sinovdan o'tkazish uchun yuklash. Ilovalar doʻkoniga yuborishdan oldin ilovalaringizni imzolash uchun sizga XCode kerak boʻladi. Afsuski, XCode faqat OS X uchun mavjud.

Biroq, yaxshi xabar shundaki, siz OS X ni sotib olishingiz va uni VMWare Workstation. Bu qanchalik sodda ekanini bilmayman, chunki OS X ni boshqa kompyuterlarda ishga tushirish anchalik qiyin. Apple uskunasi, lekin tezkor Google qidiruvi buni ko'rsatadi. Bu usul (ehtimol) yangi Mac sotib olishdan arzonroq bo'lishi mumkin, ammo Mac Mini AQShda atigi 599 dollarga sotiladi. Men ko'rgan ba'zi xabarlar bu qonuniy bo'lishi yoki bo'lmasligi mumkinligini ko'rsatadi, boshqalari virtualizatsiya uchun OS X Server kerakligini aytadi. Tadqiqotni sizga qoldiraman.

MacInCloud kabi xizmatlar ham mavjud bo'lib, ular sizga masofaviy ish stoli orqali Windows-dan kirishingiz mumkin bo'lgan Mac serverini ijaraga olish imkonini beradi. , yoki brauzeringiz orqali. Afsuski, siz Application Loader-dan foydalana olmaysiz deb o'ylayman, chunki siz qurilmani kompyuteringizga jismonan ulashingiz kerak, lekin u hech bo'lmaganda ishlab chiqish va simulyatsiya uchun ishlaydi.

Omad!

person Community    schedule 05.09.2013

Bu yangi vosita: oxygene undan iOS/Mac, Windows RT/ uchun ilovalar yaratishda foydalanishingiz mumkin. 8 yoki Android. U Object Pascal va Visual Studio dan olingan ma'lum bir tildan foydalanadi (va .net yoki java dan foydalanadi). Bu haqiqatan ham kuchli ko'rinadi, lekin bepul emas.

person Community    schedule 03.06.2013

Iltimos, Xamarinni ko'rib chiqing. Ularda Visual Studio uchun kengaytma mavjud (http://xamarin.com/visual-studio).

Ularning saytidan olingan:

Xamarin iOS, Android va Windows ilovalaringizni bitta yechimda ishlab chiqishingiz uchun Visual Studio plaginlarini taqdim etadi. Xamarin kengaytmalari simulyator yoki qurilmada qurish, joylashtirish va tuzatishni qo'llab-quvvatlaydi.

person Community    schedule 10.12.2013
comment
Ammo iPhone uchun Xamarin dasturiga Xamarin, mac nashri kerak. - person Gupta; 08.03.2014

NS Basic/App Studio dasturini tekshiring. Bu iPhone uchun Visual Basic. (garchi siz JavaScript-da ham kodlashingiz mumkin). U App Store orqali o'tmasdan tarqatilishi mumkin bo'lgan WebApps ishlab chiqaradi. Ilovalar Android kabi boshqa platformalarda ham ishlaydi. NS Basic/App Studio

person Community    schedule 05.03.2011

B4i - mahalliy iOS ilovalarini yaratadigan yangi ishlab chiqish vositasi. U Windows tizimida ishlaydi. To'liq kompilyatsiya kerak bo'lganda (ko'p hollarda bu talab qilinmaydi) loyiha hosted quruvchida tuziladi. Har bir kompilyatsiya taxminan 5 soniya davom etadi. B4i

person Community    schedule 16.12.2014

Men Flutterdan foydalanaman. Men Windows kompyuterimda ishlab chiqaman va Android emulyatorida sinab ko'raman. Men iOS’da sinab ko‘rishga tayyor bo‘lgach, kodni macOS’da ishga tushiraman. Mening tajribamga ko'ra, Flutter ilovasi Android va iOS-da xuddi shunday ishlaydi. Agar sizda Mac bo'lmasa, VirtualBox-ni yuklab olishingiz va unga macOS-ni o'rnatishingiz mumkin. VirtualBox-da macOS xuddi haqiqiy Mac-da bo'lgani kabi ishlaydi va siz unga ilovangizni yaratishingiz mumkin.

person Community    schedule 01.02.2021

Shunchaki veb-ilova yarating. iOS veb-ilovalari quyidagilardir:

  1. Ishonchli. Yangilanishni amalga oshirish uchun ketadigan vaqt XCode bilan solishtirganda ancha qisqaroq.
  2. Tez. iOS’dagi JavaScript tabiatan mahalliy ilovalarga qaraganda ancha tezroq.
  3. Ozod. Siz hech qachon Apple-ga bir sent to'lashingiz shart emas, chunki Apple sizni nazorat qila olmaydi.
  4. Xavfsizroq. Agar mahalliy ilovada nosozlik yuzaga kelsa, u hatto eng yangi iOS qurilmalarini ham foydalanuvchi ularni tuzatmaguncha bir necha soat yoki hatto kun davomida oʻchirib qoʻyishi mumkin. Agar veb-ilova ishlamay qolsa, foydalanuvchi uni yopishi va qayta ochishi kerak, eng yomoni.
  5. Oflayn. Ilovangizni boshqarish uchun xizmat xodimini osongina yaratishingiz mumkin.
  6. Xavfsiz. Mahalliy API-larga kirish imkoningiz yo'qligi sababli, xavfsizlik buzilishi sezilarli darajada kamroq xavfli bo'ladi.
  7. Dasturlash oson. Asosiy iOS veb-ilovasini iPhone-dagi Safari URL satridan dasturlash mumkin. Tom ma'noda. Men buni o'zim qildim.
person Community    schedule 13.03.2021