FAN Опубликовано 31 мая, 2015 Опубликовано 31 мая, 2015 (изменено) Программа написанная на ХЕ8 работает под windows, android, macos и ios simulator. При установке, создается файл настроек используя ForceDirectories(System.IOUtils.TPath.GetHomePath + System.IOUtils.TPath.DirectorySeparatorChar + 'MySettings') LPath := System.IOUtils.TPath.GetHomePath + System.IOUtils.TPath.DirectorySeparatorChar + 'MySettings' + System.IOUtils.TPath.DirectorySeparatorChar + 'myinifile'; При установке на ios device появляется ошибка аналогичная http://stackoverflow.com/questions/17659477/delphi-xe4-ios-app-works-on-simualtor-but-not-on-debug-device При замене GetHomePath на GetLibraryPath или на GetDocumentsPath выскакивает таже ошибка. Вопрос - где хранить ини файл на ios??? Изменено 23 июня, 2015 пользователем Brovin Yaroslav Поправил ссылку Цитата
0 xenon54 Опубликовано 31 мая, 2015 Опубликовано 31 мая, 2015 (изменено) Я использую GetHomePath + PathDelim + 'Documents' + PathDelim И не знаю никаких проблем. Изменено 31 мая, 2015 пользователем xenon54 Brovin Yaroslav 1 Цитата
0 FAN Опубликовано 31 мая, 2015 Автор Опубликовано 31 мая, 2015 Спасибо, GetHomePath + PathDelim + 'Documents' + PathDelim работает на ios GetHomePath + PathDelim выдает ошибку cannot create file operation is not permitted Цитата
0 Martifan Опубликовано 31 мая, 2015 Опубликовано 31 мая, 2015 (изменено) {$IFDEF ANDROID} TPath.GetTempPath + PathDelim + AFileName; {$ELSE} {$IFDEF IOS} TPath.GetHomePath + PathDelim + 'Documents' + PathDelim + AFileName; {$ENDIF} {$ENDIF} Изменено 31 мая, 2015 пользователем Martifan Цитата
1 Администраторы Brovin Yaroslav Опубликовано 23 июня, 2015 Администраторы Опубликовано 23 июня, 2015 GetHomePath возвращает путь к содержимому бандла приложения. И эта папка не доступна на запись, так что ошибка обснованна. Почитайте руководство "File System Programming Guide" и вы поймете, куда на iOS можно и нужно сохранять файлы (обратите на раздел "Where You Should Put Your App’s Files") P.S. Если мы говорим о папке с документами, то лучше использовать TPath.GetDocumentsPath вместо GetHomePath + PathDelim + 'Documents' + PathDelim Цитата
0 Александр Ст Опубликовано 21 августа, 2020 Опубликовано 21 августа, 2020 Ярослав, скажите пожалуйста Savestate работает только для Windows? Не получается сохранять настройки на MacOS Цитата
Вопрос
FAN
Программа написанная на ХЕ8 работает под windows, android, macos и ios simulator.
При установке, создается файл настроек используя
Поправил ссылку
5 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.