• 0
Ingalime

IOS: Exception class 6

Вопросы

Пытаюсь запустить успешно работающий проект с Берлина на Токио на новом стенде:

MacOS High Sierra 10.13.5. iPhone 5 (A1428) ios10.3.3 (14G60). XCode 9.2. SDK 11.2. Tokio Version 25.0.29899.2631.

Проект при запуске падает с ошибкой:

Exception class 6.

Куда копать? Спасибо.

Изменено пользователем Ingalime

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


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

26 ответов на этот вопрос

  • 0

На новом пустом проекте с пустой формой то же самое... :(

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


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

Может надо поставить XCode 9.4 или это не из той оперы?

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


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

Может надо поставить XCode 9.4 или это не из той оперы?

стенд у нас такой же, разве что трубки iphone 6 + iphone X. Проблем нет

Попробуй SDK удалить и создать с нуля.

Изменено пользователем FREEFAR

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


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

Cпасибо.

Попробовала не помогло. Неужели дело в модели телефона? Ума не приложу...

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


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

Cпасибо.

Попробовала не помогло. Неужели дело в модели телефона? Ума не приложу...

у на 5s 5c проблем не было

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


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

Спасибо. С телефонами apple дела не имела. Дали мне этот кирпич на тестирование. :)Судя по его модели iPhone 5 (A1428) ios10.3.3 (14G60) это просто iphone 5 без буквы. Видимо в этом проблема...

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


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

Спасибо. С телефонами apple дела не имела. Дали мне этот кирпич на тестирование. :)Судя по его модели iPhone 5 (A1428) ios10.3.3 (14G60) это просто iphone 5 без буквы. Видимо в этом проблема...

Не факт. Посмотри сюда.

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

 

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


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

Спасибо. Посмотрела, вроде нет лишних пробелов...

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<%getTaskAllowKey%>
	<%applicationIdentifier%>
	<%pushNotificationKey%>
	<%keychainAccessGroups%>
</dict>
</plist>

 

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


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

Вот такая картина наблюдается: dyld: Library not loaded: /System/Library/Frameworks/FileProvider.framework/FileProvider

 

error6.jpg

P.S. Еще вопрос:

Если версия студия такая  25.0.29899.2631, то этот патч установлен: https://cc.embarcadero.com/item/30805

???

Изменено пользователем Ingalime

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


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

Какой iPhone 5. Нужен хотя бы 5s или выше (5s - 64 бита). iPhone 5 32 битный - поэтому нужно ставить 32 битную компиляцию.

Может вы ставите 64 битную компиляцию и пытаетесь запустить 64бит прогу на этом девайсе?

А Apple уже давно не принимает 32 битные приложения.

Хотя все равно должно работать на 32 битном компиляторе.

Изменено пользователем ENERGY

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


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

Вот такая картина наблюдается: dyld: Library not loaded: /System/Library/Frameworks/FileProvider.framework/FileProvider

 

error6.jpg

P.S. Еще вопрос:

Если версия студия такая  25.0.29899.2631, то этот патч установлен: https://cc.embarcadero.com/item/30805

???

 

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

Какой iPhone 5. Нужен хотя бы 5s или выше (5s - 64 бита). iPhone 5 32 битный - поэтому нужно ставить 32 битную компиляцию.

Может вы ставите 64 битную компиляцию и пытаетесь запустить 64бит прогу на этом девайсе?

А Apple уже давно не принимает 32 битные приложения.

Хотя все равно должно работать на 32 битном компиляторе.

Точно! 

А попробуй вот так, если реально там x32

image.png.7d67f42706454aa9d1b731c46e901a57.png

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


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

Какой iPhone 5. Нужен хотя бы 5s или выше (5s - 64 бита).

