Перейти к содержанию
Fire Monkey от А до Я
  • 1

Unable to create process


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х))) В общем, полный тупик и убил весь день. Есть идеи? 

Ссылка на комментарий

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

  • 0
В 10.12.2019 в 19:32, 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х))) В общем, полный тупик и убил весь день. Есть идеи? 

А как ты собрался деплоить на iOs без сертификата? Создавал серт? Дельфи видит PAserver? SDK забрасываются в дельфи?

Ссылка на комментарий
  • 0
15 часов назад, Vitaldj сказал:

А как ты собрался деплоить на iOs без сертификата? Создавал серт? Дельфи видит PAserver? SDK забрасываются в дельфи?

Я собрался деплоить проект на симуляторе, где сертификаты не требуется. Проблемы именно с ним сейчас меня беспокоят, ошибка описана в теме.  Неужели невозможно без сертификатов работать теперь даже в симуляторе? 

PAServer видит, как опять же написал в теме, проект собирается на MacOS 64, но говорит, что он устаревший. Симуляторы пробовал как 13.x, так и 10.x - результат одинаковый. 

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
Изменено пользователем Eric Myval
Ссылка на комментарий
  • 0
12 минут назад, Eric Myval сказал:

Я собрался деплоить проект на симуляторе, где сертификаты не требуется. Проблемы именно с ним сейчас меня беспокоят, ошибка описана в теме.  Неужели невозможно без сертификатов работать теперь даже в симуляторе? 

PAServer видит, как опять же написал в теме, проект собирается на MacOS 64, но говорит, что он устаревший. Симуляторы пробовал как 13.x, так и 10.x - результат одинаковый. 


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

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

Совет. Делайте всегда на последнем  PAservere. Сейчас последний 10.3.3.

Ссылка на комментарий
  • 0
34 минуты назад, Vitaldj сказал:

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

Совет. Делайте всегда на последнем  PAservere. Сейчас последний 10.3.3.

В общем, надо заняться сертификатами и пробовать на живом iOS. Так, значит вопрос пока открыт, но, надеюсь. что все получится. 

А что с MacOS 64х? Почему пишет ,что устаревшее ПО, с чем это может быть связано? MacOS 32х сейчас не поддерживается уже? 

Ссылка на комментарий
  • 0
2 минуты назад, Eric Myval сказал:

В общем, надо заняться сертификатами и пробовать на живом iOS. Так, значит вопрос пока открыт, но, надеюсь. что все получится. 

А что с MacOS 64х? Почему пишет ,что устаревшее ПО, с чем это может быть связано? MacOS 32х сейчас не поддерживается уже? 

Можно первое время не покупать серты, а генерировать в Xcode, сделав пустой проект и запустить на телефона, а потом такие же параметры прописать в delphi. С Каталины 32 не поддерживается вообще. До ее, было предупреждение, что вскоре не будет поддерживаться. 

Ссылка на комментарий
  • 0
1 минуту назад, Vitaldj сказал:

Можно первое время не покупать серты, а генерировать в Xcode, сделав пустой проект и запустить на телефона, а потом такие же параметры прописать в delphi. С Каталины 32 не поддерживается вообще. До ее, было предупреждение, что вскоре не будет поддерживаться. 

Есть какой-то пример или инструкция как сделать эти сертификаты? Я чуток пень пока на маке) 

Ссылка на комментарий
  • 0
1 минуту назад, Eric Myval сказал:

Есть какой-то пример или инструкция как сделать эти сертификаты? Я чуток пень пока на маке) 

Сорри, сейчас нет времени. Инет в помощь. Там не сложно 

Ссылка на комментарий
  • 0
2 минуты назад, Vitaldj сказал:

Сорри, сейчас нет времени. Инет в помощь. Там не сложно 

Хорошо, спасибо! Как разберусь, то отпишусь о результатах! 

Ссылка на комментарий
  • 0

Результат следующий 

Мой проект корректно работает под

1) Windows 32/64

2) Android 32/64

