Перейти к содержанию

Вопросы

Добрый день.

Пытаюсь запустить приложение на IOS симуляторе. При компиляции выскакивает сообщение:
Снимок.PNG

При этом на MacOS приложения запускаются нормально.

В чем может быть проблема?

Berlin Update 1. XCode 8.1. PAServer 18.0

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендуемые сообщения

  • 0
3 минуты назад, Alex7wrt сказал:

Berlin Update 1. XCode 8.1. PAServer 18.0

Берлину нужен XCode 8. С 8.1 у вас просто не подтягивается список устройств симулятора. Любому берлину, начиная от просто и заканчивая Upd2.

Можно поставить 8.0 рядом с 8.1, зайти в XCode - Preferences - Locations и в Command Line Tools выбрать XCode 8.0.

После этого - перезапустить PAServer, в Delphi подтянуть новые SDK и обновить список устройств в TargetPlatforms для  симулятора

Отредактировал kami

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Спасибо, помогло!
Но теперь не устанавливается на IOS Device - В студии все компилируется, окно процесса компиляции благополучно исчезает, но на устройстве (IPad) ничего не появляется. В платформе выбрано IOS Device - 32 bit (либо 64 bit - эффект тот же) и IPad Mobile.

Отредактировал Alex7wrt

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Чтобы появилось на устройстве, Delphi должна увидеть это устройство. Если в Target для iOS32 пусто (не отображается нужное устройство) - нужно правой кнопкой на этом "Target" и нажать "Обновить". Если устройство таки не обнаружилось - переходим в XCode, Window - Devices, выбираем нужное устройство, нажимаем кнопочку "+", выбираем ipa файл (по умолчанию он емнип в "Устройство-пользователи - пользователь - PAServer-ScratchDir").

12 часов назад, Alex7wrt сказал:

окно процесса компиляции благополучно исчезает,

Ээээ... а кроме компиляции деплой делался?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Устройство отображается, а Deploy, кстати, не происходит - после компиляции окно закрывается

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Мо

1 час назад, kami сказал:

Если устройство таки не обнаружилось - переходим в XCode, Window - Devices

В Devices IPad Mobile отображается с отметкой, что на нем iOS 10.1.1, а текущая версия XCode 8.0 это не поддерживает. 

Это можно как-то обойти, ведь c XCode 8.1 у меня FMX вообще не хочет работать?

Отредактировал Alex7wrt

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
8 часов назад, Alex7wrt сказал:

а Deploy, кстати, не происходит - после компиляции окно закрывается

Что значит не происходит? Деплой - это отдельная операция, в меню Project  в IDE. Никак с компиляцией не связана.

8 часов назад, Alex7wrt сказал:

а текущая версия XCode 8.0 это не поддерживает. 

А вам и не надо поддерживать. Окно Devices прекрасно заливает ipa файлы на устройства, мало ли что там на заборе написано :). Опробовано в XCode 8.0 неоднократно на устройствах с iOS10.1.1

 

8 часов назад, Alex7wrt сказал:

ведь c XCode 8.1 у меня FMX вообще не хочет работать?

Оно работает. И компилируется и деплоится. Только симулятор не хочет работать вообще. И видимо что-то не совсем стыкуется, т.к. бывают невнятные вылеты приложения на устройствах, скомпилированного с SDK10.1.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

кстати, а на устройство без сертификата разработчика разве можно деплоить? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
17 часов назад, wamaco сказал:

кстати, а на устройство без сертификата разработчика разве можно деплоить? 

Можно поподробнее?

Это о том, что нужно заплатить $99 в год для публикации в App Store? Этого я еще не делал. Только учусь разработке на iOS. Или без этого даже приложение на симуляторе нормально не запустить? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
3 минуты назад, Alex7wrt сказал:

Можно поподробнее?

Это о том, что нужно заплатить $99 в год для публикации в App Store? Этого я еще не делал. Только учусь разработке на iOS. Или без этого даже приложение на симуляторе нормально не запустить? 

на симуляторе можно запускать без сертификата, а на реальном устройстве не получится

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
8 минут назад, ZuBy сказал:

на симуляторе можно запускать без сертификата, а на реальном устройстве не получится

