Как использовать Realm в смешанном проекте Objective-C и Swift?IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Как использовать Realm в смешанном проекте Objective-C и Swift?

Сообщение Anonymous »

У меня есть проект iOS, который уже написан на Objective-C, и в качестве локальной базы данных используется Realm.
У меня есть класс RealmTransactions.m, который является объектным c, и в нем есть все функции, которые я могу использовать для операций CRUD через Realm.
Когда я пытаюсь вставить объекты из быстрого контроллера в базу данных, используя функцию, объявленную в «RealmTransactions .m", в БД ничего не вставляется, но сбоев не происходит.
Я объявил объекты и необходимые классы в заголовке моста Objective-C, поэтому я могу получить доступ изнутри классов Swift .

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

+ (void)insertObjectInDB:(NSMutableArray *)conversationArray {
RLMRealm *realm = [RLMRealm defaultRealm];
[realm beginWriteTransaction];

for (DBObject *object in objectsArray)
{
DBObject *databaseObject = [self getSavedDbObject:object.id];
if(!databaseObject)
[realm addOrUpdateObject:object];
}
[realm commitWriteTransaction];}
и из Swift я называю это так:

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

RealmTransactions.insertObjectInDB(objectsArray as? NSMutableArray)
Значит, я что-то упускаю в быстрой реализации?

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как использовать Realm в смешанном проекте Objective-C и Swift?
    Anonymous » » в форуме IOS
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Что такое MongoDB Atlas, Realm и Realm Sync в Swift [закрыто]
    Anonymous » » в форуме IOS
    0 Ответы
    136 Просмотры
    Последнее сообщение Anonymous
  • Не удалось собрать модуль Objective-C при использовании Swift в модуле Objective-C.
    Anonymous » » в форуме IOS
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Доступ к контактам, застрявшим в «частном доступе» в проекте Swift/Objective -C IOS в настройках> Конфиденциальность и б
    Anonymous » » в форуме IOS
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Зависимости пакета Realm Swift
    Anonymous » » в форуме IOS
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

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