3) iOS 32/64 (обязательно настроить сертификаты, которые можно создать и прикрепить в Xcode + настроить их в Rad Studio в разделе Project-Deployment-Provisioning, выбрать там ключи как вы их настроили на вашем маке + ОБЯЗАТЕЛЬНО в version info удалить текст в CFBundleIdentifier, должно быть пусто)

4) MacOS 32/64 

5) iOS 32/64 simulator - не работает!!!

Ссылка на комментарий
  • 0
5 минут назад, Eric Myval сказал:

Результат следующий 

Мой проект корректно работает под

1) Windows 32/64

2) Android 32/64

3) iOS 32/64 (обязательно настроить сертификаты, которые можно создать и прикрепить в Xcode + настроить их в Rad Studio в разделе Project-Deployment-Provisioning, выбрать там ключи как вы их настроили на вашем маке + ОБЯЗАТЕЛЬНО в version info удалить текст в CFBundleIdentifier, должно быть пусто)

4) MacOS 32/64 

5) iOS 32/64 simulator - не работает!!!

Молодец!

Ссылка на комментарий
  • 0

У  меня  аналогичная проблема

1. компилю на Delphi RIO для Catalina.

2. есть (EV) Code Signing  от Verising, им на win подписываю, а на маке непонятно куда его применить.

3. прямая компиляция  на 64 бита упорно недоступна:

image.png.1fbda661d1a92e360493a76e479d3d49.png

4. на 32битной настраиваю на 64 бита

image.png.1be1ac7ea0737ab891d0c7064fbf3256.png

5. Test connection срабатывает

6. компиляция завершается  таким  сообщением

image.png.85c4663461fb92388e9379e2b9279023.png

всё перечитал, не знаю куда рыть далее, помогите кто в курсе! ранее на 32битные мак делал приложения, а на 64ю как запустить? И как правильно сертификат оформить, кто в курсе, EV Code sign применяли?

 

