Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Кто создавал приложения для iOS?

1733  1 2 3 все
AlexNek патриот23.10.21 12:46
AlexNek
23.10.21 12:46 

Оказалось, что гораздо большая проблема чем для андроида под виндой. Из под винды, похоже в принципе низзя даже на эмуляторе запустить, если больше ничего маковского рядом нет.

Нужен не только Мак комп, но и xCode на нем, а также AplleId и еще какое-то устройство с iOS к нему подключенное. А для публикации в магазине аппле нужна еще платная лицензия разработчика?

Это действительно так или я что то неправильно делал?

Или все же можно ipa создать только имея макбук?

#1 
  max2_2000 посетитель23.10.21 21:03
NEW 23.10.21 21:03 
в ответ AlexNek 23.10.21 12:46, Последний раз изменено 23.10.21 21:07 (max2_2000)
Кто создавал приложения для iOS?

40 просмотров и ни одного ответа. похоже никто не создавал. вы будете первым

#2 
alex445 старожил23.10.21 21:09
NEW 23.10.21 21:09 
в ответ AlexNek 23.10.21 12:46, Последний раз изменено 23.10.21 21:09 (alex445)

Я не создавал, но судя по узнанному у других опыту, если не хотите постоянных проблем и неудобств при разработке и тестировании, то лучше купить железо Эппл. Они половину своих ноутов и десктопов разрабам iOS загоняют. Там всё на это специально заточено.

#3 
AlexNek патриот23.10.21 21:43
AlexNek
NEW 23.10.21 21:43 
в ответ alex445 23.10.21 21:09
если не хотите постоянных проблем и неудобств

А что есть неудобный и проблемный способ безе железа аппле?


Мак-боок remote в наличии. В понедельник думаю найдут и iPhone

#4 
alex445 старожил23.10.21 22:13
NEW 23.10.21 22:13 
в ответ AlexNek 23.10.21 21:43

Некоторые пытаются на виртуалках-эмуляторах обходиться. По-моему, ничего хорошего не получится. Тут даже на Ксамарин-Андроид эмуле не очень, а без аппаратного ускорения просто невозможно работать. А оно у меня не включается.

#5 
AlexNek патриот24.10.21 12:28
AlexNek
NEW 24.10.21 12:28 
в ответ alex445 23.10.21 22:13

про виртуалку уже и забыл так как ни одна найденная версия не работает.

#6 
WiverN прохожий24.10.21 18:26
NEW 24.10.21 18:26 
в ответ AlexNek 23.10.21 12:46

Можно ещё хакинтош на обычный пк установить. А в xcode так же есть эмулятор iphone, ipad. Я лет десять назад с этим игрался - всё работало нормально. Только видюху пришлось поменять с amd на nvidia, так как у первой было плохо с аппаратным ускорением.

#7 
AlexNek патриот24.10.21 18:46
AlexNek
NEW 24.10.21 18:46 
в ответ WiverN 24.10.21 18:26
Можно ещё хакинтош на обычный пк установить

не нашел ничего бесплатного


А в xcode так же есть эмулятор iphone

Ну так с ним работает. Да этого места особых проблем не было. Разве что если андроид не имеет разрешения, допустим на камеру, так ничего и не происходит, а под маком просто вылетает.

Проблема в генерации приложения, которой потом на IPhone можно будет загрузить.

Еще и неясно можно будет ли загрузить для теста с любого места или только с магазина apple?

#8 
Murr патриот24.10.21 19:37
Murr
NEW 24.10.21 19:37 
в ответ AlexNek 24.10.21 18:46

или только с магазина apple?

-----

Насколько Я знаю - всегда утверждалось именно это.

#9 
AlexNek патриот24.10.21 19:45
AlexNek
NEW 24.10.21 19:45 
в ответ Murr 24.10.21 19:37
всегда утверждалось именно это.

Фигово, значит еще и девелопер ид нужен будет.

Но если я апп на iPhone для теста запущу из хКоде, так что оно там не останется после теста?

Да, похоже будет чем заняться на этой неделе.

#10 
Murr патриот24.10.21 20:37
Murr
NEW 24.10.21 20:37 
в ответ AlexNek 24.10.21 19:45

так что оно там не останется после теста?

-----

Не знаю - никогда не трогал надкусанное.

#11 
alex445 старожил24.10.21 20:41
NEW 24.10.21 20:41 
в ответ Murr 24.10.21 19:37, Последний раз изменено 24.10.21 20:42 (alex445)