Спасибо. Тогда вопрос, почему приложение не запускается на iOS Device можно считать закрытым. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
В 27.11.2016 в 17:33, ZuBy сказал:

на симуляторе можно запускать без сертификата, а на реальном устройстве не получится

Добрый вечер!

дали на праздники MacBook и Iphone.. стоит Berlin Updt2, поставил Xcode 8.2, сменил на Xcode 8.0 - симулятор запускается.. приложение работает, но!

читаю из базы MS SQL через DataSnap данные, на Win, Android - русские буквы - на симуляторе - надписи на кнопках на русском, из базы вместо русского текста - буквы с точками и прочим..

решив, что возможно это проблема в симуляторе, вернее в его русификации, решил посмотреть на устройстве Iphone 5 - 10.2

в Xcode 8.0 - Devices - отображается с желтым предупреждение (  его версия IOS 10.2  возможно не поддерживается этой версией Xcode, при 8.2.1 предупреждения не было но эта версия не работает с дельфи), возможно это не страшно.

Читал, что начиная с xcode 7 можно на в течении года, на ограниченном количестве устройств устанавливать приложения, для пробы, не оплачивая полный сертификат разработчика.

сделал, как написано  тут   в Аккаунте я появился, и у IOS Development и MAC development появилась возможность Export, похоже я - разработчик..

Спойлер

IMG_20170103_231227.jpg

 

  Еще вот пример описан , как без сертификата запустить на устройстве   тут  но так как вижу Apple третий день, голова уже кругом и слова Бундле вгоняют в тоску..

кто может растолковать и возможно попробовать повторить - возможно ли все таки не оплачивая сертификат из дельфи тестить на реальном устройстве?

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

Спасибо заранее..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
В 26.11.2016 в 12:31, kami сказал:

выбираем ipa файл (по умолчанию он емнип в "Устройство-пользователи - пользователь - PAServer-ScratchDir").

еще вопрос - у меня в этой директории две поддиректории Macos1 и Cache902,,, никаких ipa файлов нет.. хотя в симуляторе приложение запускается.. или это сертификат нужен платный обязательно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
12 часов назад, Сергей Сергеев сказал:

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

я не испытывал. Ни в симуляторе, ни на реальном устройстве. Контент у моего приложения русско-английский, смешанный.

12 часов назад, Сергей Сергеев сказал:

у меня в этой директории две поддиректории Macos1 и Cache902

Деплой для Target = iOS 32/64 делался? Или только компиляция?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
1 час назад, kami сказал:

я не испытывал. Ни в симуляторе, ни на реальном устройстве. Контент у моего приложения русско-английский, смешанный.

Деплой для Target = iOS 32/64 делался? Или только компиляция?

вот один и тот проект одновременно запущен на  OS X и симуляторе :

Спойлер

Русский.jpg

 надписи на кнопках ок - по русски, все что из базы MS SQL - кодировка похоже не та.. Андроид и Вин - тоже все ок.

пс. еще и даты "перевернул" :) только сейчас обратил внимание.. до устройства не добрался - нет оплаченного сертификата.. а на бесплатном так и понял - возможно ли запустить на устройстве..

 

Деплой - наверное делался.. я зеленую стрелку нажимаю - там все шаги идут.. в итоге в самом конце уже говорит - отключен макбук.. хотя врет конечно..

Отредактировал Сергей Сергеев
добавил пс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
В 04.01.2017 в 13:55, Сергей Сергеев сказал:

еще и даты "перевернул"

это правильное отображение даты для США. Месяц/день/год. Не надо пользоваться первой формой StrToDate и подобными ей функциями. Явно указывайте настройки форматирования и будет щасте.

В 04.01.2017 в 13:55, Сергей Сергеев сказал:

все что из базы MS SQL

MS SQL или SQLite? Самостоятельно при получении данных не играетесь случайно с AnsiString/RawByteString... ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
15 часов назад, kami сказал:

это правильное отображение даты для США. Месяц/день/год. Не надо пользоваться первой формой StrToDate и подобными ей функциями. Явно указывайте настройки форматирования и будет щасте.

MS SQL или SQLite? Самостоятельно при получении данных не играетесь случайно с AnsiString/RawByteString... ?

