Прерывистый компоновщик и ошибки сборки при использовании области - PullRequest
0 голосов
/ 31 января 2019

Я использую версию realm cocoapods

pod 'RealmSwift', '~> 2.8.1' //pod 'RealmSwift'

в моем проекте одного из старых проектов, и связывание дает мне много ошибок.Например:

Undefined symbols for architecture i386:

  "realm::_impl::TransactLogEncoder::select_table(unsigned long, unsigned long, unsigned long const*)", referenced from:
      realm::_impl::TransactReverser::select_table(unsigned long, unsigned long, unsigned long const*) in transact_log_handler.o
  "realm::SlabAlloc::reset_free_space_tracking()", referenced from:
      realm::Group::reset_free_space_tracking() in transact_log_handler.o
  "realm::SharedGroup::commit_and_continue_as_read()", referenced from:
      realm::_impl::SharedGroupFriend::commit_and_continue_as_read(realm::SharedGroup&) in transact_log_handler.o
  "realm::util::StringBuffer::reallocate(unsigned long)", referenced from:
      realm::util::StringBuffer::reserve(unsigned long) in transact_log_handler.o
  "realm::BinaryColumn::get_at(unsigned long, unsigned long&) const", referenced from:
      realm::BinaryIterator::get_next() in transact_log_handler.o
  "realm::SharedGroup::grab_read_lock(realm::SharedGroup::ReadLockInfo&, realm::VersionID)", referenced from:
      bool realm::SharedGroup::do_advance_read<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*, realm::VersionID, realm::_impl::History&) in transact_log_handler.o
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::TransactLogValidator>((anonymous namespace)::TransactLogValidator*, realm::VersionID, realm::_impl::History&) in transact_log_handler.o
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::KVOTransactLogObserver>((anonymous namespace)::KVOTransactLogObserver*, realm::VersionID, realm::_impl::History&) in transact_log_handler.o
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::TransactLogObserver>((anonymous namespace)::TransactLogObserver*, realm::VersionID, realm::_impl::History&) in transact_log_handler.o

Похоже, это связано с: https://github.com/realm/realm-cocoa/issues/2393

Итак, я попытался

rm -rf ~/Library/Caches/CocoaPods
rm -rf Pods
pod install

, чтобы решить проблему, но, к сожалению, она не работает.Кто-нибудь может предложить мне решение для этого?Любая помощь будет благодарна.

...