С++ Builder.
Я ставлю в Project Manager для этого iphone 5: IOS Device  - 64 bit и затем С++ Compiler->Advanced->Generate iOS universal binary file (arm7 + arm64) = true
и все это работает в Берлине с этим телефоном, и год назад прекрасно публиковалось в Apple Store. Тогда был SDK 10. Все это было вычитано из документации, мол нет проблем, если у вас телефон 32 бит.
Однако для публикации в магазине Apple Store, по новым требованиям, требуется SDK 11.
Поэтому был собран новый стенд под эти требования. Настройки те же, однако ошибка №6. Не могу теперь понять это где-то мой недочет или искать для стенда телефон 6s. :(

P.S.

Попытка запустить 32-х битную компиляцию на этом стенде приводит к той же ошибке: вижу на телефоне как приложение запускается ... и потом сразу падает ... с картинками как выше...

Изменено пользователем Ingalime

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


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

Мне кажется нужно вообще исключить iPhone 5 и UBF, и компилить только на x64 - 5s или выше, чтобы исключить другие баги.

Вообще Universal Binary File мне не нравится, т.к. файл получается очень большой, под 30 мб - в 2 раза больше.

Я компилирую только под x64. Делать неудобства остальным пользователям (большинству), в виде большого размера не хочу. iPhone 5 уже отошли.

Изменено пользователем ENERGY

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


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

iPhone 5 уже отошли.

Ха, некоторые до сих пор на 4s сидят))

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


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

А в симуляторе работает?

Дело в том, сто С++ Builder для IOS не поддерживает симулятор...

Думаю дело в этой ошибке, но понять как это починить пока не понятно: dyld: Library not loaded: /System/Library/Frameworks/FileProvider.framework/FileProvider

 

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


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

Создала пустой проект Дельфи с попыткой запустить его на симуляторе. На симуляторе приложение падает при запуске, а в IDE была эта ошибка. Может кто знает как исправить?

 

ide.jpg

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


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

Еще такой вопрос - можно ли установить на мас вторую версию XCode. Если да, то как?

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


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

Мне кажется вам нужно искать iPhone x64, это 5s или выше.

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


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

Да, телефон ищу. Правда не понятно почему и 32-х битная и 64-х битная компиляция для этого телефона выдает ошибку в момент запуска приложения...

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


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

Еще такой вопрос - можно ли установить на мас вторую версию XCode. Если да, то как?

Порвался сначала сказать: да легко, у меня стоят разные версии)
Ан нет. Стоят только разные версии Command Line Tools, а сем xCode - актуальной версии.

Полагаю что если нужны разные версии - то через виртуалку.
PS Не эксперт, все имхо.

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


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

Помогите, теперь с таким вопросом по версиям телефонов от эпл...

Есть два телефона: 6s и 5s. На первом ios 11.4 на втором ios 10.3.

Правильно ли я понимаю: первый не подходит т.к. высокая версия для токио. Второй подойдёт если его обновить  до ios 11.2. У меня на стенде стоит сейчас xcode 9.2. Правильно?

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

Если я, например, захочу обновить xcode то просто поверх старой версти надо начать установку новой?

Прошу прощения за эти вопросы, просто разработка для эпл это довольно запутанное дело... :)

Изменено пользователем Ingalime

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


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

Программа на  iOS 10.3 будет работать, единственное что опубликовать не получиться в магазине, т.к. Apple может не пропустить (но может и пропустить).

Обновляться можно только до последней версии iOS, может меня поправят.

Насчет компиляции с iOS 11.4 лучше спросить в чате телеграмм. По идее должно работать, проверьте.

XCode - да поверх. 

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


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

Программа на  iOS 10.3 будет работать, единственное что опубликовать не получиться в магазине, т.к. Apple может не пропустить (но может и пропустить).

Так в том то и речь, что опубликовать не возможно IOS 10 в магазине. Проект был создан в Берлине, все прекрасно протестировано и работало. Но при попытке публикации потребовали IOS 11. Вот и начался мучительный переход на создание нового стенда в токио.

Цитата

Обновляться можно только до последней версии iOS, может меня поправят.

Получается, в моем случае, надо где-то искать телефон где строго установлена IOS 11.2...

Цитата

Насчет компиляции с iOS 11.4 лучше спросить в чате телеграмм. По идее должно работать, проверьте.

А как же это проверить? У меня реальный стенд. Ведь придется, как я понимаю, ставить XCode 9.4 и если что-то пойдет не так, его ж нельзя на реальном маке откатить назад до 9.2?

Цитата

XCode - да поверх. 

Спасибо!

Изменено пользователем Ingalime

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


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

Судя по форуму, XCode 9.3.1 может решить все вопросы, если на телефоне IOS 11.4:

https://community.embarcadero.com/forum/installation-issues/9679-ios-11-4-xcode-9-4?limitstart=0

Пользователь MINAS:
Anxiously waiting Embarcadero for a solution to our problem with iOS 11.4
But, i have some good news
Latest Delphi 10.2.3, MacOS 10.13.4, XCode 9.3.1, iOS 11.4
works !!!

 

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

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