Realm 1.0.1 iOS-ошибка компиляции obj-c

Я обновил свой Realm для iOS Obj-C с 0.98 до 1.0.1, но теперь мы получаем следующие ошибки во время компиляции:

UNDEF: __ZN5realm4util23PlatformSpecificCondVarC1Ev UNDEF: __ZN5realm4util23PlatformSpecificCondVarD1Ev UNDEF: __ZNK5realm13TableViewBase16maximum_datetimeEmPm UNDEF: __ZNK5realm5Table16maximum_datetimeEmPm UNDEF: __ZNK5realm11StringIndex3getEmRNSt3__15arrayIcLm8EEE UNDEF: __ZN5realm5Table12set_datetimeEmmNS_8DateTimeE UNDEF: __ZN5realm9Allocator10do_reallocEmPKcmm UNDEF: __ZNK5realm5Table16minimum_datetimeEmPm UNDEF: __ZN5realm5QueryC1ERKNS_5TableERKNS_4util8bind_ptrINS_8LinkViewEEE UNDEF: __ZNK5realm13TableViewBase16minimum_datetimeEmPm UNDEF: __ZNK5realm5Table12get_datetimeEmm UNDEF: __ZN5realm14LinkListColumn19unregister_linkviewERKNS_8LinkViewE неопределенные символы для архитектуры x86_64:
"realm:: util:: PlatformSpecificCondVar:: PlatformSpecificCondVar ()", на который ссылаются из: realm::SharedGroup::SharedGroup(realm::Replication&, realm::SharedGroup::DurabilityLevel, char const*, bool) в libRealm.a (shared_realm.o)
"realm:: util:: PlatformSpecificCondVar:: ~ PlatformSpecificCondVar ()", на который ссылаются из: realm::SharedGroup::SharedGroup(realm::Replication&, realm::SharedGroup::DurabilityLevel, char const*, bool) в libRealm.a (shared_realm.o)
"realm:: TableViewBase:: maximum_datetime (длинная без знака, длинная без знака *) const", на которую ссылается: auto realm::Results::max(длинная без знака)::$_3::operator()(realm::TableView const&) const в libRealm.a (results.o)
"realm:: Table:: maximum_datetime (long без знака, unsigned long*) const", на которую ссылается: auto realm::Results::max(unsigned long)::$_3::operator()(realm::Table const&) const в libRealm.a(results.o) "realm::StringIndex::get(unsigned long, std::__1::array&) const", на который ссылаются из: void realm::StringIndex::set(unsigned long, realm::null) в libRealm.a(RLMArray.o) void realm::StringIndex::erase(unsigned long, bool) в libRealm.a(RLMArray.o) void realm::StringIndex::erase(unsigned long, bool) в libRealm.a (RLMArray.o) void realm:: StringIndex:: erase (long без знака, bool) в libRealm.a(RLMArray.o) void realm::StringIndex::set(unsigned long, long long) в libRealm.a (RLMQueryUtil.o)
"realm:: Table:: set_datetime (длинная без знака, длинная без знака, realm::DateTime)", на которую ссылаются из: realm::RowFuncs >::set_datetime(длинная без знака, realm:: DateTime) в libRealm.a(RLMAccessor.o) copy_property_values ​​(realm::Property const&, realm::Property const&, realm::Table&) в libRealm.a (object_store.o)
"realm::Allocator:: do_realloc (unsigned long, char const *, unsigned long, unsigned long)", на который ссылаются из: vtable для realm::Allocator в libRealm.a(RLMArray.o) "realm::Table::imum_datetime(unsigned long, unsigned long*) const", ссылка на которую: auto realm::Results::min(unsigned long)::$_7::operator()(realm::Table const&) const в libRealm.a (результаты. о) "realm::Query::Query(realm::Table const&, realm::util::bind_ptr const&)", на который ссылаются из: realm::Table::where(realm::util::bind_ptr const&) в libRealm.a (RLMArrayLinkView.o)
"realm:: TableViewBase::imum_datetime (длинная без знака, длинная без знака *) const", на которую ссылается: auto realm:: Results:: min (длинная без знака)::$_7::operator()(realm::TableView const&) const в libRealm.a(results.o) "realm::Table::get_datetime(long без знака, без знака long) const", на который ссылается: realm::RowFuncs >::get_datetime(long без знака) const в libRealm.a(RLMAccessor.o) copy_property_values ​​(realm::Property const&, realm::Property const&, realm::Table&) в libRealm.a (object_store.o)
"realm:: LinkListColumn:: unregister_linkview (realm:: LinkView const &)", на который ссылаются из: realm::LinkView::~LinkView() в libRealm.a(RLMArray.o) ld: символ (ы) не найден для архитектуры x86_64 clang: error: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова)

Я использую cocoapods, чтобы установить это. Спасибо!

1 ответ

Решение

Я в конечном итоге понизил Cocoapods до 0.39.0 и сделал это

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

Это работает на данный момент.

Другие вопросы по тегам