MS SQL с сервера через DataSnap соединение.. в OSX где запущен симулятор - все по русски, может в симуляторе что надо настроить? привязано через LiveBinding.. ничего нигде не ковертиться.. но видимо придется.. может это проблема симулятора.. пока до устройства не доберусь, если настройками симулятора нельзя поправить.. конвертить пока не буду..

пс. ну и много неработающих функций вылезло ( звонилка, открытие фалов, е-мейл..).. буду отдельные ветки создавать.. видимо..

13 часов назад, AliZairov сказал:

Привет. Berlin Update 2 Без проблем поддержки XCode 8.0 и iOS 10.0.

да.. у меня такая же конфигурация..  c MS SQL получаете данные и все по русски?

ну все таки главный вопрос - возможно ли получив бесплатный статус разработчика - деплоить на устройство IOS?

несколько постов выше описал со ссылками.. попробовать не получается.. все оплачивают что ли?

,

Отредактировал Сергей Сергеев
дописал пс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Привет. DataSet Module-Options-Charset попытаться сделать latin5. К сожалению, iOS Deploy не быть бесплатно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
В ‎06‎.‎01‎.‎2017 в 15:36, AliZairov сказал:

Привет. DataSet Module-Options-Charset попытаться сделать latin5. К сожалению, iOS Deploy не быть бесплатно.

спасибо за совет, но чет не нашел, где это поставить..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
12 часов назад, Сергей Сергеев сказал:

спасибо за совет, но чет не нашел, где это поставить..

Привет. Какой компонент вы используете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
11 часов назад, AliZairov сказал:

Привет. Какой компонент вы используете?

DataSnap

- на сервере - TFDConnection к MS SQL Серверу, TFDStoredProc + TDataSetProvider

- на клиенте  - TSQLConection  к Datasnap Server , TDSProviderConnection, TClientDataSet и на нем уже через LiveBindings сидят TListView

