Xcode C++, как прочитать файл внутри xcframework и передать его в sqlite load_extension?IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Xcode C++, как прочитать файл внутри xcframework и передать его в sqlite load_extension?

Сообщение Anonymous »

В моем приложении есть xcframework. Внутри этого xcframework есть файл framework, содержащий библиотеку sqlite, для которой я хочу получить путь, а затем загрузить его в sqlite.
Мне удалось получить путь в файл, выполнив:

Код: Выделить всё

NSString *resourcePath = [[NSBundle mainBundle] resourcePath];
NSString *crsqlitePath = [resourcePath
stringByAppendingPathComponent:@"Frameworks/crsqlite.framework/crsqlite"];
Это дает симулятор:

Код: Выделить всё

/Users/osp/Library/Developer/CoreSimulator/Devices/2542B85E-15F0-4262-92A8-C20FC7C9908A/data/Containers/Bundle/Application/EDF0FBCE-FCAA-466D-89D5-FE197FF41B1D/OPSQLiteExample.app/Frameworks/crsqlite.framework/crsqlite
Затем, когда я создаю базу данных sqlite, я пытаюсь загрузить ее:

Код: Выделить всё

char* errMsg;
const char* crsqliteEntryPoint = "sqlite3_crsqlite_init";

sqlite3_load_extension(db, crsqlitePath.c_str(), crsqliteEntryPoint, &errMsg);
После этого я получаю сообщение об ошибке:

Код: Выделить всё

not authorized
Поэтому я предполагаю, что iOS недовольна доступом к файлу внутри фреймворка, так что волей-неволей. Могу ли я как-нибудь предоставить доступ к этому файлу или, возможно, единственный способ — скопировать его в папку «Документы»?

Подробнее здесь: https://stackoverflow.com/questions/783 ... ad-extensi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Minecraft Mod Extension Extension Mixins Ошибка помощи
    Anonymous » » в форуме JAVA
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Ошибка joblib.load и Pickle.load «Нет атрибута XGBoostLabelEncoder»
    Anonymous » » в форуме Python
    0 Ответы
    58 Просмотры
    Последнее сообщение Anonymous
  • Meta load() Метод загрузки рекламы устарел. Как использовать load(withBidPayload: <#T##String#>)
    Anonymous » » в форуме IOS
    0 Ответы
    56 Просмотры
    Последнее сообщение Anonymous
  • «SQLite.SQLiteException» в SQLite-net.dll и «SQLite.SQLiteException» в ошибке System.Private.CoreLib.dll в .net Maui, ко
    Anonymous » » в форуме C#
    0 Ответы
    58 Просмотры
    Последнее сообщение Anonymous
  • «SQLite.SQLiteException» в SQLite-net.dll и «SQLite.SQLiteException» в ошибке System.Private.CoreLib.dll в .net Maui, ко
    Anonymous » » в форуме C#
    0 Ответы
    62 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»