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

Ошибки и косяки Delphi XE10 Seattle и xCode 7


alexbirukov

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

Для информации. Приложения собранные с исправлением от Сарины в xCode 6.4 + XE8.1 без проблем проходят в AppStore и публикуются. Не использовал при публикации, хотя приложение и обращается к удалённому xml файлу. Публикация прошла успешно.

спс Алекс, тоже запустил публикацию, жду.

ща у нас тут конференция ембаркадера...был в первой половине дня, ОЧЕНЬ полезная сессия...не ожидал...

Много чего узнал про Seattle. Всплывающее слева панель теперь не требует велосипеда и т.п. Пуши в вин10 знатная штука.

Сервисы со связями, вообщем приятно когда все на пальцах и в примерах.

Эх не успел попытать вопросами: интел атом когда, удалить один пуш, получить в шторке пуши в виде группы, а возможно и нет ответов...

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

для Delphi 10 Seatlle вышел

30398_paserver_hotfix_for_delphi_c_builder_and_rad_studio_10_seattle

 

This PAServer Hotfix provides fixes for:

- building OS X 10.11 (El Capitan) applications with Delphi, C++Builder and RAD Studio 10 Seattle

- building iOS applications that run on iOS 7, iOS 8 and iOS 9 using the iOS 9 SDK with Delphi, C++Builder and RAD Studio 10 Seattle

Надеюсь ссылка не будет противоречить правилам форума. 

 

30398 PAServer Hotfix RAD Studio 10 Seattle

Изменено пользователем alexbirukov
Ссылка на комментарий
  • 3 недели спустя...

И так.

 

Прошло достаточно времени. Кто нибудь уже перешёл на XE10 + XCode 7 (iOS9) + патч на PAServer 17?

Вопрос в следующем. В общем есть приложение, перенёс проект в XE10. На реальных устройствах с iOS8 запускается без проблем, а вот на iOS9 никак не запускается. На эмуляторе iOS9, всё опять же без проблем. Не запускается только на реальных устройствах. Кто сталкивался?

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

Нашёл решение предыдущей проблемы.
 
На iOS9 перенесённые проекты не запускаются, если в проекте имелся ImageList. Во время запуска приложения данный компонент вызывает несколько ошибок. Решение: либо удалить компонент, либо пересоздать его и заполнить по новой. Источник.
 
Так же, с выходом iOS 9.1 возникла проблема загрузки приложений в Apple Store. Теперь для загрузке обязательно необходимо обновить xCode до версии 7.1 и SDK9.
 
И вот теперь, обязательны ключи:
 
41<key>NSAppTransportSecurity</key>
42<dict>
43
44  <key>NSAllowsArbitraryLoads</key>
45      <true/>
46</dict>

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

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

.....Теперь для загрузке обязательно необходимо обновить xCode до версии 7.1 и SDK9.

можно ли по подробнее? загрузки чего? версии самой программы ipa или нажатия Submit ?

 

p.s.: надо было назвать тему "что можно сделать за время попыток публикации проекта в AppStore":

- построить 2 этажный дом и заселиться

- написать андроид проект с нуля - опубликовать и получить прибыль

- съездить в таиланд, в турцию и в испанию, но уже забыть о чем был проект

- уволиться с работы, начать новый проект на другой работе и снова уволиться

- потерять не менее 3-х заказчиков...

- получить инфаркт от унижений...

- и т.п.

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

 

.....Теперь для загрузке обязательно необходимо обновить xCode до версии 7.1 и SDK9.

можно ли по подробнее? загрузки чего? версии самой программы ipa или нажатия Submit ?

 

p.s.: надо было назвать тему "что можно сделать за время попыток публикации проекта в AppStore":

- построить 2 этажный дом и заселиться

- написать андроид проект с нуля - опубликовать и получить прибыль

- съездить в таиланд, в турцию и в испанию, но уже забыть о чем был проект

- уволиться с работы, начать новый проект на другой работе и снова уволиться

- потерять не менее 3-х заказчиков...

- получить инфаркт от унижений...

- и т.п.

 

При загрузке ipa файла сейчас, если он сделан в xCode 7 и ниже, вылезает ошибка, что требуется заполнение полей "u" и "p", типа пользователь и пароль. Лечиться сборкой пакета в xCode 7.1 и SDK 9.1. Собрал, отправил, вроде прокатило и работает под iOS9. И ключ NSAppTransport нужен, иначе элементарно веб браузер не будет загружать страницы.

Изменено пользователем alexbirukov
Ссылка на комментарий
  • 3 недели спустя...

Надеюсь ссылка не будет противоречить правилам форума. 

 

phi, C++Builder and RAD Studio 10 Seattle

 

30398 PAServer Hotfix RAD Studio 10 Seattle

 

Спасибо огромное. Абракадабравцы не дают скачивать незаригестрированным

Изменено пользователем Дениска
Ссылка на комментарий
  • 2 месяца спустя...

А что если после всех манипуляций в симуляторе все работает, а при отладке на iOS 9 появляется вот такая ошибка

attachicon.gif1.png

Подозреваю, что у вас сертификат и имя программы не идентичны, или что-то подобного рода. В эмуляции по моему это значения не имеет, вот и работает. Что прописано в ключе CFBundle.. и что в сертификате на приложение?

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

Сертификаты прописаны правильно, ID приложения совпадает с тем, что в сертификате.

Вопрос решился следующим способом:

1. установкой ключа в значение $(ModuleName)

2. Снос SDK для 64х

3. Переустановкой SDK 32х

4. Запуск в режиме Release 32x

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

Сертификаты прописаны правильно, ID приложения совпадает с тем, что в сертификате.

Вопрос решился следующим способом:

1. установкой ключа в значение $(ModuleName)

 

У меня вроде всегда был $(ModuleName), а у Вас какой был ключ?

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

 

Сертификаты прописаны правильно, ID приложения совпадает с тем, что в сертификате.

Вопрос решился следующим способом:

1. установкой ключа в значение $(ModuleName)

 

У меня вроде всегда был $(ModuleName), а у Вас какой был ключ?

 

 

Изначально был такой, но этого было не достаточно. 

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

И вот теперь, обязательны ключи:

 

41<key>NSAppTransportSecurity</key>

42<dict>

43

44  <key>NSAllowsArbitraryLoads</key>

45      <true/>

46</dict>

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

Подскажите, пожалуйста, в какое место прописать эти ключи?

Изменено пользователем Alexey
Ссылка на комментарий

 

И вот теперь, обязательны ключи:

 

41<key>NSAppTransportSecurity</key>

42<dict>

43

44  <key>NSAllowsArbitraryLoads</key>

45      <true/>

46</dict>

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

Подскажите, пожалуйста, в какое место прописать эти ключи?

 

Необходимо взять оригинальный файл plist из проекта, открыть блокнотом, вставить после 40 строки не нарушая структуру XML и сохранить. Затем в разделе Deplyment, заменить оригинальный сгенерированный файл новым. А старый либо удалить из Deployment, либо отключить.

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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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