преобразований по пути никаких, в Android, Win и OSX проблем нет - информация из базы - по русски, в ИОС симуляторе - кракозябры ..

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Похожий контент

    • От Эрик Шакиров
      Подскажите пожалуйста, возможно ли сделать выбор файла в IOS. Например, также как в Android 
    • От Eric Myval
      Сегодня начал разбираться с компиляцией под Mac и под iOS и сразу столкнулся с проблемами. Использую Rad Studio 10.3.3, Mac Mini 10.15.1, Windows 10. PAServer20.0, Xcode 11.2.1 Выдает следующую ошибку на всех платформах, как iOS, так и iOS Simulator, macOS32 - 
      Unable to launch process on '192.168.8.182' using the parameters from the 'MacMini' profile. The following error was returned: 'Unable to create process: /Applications/PAServer-20.0.app/Contents/MacOS/dbkosx_26_0 Получается собрать проект только в macOS64, но! Приложения запускаются, работают, но после их закрытия в отладке, пишет, что ПО устаревшие и кидает ссылку на переход с 32 на 64. Но как так? Оно же собрано на 64х))) В общем, полный тупик и убил весь день. Есть идеи? 
    • От Сергей Сергеев
      Обнаружил глюк, как исправить - не нашел, по вот этому обсуждению на Embe - похоже он с 15 года..
      https://forums.embarcadero.com/thread.jspa?threadID=116534
      Выглядит так, взял из примера WebBrowser, прописал в дизайне адрес, к примеру Яндекс,
      и запускаю на Ифоне 5 - нажимаю Гоу, при клике на любой ссылке ( например на большой надписи Яндекс в центре), вдруг откдуда не возьмись - появляется клава - английская,
       
       
       
      которая Done, ничего никуда не вводит, и не прячется от слова Никак ( с экрана)
      дальше - тапаем в поле ввода поиска, вылазит похоже еще одна, уже похоже ФМХ клава - со словом Готово, которая работает..
      переключается и по готово - прячется.
       
       
       
       
      но после того как Готово спряталась - эта ( от Сафари чтоли ) остается, по Доне не скрывается, и при кликах по ссылкам - прячется и опять вылазит..
       
      сделал то что написано в обсуждении, но это прячется только второй ( Доне)ТулБар - клавы две так и висят..
      Ничего по теме не нашел, похоже глюк старый, и возможно уже решенный..
      пс.  клавиатуры не две все таки, два тул бара, повесил на он хайд, он Шоу обработчики, происходит следующее, по Готово - прячется клава и сразу опять показывается уже без "готово" - с "доне".. она же сразу показывается при клике по ссылке..
       
    • От Сергей Сергеев
      Приветствую всех!
      Сделал приложение для Андроид, делал свой стиль в BSD  - освоил добавление ( копированием ) панелей и чекбоксов со своими картинками.
      В принципе, все получилось, на разным смартфонах работатет - все картинки на месте.
      Но при попытке повторить стиль для Ios обнаружилась проблема, стиль для iPhone 5 ( scale 2) - все ок, но  Iphone 6+ ( scale 3) - все картинки из стиля на панельках и чек боксах берутся со смещением ( примерно 30%).
      Т.е. указана координата левого верхнего угла  в файле скажем 300 по Х, берется 400 . н у итак далее.. натыкался на тексты, что для IOS - разрешение 3х - поддерживают не все стили. Может в этом дело? никто не сталкивался?
      Попутно обнаружил, что при редактировании стиля IOS в BSD - не создаются новые обьекты в файле .style , при этом, при редактировании стиля Андроид - все нормально создается. 
      вав проверил ! и в Андроид перестало сохряняться в style файле! но полгода назад в 10.3 - все работала.. стиль то для андроид я именно так сделал ( примерно в феврале)
      Например:
      в BSD делаю - File - New - New Ios Style

      делаю копию обьекта Panel

      копия создается Panel_copy, в файле vsf - сохраняется, но при сохранении стиля для FMX, ( Save as .style) - обьекта в файле нет, причем как Panel, так и Panel_Copy

       
      если проделать, так же в стиле для Андроид Лайт, то обьект добавляется в конец файла..  ( Уже не делается и для Андроида)
        а здесь нет - последний icon.. и поиском не находится и если загрузить в BookStyle - то стиля Panel_Copy нет.

      про "сьезжающие"  картинке в стиле для Ios 3x - опишу подробнее позже, решение не найдено пока..
       
    • От Евгений Корепов
      Подскажите, реально ли в текущий момент сделать рекламу в iOS приложениях? 
      Документация эмбаркадеры, вроде и современная (http://docwiki.embarcadero.com/RADStudio/Rio/en/Using_the_AdMob_Service в примеру), но пометка внизу страниц "This page was last edited on 28 September 2015, at 15:17." дает понять что они забили на этот раздел документации 4 года назад, и с выходом Rio тупо скопипастили, чтоб было. Издевательство какое то (
       
      P.S. В документации идет речь о iAd, но согласно Apple:
      About the iAd App Network Shutdown : As of December 31, 2016, the iAd App Network is no longer available.
       
       
    • От Паршенко Виктор
      Доброго времени суток.
      Возникла проблема с использование TLocationSensor в Delphi 10.3 Rio под iOS. 
      Открыл, скомпилировал и установил приложение LocationDemo взятое из примеров.
      Device: iPhone 7+, version ios: 12.1.3. 
      При запуске, приложение запросило разрешение на доступ к геолокации (разумеется разрешил)
      Индикатор локации в верхнем баре показал, что его сейчас используют, но само приложение не реагирует на это никак. В частности событие OnChangeLocation не срабатывает у TLocationSensor. 
      Что делал я, чтоб попытаться устранить эту проблему:
      - скомпилировал этот же проект под Android (пример рабочий, Android отреагировал и показал мне местоположение)
      - внес изменения в системные юниты по рабочему примеру : 
      - открывал любые другие приложения, которые используют геолокацию (успешно находит и показывает мое местоположение)
      У меня закончились идеи, почему не работает TLocationSensor на iOS.
      P.S. не проверял компиляцию на версии делфи по ниже (10.2.3, 10.2 ... ). 
      Для красоты эксперимента, есть тут кто на Rio использовал геолокацию для iOS, у вас работает? 
       
    • От Алиса Романец
      Доброго времени суток, форумчане!
      Есть программка, которая имеет свой конфиг. И если на винде, я могу спокойно складировать этот конфиг в папку C:\ProgramData, то с маком всё сложнее. Просто так записать конфиг и папку в /Library/Application Support/ не получится, требуются права администратора. Замучавшись с попытками сохранения конфига в эту папку, я решила пойти другим путём и заставила программу сохранять этот конфиг (вместе с последующими генерируемыми программой файлами) внутрь себя (MyProgramm.app/Contents/MacOS). Первое время всё работало нормально, файлы сохранялись, генерировались в саму программу. Но, как обычно бывает, что-то пошло не так и... В результате, сейчас я имею то, что программа при первом запуске из RAD генерирует первый конфиг в себя (MyProgramm.app/Contents/MacOS/Config.cfg), запускается при запуске из RAD. НО, стоит мне запустить её независимо от студии (в надеждах, что она считает конфиг внутри себя, как она делала раньше), как она просто падает. Добавив небольшое ShowMessage(FileExists('Config.cfg').ToString()); в качестве отладки, я узнаю, что она падает из-за того, что НЕ МОЖЕТ НАЙТИ ФАЙЛ КОНФИГА, ЧТО НАХОДИТСЯ В НЕЙ САМОЙ. Затем, методом тыка было обнаружено, где именно он пытается найти этот файл - в корне диска с системой. Вопрос к вам, как пофиксить это дерьмо? 
      Сразу скажу, код со вчерашнего дня вообще не менялся. Фрагмент работы с конфигом я приложила ниже.
      procedure TForm1.FormCreate(Sender: TObject); var PRGP, OUTP: String; i: Integer; begin {тут находится код для MSWINDOWS} {$IFDEF POSIX} AssignFile (CFG, 'AErenderConfiguration.cfg'); //Привязка файла, что по идее должен быть внутри софта if FileExists ('AErenderConfiguration.cfg') then //Тут ошибка вылезает, потому что он не может найти файл в корне диска begin //Чтение самого конфига Reset (CFG); Readln (CFG, LANG); Readln (CFG, PRGP); Readln (CFG, OUTP); Readln (CFG, AERPATH); Readln (CFG, DEFPRGPATH); Readln (CFG, DEFOUTPATH); projectPath.Text := PRGP; outputPath.Text := OUTP; Lang1.Lang := LANG; CloseFile (CFG); end else begin //Действия, если конфиг не существует. Тоже ошибка, потому что в macOS корень диска заблокирован для записи. Rewrite (CFG); for i := 1 to 6 do Writeln (CFG, ' '); LANG := 'EN'; Lang1.Lang := LANG; CloseFile (CFG); end; {$ENDIF POSIX} RAD Studio 10.3 Rio (26.0.32429.4364), PAServer 20.0, macOS 10.13.6 High Sierra (MacBook 13" Mid 2010). 
    • От void
      Добрый день.
      (Delphi 10.3)
      (XCode 10.1)

      Подключил статический framework на версии SDK 11.2 (macMini)
      как описано в:
      ВСЕ ЗАРАБОТАЛО!
       
       

      После обновления:
      1) macMini к
              XCode 10.1
              SDK 12.1
              PAServer 20.0
      2) windows
              PAServer 20.0
      3) PAServer - конектится
      4) прописал дополнительные SDK  (Delphi -> SDK Manager -> Properties)
      5) Получил SDK 12 на windows (Delphi -> Update Local File Cache)
      6) Пути в Linking изменил для SDK12

      При сборке выдает ОШИБКУ:
      [DCC Error] E2597 Undefined symbols for architecture arm64 (для 32 - armv7):...

      [DCC Fatal Error] F2588 Linker error code: 1 ($00000001)

      Кто нибудь сталкивался с такой ошибкой после обновления?
       
    • От FREEFAR
      Всем доброго времени суток. 
      Казалось бы. Во время разработки и перед тем как подписали приложение сертификатом Distribution, пуши приходили норм. Но после того как прошли аудит Apple пуши куда-то пропали. FCM возвращал ошибку InvalidRegistration.
      Оказалось все достаточно просто. На сервере с которого мы отправляем пуш, В php скрипте, который отправляет пуши надо выставить
      sandbox = false
      Ура! Всем удачи)
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...