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

[iOS] [iOS10] Приложение падает при использовании камеры в iOS 10 64 bit


Kitty

Вопрос

Пустое приложение. Код из документации. Попытка получить фото с камеры:

void __fastcall TForm1::TakePhotoFromCameraAction1DidFinishTaking(TBitmap *Image)
{
 Image1->Bitmap->Assign(Image);
}

При нажатии на кнопку приложение вылетает. Кому нибудь удавалось получить фото в С++ Builder Берлин в iOS? Спасибо.

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

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

  • 0

Благо вспомнила, что в 64 бит работает отладка. В дебаге работает обращение к галерее, а вот на событии получения фото:

void __fastcall TForm1::TakePhotoFromCameraAction1DidFinishTaking(TBitmap *Image)

---------------------------
Debugger Exception Notification
---------------------------
Project raised exception class 6.
 

 

 

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

C++ Builder 10.1 Up.1 (iOS 10 sdk)
Теперь уже точно, можно сказать, что не работает:
1. Открываем стандартный пример в режиме дебаг iOS 64 bit:
C:\Users\Public\Documents\Embarcadero\Studio\18.0\Samples\CPP\Mobile Snippets\AccessCameraApp
2. В настройках проекта добавляем ключ NSCameraUsageDescription и ставим галочку С++ Compiler->Advanced:
Cenerate iOS universal binary file (armv7 + arm64)=true
3. Запускаем на iPhone5/5s. При нажатии кнопки получаем raised exception class 6

1. Открываем стандартный пример в режиме дебаг iOS 64 bit:
C:\Users\Public\Documents\Embarcadero\Studio\18.0\Samples\CPP\Mobile Snippets\CameraRoll
2. В настройках проекта добавляем ключ NSPhotoLibraryUsageDescription  и ставим галочку C++ Compiler->Advanced:
Cenerate iOS universal binary file (armv7 + arm64)=true
3. Запускаем на iPhone5/5s. При нажатии кнопки получаем raised exception class 6

У кого есть опыт оформите, пожалуйста, в баг-трекер. Досадно, что базовый функционал не работает. Будем ждать нового релиза.

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

Проблема решена:

<key>NSPhotoLibraryUsageDescription </key>
<string>To choose photo</string>
<key>NSCameraUsageDescription </key>
<string>Get photo</string>

Обнаружен лишний пробел перед закрывающей </key>. Странно, но это все ломало. Убрать пробел:

<key>NSPhotoLibraryUsageDescription</key>
<string>To choose photo</string>
<key>NSCameraUsageDescription</key>
<string>Get photo</string>

 

 

 

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

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

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

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

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

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

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

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

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

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

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