Ето чё, даже для себя толком не попишешь? Надёжно же за яйца держит Эппл всех своих... выдрессированных поклонников.

#12 
  ВВалентин знакомое лицо31.10.21 15:43
NEW 31.10.21 15:43 
в ответ alex445 24.10.21 20:41, Сообщение удалено 14.11.21 17:27 (ВВалентин)
#13 
uscheswoi_82 старожил31.10.21 15:55
uscheswoi_82
NEW 31.10.21 15:55 
в ответ ВВалентин 31.10.21 15:43
это НЕПРАВДА: МОЖНО писать бесплатно - и для себя, и для других, только в аппстор бесплатно не возьмут - это да!

А можно сделать проще, просто купить домен .app, и дать ссылку на домен, или сделать пустой App под iOS, т.е. использовать WKWebView, который будет обращаться к сайту с доменом .app. Достаточно на Bootstrap-е всё делать. Программирование под iOS это целая история, там не так всё просто. Ну а если делать App сначало нужно понять что такое Synthesize и понять что такое ! и ?.

кто как обзывается, тот так сам называется... маску ношу чтобы не заразить антиваксеров... Дневник тяжелобольного инвалида
#14 
  ВВалентин знакомое лицо31.10.21 16:21
NEW 31.10.21 16:21 
в ответ uscheswoi_82 31.10.21 15:55, Сообщение удалено 14.11.21 17:27 (ВВалентин)
#15 
uscheswoi_82 старожил31.10.21 16:49
uscheswoi_82
NEW 31.10.21 16:49 
в ответ ВВалентин 31.10.21 16:21, Последний раз изменено 31.10.21 16:53 (uscheswoi_82)
я не знаю, зачем делать проще простого... и не заметил, что программирование под иос - какая-то особая история

Когда дошёл до UITableView и UITableViewCell мотивация дальше изучать программирование под iOS пропала, посмотрел видео, и мне очень понравилось, там на Ionic-е ангуляре, и капациторе App создаёшь, правда с Ionic там тоже неразбериха, т.к. в разных версиях по разному, я имею ввиду это видео посмотрел:


кто как обзывается, тот так сам называется... маску ношу чтобы не заразить антиваксеров... Дневник тяжелобольного инвалида
#16 
  ВВалентин знакомое лицо31.10.21 17:32
NEW 31.10.21 17:32 
в ответ uscheswoi_82 31.10.21 16:49, Сообщение удалено 14.11.21 17:27 (ВВалентин)
#17 
uscheswoi_82 старожил31.10.21 19:08
uscheswoi_82
NEW 31.10.21 19:08 
в ответ ВВалентин 31.10.21 17:32

Это я для AlexNek написал. Я только иногда в Objective-C играюсь.

кто как обзывается, тот так сам называется... маску ношу чтобы не заразить антиваксеров... Дневник тяжелобольного инвалида
#18 
AlexNek патриот31.10.21 20:08
AlexNek
NEW 31.10.21 20:08 
в ответ uscheswoi_82 31.10.21 16:49

Ionic с capacitor-ом - особых проблем не нашел. Для теста нормально всё работает.

#19 
AlexNek патриот31.10.21 20:15
AlexNek
NEW 31.10.21 20:15 
в ответ ВВалентин 31.10.21 16:21

ну раз у вас есть опыт работы с мас ос, расскажите плиз подробнее. Интересует прежде всего процесс создания и тестирования ipa

Для теста сделан проект Ionic+capacitor для отладки нужен Мас и xCode, а вот для сборки xCode потребовал appleId и iOS устройство.


Пока что впечатления от iOS негативные. Если без нужных permission андроид просто не работает то там прога просто вылетает.

#20 
uscheswoi_82 старожил31.10.21 21:04
uscheswoi_82
NEW 31.10.21 21:04 
в ответ AlexNek 31.10.21 20:08
Ionic с capacitor-ом - особых проблем не нашел.

Та версия которая установленая на мой комп, у меня возникли проблемы с кнопками, в документации написано так https://ionicframework.com/docs/api/button т.е., если напишу как там написано, то вылезит почему-то ошибка.:

<ion-button>Default</ion-button>


А нужно почему так писать:

<button ion-button></button>
кто как обзывается, тот так сам называется... маску ношу чтобы не заразить антиваксеров... Дневник тяжелобольного инвалида
#21 
uscheswoi_82 старожил31.10.21 21:15
uscheswoi_82
NEW 31.10.21 21:15 
в ответ AlexNek 31.10.21 20:15
а вот для сборки xCode потребовал appleId и iOS устройство

Не знаю, помойму чтобы скачать и поставить xсode, он как-раз и потребует appleid, а с xcode там уже вроде в комплекте есть такие симуляторы как iOS, watchOS, и tvOS. А для ionic есть уже как-бы симулятор, всё запускается в браузере, напишите просто команду ionic serve, а в браузере в хроме там можно выбрать как-будто на iPhone.

кто как обзывается, тот так сам называется... маску ношу чтобы не заразить антиваксеров... Дневник тяжелобольного инвалида
#22 
AlexNek патриот31.10.21 21:23
AlexNek
NEW 31.10.21 21:23 
в ответ uscheswoi_82 31.10.21 21:04

Не знаю почему но у меня так работает. Может проблемы с версиями

  <ion-button color="success" (click)="track()" expand="full" class="ion-margin">Track My Location
  </ion-button>
#23 
AlexNek патриот31.10.21 21:30
AlexNek
NEW 31.10.21 21:30 
в ответ uscheswoi_82 31.10.21 21:15
он как-раз и потребует appleid

Может быть но у меня было уже все "готовое".


ionic serve

Это для веба


для запуска эмулятора нужно немного другое, насколько я знаю

ionic capacitor run android

ionic capacitor run ios


А если вместо run написать build то запустится xCode.

У меня же цель ipa сделать и чтобы можно было потестить на обычном iPhone.

#24 
uscheswoi_82 старожил31.10.21 22:22
uscheswoi_82
NEW 31.10.21 22:22 
в ответ AlexNek 31.10.21 21:30
Это для веба

А в бесплатной версии вроде она только для веба, это только вроде в платной версии превратит в нативный. Может я что-то не понимаю...


У меня же цель ipa сделать и чтобы можно было потестить на обычном iPhone.

Кстати там можно напрямую подключить любой iOS девайс, который поддерживает xcode. Я тоже хотел как-то взять iPod Touch и подключить к маку и потестировать на реальном устройстве, но проблема слышал что вроде такое устройство привяжется к компьютеру.

кто как обзывается, тот так сам называется... маску ношу чтобы не заразить антиваксеров... Дневник тяжелобольного инвалида
#25 
AlexNek патриот31.10.21 22:34
AlexNek
NEW 31.10.21 22:34 
в ответ uscheswoi_82 31.10.21 22:22
в бесплатной версии вроде она только для веба

сомнения меня берут. Откуда известно для какой платформы?

Платно вроде только пользование бильдом на сервере или ?


Кстати там можно напрямую подключить любой iOS девайс

Где там? В xCode? Ну так в этом то и есть проблема, я могу создать андроид без устройства, а для яблока фиг.

На следующей неделе обещали притащить старый смартфон, тогда попробуем.


устройство привяжется к компьютеру

А в чём проблема привязки? Я то как раз надеюсь что после привязки реальное устройство больше не понадобится.

#26 
alex445 старожил31.10.21 23:04
NEW 31.10.21 23:04 
в ответ AlexNek 31.10.21 21:30
А если вместо run написать build то запустится xCode.

Как вам xCode? Чувствуете прикосновение к элитному продукту? Айфон от мира IDE?

#27 
uscheswoi_82 старожил31.10.21 23:14
uscheswoi_82
NEW 31.10.21 23:14 
в ответ AlexNek 31.10.21 22:34, Последний раз изменено 31.10.21 23:27 (uscheswoi_82)

сомнения меня берут. Откуда известно для какой платформы?

Платно вроде только пользование бильдом на сервере или ?

Они что-то всё поменяли https://ionic.io/pricing, когда я устанавливал ionic, у меня была бесплатная версия для энтузиастов, или для тех кто это как хобби, или стартер, точно я уже не помню. Я не регался там, просто поставил NodeJS и поставил ionic, в моей версии отсутствовала фьюча native см. https://web.archive.org/web/20200722151123/https://ionicframework.com/pricing/compare. Раньше вообще был эмулятор ios или android в веб, но я не могу вспомнить ссылку.


Где там? В xCode? Ну так в этом то и есть проблема, я могу создать андроид без устройства, а для яблока фиг.