Ссылка на комментарий

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

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

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

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

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

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

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

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

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

    • Автор slav_z
      для GPU (Android и iOS) неверно работает установка цвета при следующих условиях: Rectangle.Fill.Color:=$3CF865F7 и Rectangle.Opacity=0.5 (одновременно установить цвет элемента с альфа-каналом < $FF и прозрачностью элемента < 1).
      Это может понадобиться, к примеру, для анимации "исчезающего" элемента. Ошибке много лет... исправляется внесением изменений в исходный код модуля FMX.Canvas.GPU.pas (необходимо скопировать модуль FMX.Canvas.GPU.pas к себе в проект и внести изменения ).
      Оригинальный код:

      Исправленный код:

    • Автор A_l_ex
      Уважаемые форумчане, искал на форуме, но возможно не нашел что-то похожее по своему вопросу ... 
      Нужна возможность использовать жесты в TWebBrowser. Стандартные жесты в FMX как я понял не работают, TWebBrowser очевидно благополучно игнорирует их.
      Читая API на developer.apple.com нашел то что нужно setAllowsBackForwardNavigationGestures. Данное действо доступно в модуле iOSapi.WebKit. 
      Как заставить TWebBrowser на форме выполнять это требование? 
      В попытках найти решение пытался выполнить такое извращение, явно осознавая что это не совсем то что нужно: 
      На форуме нашел такой запрос но он за 2014 год и проблема в том что мне нужно не создавать свой WebView а попытаться заставить родной TWebBrowser делать это. Но если это не возможно то прошу подсказать как воткнуть на форму свой WebView.
      Читал что есть возможность использовать Deligate но как именно это делать, пока не понятно.
      Буду рад любым вариантам!
      P.S. Забыл упомянуть. Студия разработки RAD Studio 10.4.2 Sydney. Аппаратура MacBook Pro 13 Big Sur 11.2.3 + XCode 12.5 + Apple iPhone 11(14.5).
    • Автор slav_z
      Все разработчики при работе с FMX рано или поздно сталкиваются с одной и той же проблемой: необходимо исключить "случайное" срабатывание нажатий элементов внутри скроллбокса во время его скроллинга. Идут годы, а решения так и нет. Давайте попробуем это исправить. Поехали!
      Запускаем IDE, создаем новый проект, кидаем на форму TVertScrollBox и на него чего-нибудь побольше... запускаем на мобильном устройстве, пытаемся скроллировать,

      получаем проблемы в виде срабатывания разных событий типа OnClick элементов.
      Решение состоит в том, чтобы сделать элементы "невидимыми" для событий связанных с действиями пользователя с экраном во время скроллинга.
      Делаем следующее:

      Все. Переносим код в базовую форму, делаем его более гибким, убираем все те костыли, которые мы уже успели сделать ранее...
      Удачи!
      https://github.com/slav-libx/scroll-click.git
    • Автор slav_z
      Есть ли проблемы с запуском приложений на macOS Big Sur у Delphi 10.4.1? Очень страшно обновлять macOS...
    • Автор Martifan
      Привет,
      подскажите как можно реализовать авторизацию с помощью Apple ID? любые идеи.
      заранее спасибо
    • Автор Eric Myval
      Добрый день! Я собрал приложение и подготовил IPA файл, заполнил всю информацию, прикрепил все иконки. Когда загружаю приложение в App Store Connect и пытаюсь отправить на проверку, мне выдают следую ошибку:
      В каталог объектов Xcode необходимо добавить значок приложения с разрешение 1024х1024.
      Как это сделать? Уже всю голову сломал... 
       
      Использую Rad Studio 10.3.3 + PAServer 20 + самый свежий Xcode и последняя обнова на маке
      Пробовал и Rad Studio 10.4 + PAServer 21, аналогичная проблема
      Остальные ошибки не важны, их решить легко. Интересен только последний пункт. 

    • Автор Алиса Романец
      Есть приложение, написанное ещё в RAD Studio 10.3 и мигрировавшее на 10.4. При миграции на 10.3.3 у приложения просто исчезла возможность отправлять уведомления. TNotificationCenter на macOS выдавал ошибку AccessViolation, в то время как на Windows всё работало отлично, уведомления приходили, никаких проблем.
      Спустя какое-то время, приложение мигрировало на RAD Studio 10.4, где переписали компонент TNotificationCenter и исправили баг в Macapi.Foundation (что позволило адекватным способом отправлять уведомления напрямую через Cocoa). Но теперь вылезла другая проблема - формы с компонентом TNotificationCenter стали падать, даже не доходя до события OnCreate с ошибкой в консоли PAServer
      2020-07-21 01:05:06.361 AErenderLauncher[11672:433325] *** Assertion failure in +[UNUserNotificationCenter currentNotificationCenter], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UserNotifications/UserNotifications-279/UNUserNotificationCenter.m:47 2020-07-21 01:05:06.362 AErenderLauncher[11672:433325] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'application bundle identifier for LSApplicationProxy with bundle identifier (null)' То есть, как я поняла, проблема именно в компоненте TNotificationCenter, который стал фаталить всю прогу. Убрала этот компонент со всех форм, ограничила его {$IFDEF MSWINDOWS} в коде - прога стала прекрасно запускаться на macOS. Тут уже у меня возникли некоторые вопросы, потому что в новых приложениях такой ошибки не возникало (там возникала другая, что TNotificationCenter не может спросить разрешения у системы на отправку уведомлений). Решила я найти способ, как можно отправлять уведомления напрямую из Cocoa, и нашла следующий код на Swift
      @IBAction func sendNotification(_ sender: Any) { let notification = NSUserNotification(); notification.title = "Notification Title"; notification.subtitle = "Foo Bar"; notification.informativeText = "Very informative. Such notification!"; notification.soundName = NSUserNotificationDefaultSoundName; let notificationCenter = NSUserNotificationCenter.default; notificationCenter.deliver(notification); } Перепишем на Object Pascal, получим
      procedure TMainForm.Button1Click(Sender: TObject); begin var ANotification: NSUserNotification := TNSUserNotification.Wrap(TNSUserNotification.Alloc.init); ANotification.setTitle(StrToNSStr('Notification Title')); ANotification.setSubtitle(StrToNSStr('Foo Bar')); ANotification.setInformativeText(StrToNSStr('Very informative. Such notification!')); ANotification.setSoundName(NSUserNotificationDefaultSoundName); var ANotificationCenter: NSUserNotificationCenter := TNSUserNotificationCenter.Wrap(TNSUserNotificationCenter.OCClass.defaultUserNotificationCenter); ANotificationCenter.deliverNotification(ANotification); end; И в результате имеем ту же самую проблему - во всех новых приложениях данный код работает, как надо (и разрешение на отправку уведомлений приходит, и уведомления отправляются, даже запланированные работают), а в основной программе, что долго гуляла по студиям - тишина, вообще ничего не происходит, даже ошибок никаких нет. То есть, код выполняется, но абсолютно безрезультатно. Скажите пожалуйста, с чем это может быть связано?
      macOS Catalina 10.15 / PAServer 21.0 / RAD Studio 10.4
    • Автор Igor Aleksiyuk
      У кого нибудь вышло это сделать
    • Автор Martifan
      здравствуйте, я пытаюсь сделать push уведомление на iOS делаю следующим образом:
      unit Unit1; interface uses   System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,   FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,   System.PushNotification, FMX.Controls.Presentation, FMX.StdCtrls,   FMX.PushNotification.iOS, FMX.ScrollBox, FMX.Memo; type   TForm1 = class(TForm)     Button1: TButton;     Memo1: TMemo;     procedure Button1Click(Sender: TObject);   private     { Private declarations }     FDeviceID: string;     FDeviceToken: string;     FPushService: TPushService;     FPushServiceConnection: TPushServiceConnection;     procedure OnReceiveNotificationEvent(Sender: TObject;        const ANotification: TPushServiceNotification);     procedure OnServiceConnectionChange(Sender: TObject;        AChange: TPushService.TChanges);   public     { Public declarations }   end; var   Form1: TForm1; implementation {$R *.fmx} procedure TForm1.Button1Click(Sender: TObject); begin   FPushService := Nil;   FPushServiceConnection := Nil;   FPushService := TPushServiceManager.Instance.GetServiceByName(TPushService.TServiceNames.APS);   if Assigned(FPushService) then     begin       FPushServiceConnection := TPushServiceConnection.Create(FPushService);       FPushServiceConnection.OnReceiveNotification := OnReceiveNotificationEvent;       FPushServiceConnection.OnChange := OnServiceConnectionChange;       FPushServiceConnection.Active := True;     end else     Begin       ShowMessage('False');     End; end; procedure TForm1.OnReceiveNotificationEvent(Sender: TObject;   const ANotification: TPushServiceNotification); begin //  ShowMessage('OnReceiveNotificationEvent'); end; procedure TForm1.OnServiceConnectionChange(Sender: TObject;   AChange: TPushService.TChanges); begin   Memo1.Lines.Clear;   if (TPushService.TChange.DeviceToken in AChange) and        Assigned(FPushServiceConnection) then      begin        FDeviceID := FPushService.DeviceIDValue[TPushService.TDeviceIDNames.DeviceID];        FDeviceToken := FPushService.DeviceTokenValue[TPushService.TDeviceTokenNames.DeviceToken];        // save token and ID to  remote db here        Memo1.Lines.Add('DeviceID: '+FDeviceID);        Memo1.Lines.Add('DeviceToken: '+FDeviceToken);      end; end; end. все проходит нормально но получаю значение FDeviceID а значение FDeviceToken пустой все сертификаты установлены правильно и соответственно указана все правильно как я говорил перемен FDeviceID получает значение а
      FDeviceToken возвращается пустым на форумах тоже видел такую проблему но может кто то решал эту проблему?
      поделитесь пожалуйста
      заранее спасибо 
    • Автор Эрик Шакиров
      Подскажите пожалуйста, возможно ли сделать выбор файла в IOS. Например, также как в Android 
  • Последние посетители   0 пользователей онлайн

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