Имхо он должен появиться в списке в программе Finder, точно так-же, как Андроид девайс когда его подключаешь к Windows появляется в Explorer-е см. https://support.apple.com/ru-ru/HT210598, а в xcode должен появится выбор устройств см. https://www.twilio.com/blog/2018/07/how-to-test-your-ios-a...


А в чём проблема привязки? Я то как раз надеюсь что после привязки реальное устройство больше не понадобится.

Хотя это наверное больше нужно для iTunes чтобы предотвратить пиратство. Вот почитайте https://support.apple.com/ru-ru/HT204095 нет это https://support.apple.com/ru-ru/HT201251


На следующей неделе обещали притащить старый смартфон, тогда попробуем.

Имхо главное чтобы он был в списке xcode см. iOS Deployment Target https://stackoverflow.com/questions/24296649/xcode-how-do-...

кто как обзывается, тот так сам называется... маску ношу чтобы не заразить антиваксеров... Дневник тяжелобольного инвалида
#28 
uscheswoi_82 старожил01.11.21 00:30
uscheswoi_82
NEW 01.11.21 00:30 
в ответ uscheswoi_82 31.10.21 23:14
Хотя это наверное больше нужно для iTunes чтобы предотвратить пиратство. Вот почитайте https://support.apple.com/ru-ru/HT204095 нет это https://support.apple.com/ru-ru/HT201251

А нет это наверное не то. Короче я реальный девайс ещё не подключал, только слышал краем уха что новые iphone привязывается к компьютеру, возможно я неправильно понял.

кто как обзывается, тот так сам называется... маску ношу чтобы не заразить антиваксеров... Дневник тяжелобольного инвалида
#29 
  ВВалентин знакомое лицо01.11.21 04:11
NEW 01.11.21 04:11 
в ответ AlexNek 31.10.21 20:15, Сообщение удалено 14.11.21 17:27 (ВВалентин)
#30 
AlexNek патриот01.11.21 10:42
AlexNek
NEW 01.11.21 10:42 
в ответ alex445 31.10.21 23:04
Как вам xCode?

никак, хотя особо и не работал. Где-то как андроид студио пока.

#31 
AlexNek патриот01.11.21 10:55
AlexNek
NEW 01.11.21 10:55 
в ответ ВВалентин 01.11.21 04:11
всё есть

Я вам охотно верю, и это меня меньше всего интересует. Интересует процесс создания и установки ipa по шагам.

Ну например для apk. Достаточно иметь комп с виндой и андроид студио и нужными sdk. Запускаем в студии проект для андроида на эмуляторе и апк уже будет готово. Можно еще сделать деплой из студии или подключить устройство по кабелю и прямо на нем отлаживаться. После отладки апп остаётся на смартфоне. Для установки апк, достаточно записать его на смартфон, опять таки подключенный через кабель к винде. Просто скопировать как обычный файл через проводник.

Для установки нужен файл менеджер и отключение гугл защиты.

Вот где так только для мака. Так как никаких яблочных устройств я еще в руках не держал и никогда бы так и не стал. но вот задача появилась.

Ну и как можно будет без апловского аккаунта разработчика потестить? Для магазина без него похоже никак.

#32 
  ВВалентин знакомое лицо01.11.21 11:07
NEW 01.11.21 11:07 
в ответ AlexNek 01.11.21 10:55, Сообщение удалено 14.11.21 17:26 (ВВалентин)
#33 
AlexNek патриот01.11.21 12:11
AlexNek
NEW 01.11.21 12:11 
в ответ ВВалентин 01.11.21 11:07
при чём тут магазин?

А как обычный пользователь может загрузить ipa на свой телефон? Можно просто скопировать и установить как на андроиде? Я пока не знаю, поэтому и интересуюсь у тех кто уже это делал.

#34 
  ВВалентин знакомое лицо01.11.21 12:37
NEW 01.11.21 12:37 
в ответ AlexNek 01.11.21 12:11, Сообщение удалено 14.11.21 17:26 (ВВалентин)
#35 
uscheswoi_82 старожил01.11.21 12:40
uscheswoi_82
NEW 01.11.21 12:40 
в ответ AlexNek 01.11.21 10:55, Последний раз изменено 01.11.21 12:46 (uscheswoi_82)
Интересует процесс создания и установки ipa по шагам.

Создание ipa:


Запуск на реальном iphone:



Загрузка в Appstore:



P.S.:Я некоторое количество времени поигрался в xcode, и мне что-то стало скучно. Когда наткнулся на UITableView и UItableViewCell вообще мотивацию потерял.





кто как обзывается, тот так сам называется... маску ношу чтобы не заразить антиваксеров... Дневник тяжелобольного инвалида
#36 
  ВВалентин знакомое лицо01.11.21 12:42
NEW 01.11.21 12:42 
в ответ AlexNek 01.11.21 12:11, Сообщение удалено 14.11.21 17:26 (ВВалентин)
#37 
AlexNek патриот01.11.21 12:47
AlexNek
NEW 01.11.21 12:47 
в ответ ВВалентин 01.11.21 12:37
или я что-то не так понял?

да видимо не очень понятно написал. Приложение вылетает если permission не заданы, а если задать то всё нормально.

У андроида по другому, если permission нет, то просто не работает.


даже реальный проект пока тестить рано

А это и так тест проект с ГПС и камерой.

#38 
AlexNek патриот01.11.21 13:24
AlexNek
NEW 01.11.21 13:24 
в ответ uscheswoi_82 01.11.21 12:40
Создание ipa:

потерял 18 минут ничего не нашел. Начинаю следующее...

#39 
AlexNek патриот01.11.21 13:34
AlexNek
NEW 01.11.21 13:34 
в ответ uscheswoi_82 01.11.21 12:40
Запуск на реальном iphone

Оказалось есть еще ньюанс - доверять разработчику включить на iPhone


А так без изменений:

1. добавить appleId

2. Подключить по проводу iPhone

3. включить на iPhone "доверять разработчику"

4. Запустить отладку на iPhone


Но про ipa ни слова. И как использовать любое другое устройство.

#40 
AlexNek патриот01.11.21 13:54
AlexNek
NEW 01.11.21 13:54 
в ответ uscheswoi_82 01.11.21 12:40
Загрузка в Appstore

Ну тут как и ожидалось, требуется "Сертификат разработчика с оплатой", видимо и для TestFlight тоже.

После теста приложение также не будет доступно в общем магазине, пока не пройдёт ручную проверку в Аппле.


Похоже что ipa нельзя загрузить куда хошь и устновить оттуда.

#41 
uscheswoi_82 старожил01.11.21 13:54
uscheswoi_82
NEW 01.11.21 13:54 
в ответ AlexNek 01.11.21 13:34
Но про ipa ни слова.

Имхо если App запускается на симуляторе, то имхо это значит что xcode создаёт ipa, а потом загружает в симулятор. Может это вам как-то поможет - https://wiki.genexus.com/commwiki/servlet/wiki?34616,HowTo:+Create+an+.ipa+file+from+XCode что даст?

кто как обзывается, тот так сам называется... маску ношу чтобы не заразить антиваксеров... Дневник тяжелобольного инвалида
#42 
AlexNek патриот01.11.21 13:57
AlexNek
NEW 01.11.21 13:57 
в ответ ВВалентин 01.11.21 12:42

Похоже надо пробовать.

#43 
  ВВалентин знакомое лицо01.11.21 15:46
NEW 01.11.21 15:46 
в ответ AlexNek 01.11.21 13:34, Сообщение удалено 14.11.21 17:25 (ВВалентин)
#44 
AlexNek патриот01.11.21 16:05
AlexNek
NEW 01.11.21 16:05 
в ответ ВВалентин 01.11.21 15:46
пишется без Ь

Спасибо за особо важную информацию, я как то ожидал что вы расскажете как пишется ipa смущ

Но похоже вы спутали форумы

#45 
  ВВалентин знакомое лицо02.11.21 11:32
NEW 02.11.21 11:32 
в ответ AlexNek 01.11.21 16:05, Сообщение удалено 14.11.21 17:25 (ВВалентин)
#46 
AlexNek патриот02.11.21 12:48
AlexNek
NEW 02.11.21 12:48 
в ответ ВВалентин 02.11.21 11:32
гугл Вам всё расскажет

А гуглом любой сможет, но это всё время. А если кто раз уже делал, то написать пару строк не должно быть проблемой

#47 
AlexNek патриот02.11.21 12:49
AlexNek
NEW 02.11.21 12:49 
в ответ ВВалентин 02.11.21 11:32
если это у Вас лишь тест

Тест это чисто в настоящее время

#48 
1 2 3 все