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

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

Я используюcocopods для его установки. Спасибо!

В итоге я понизил версию Cocopods до 0.39.0 и сделал это


person ordinaryman09    schedule 16.06.2016    source источник
comment
какаоподы 1.0.0, xcode 7.3.1   -  person Dmitry    schedule 16.06.2016
comment
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 Undefined symbols for architecture x86_64:
"realm::util ::PlatformSpecificCondVar::PlatformSpecificCondVar()", на который ссылается: realm::SharedGroup::SharedGroup(realm::Replication&, realm::SharedGroup::DurabilityLevel, char const*, bool) в libRealm.a(shared_realm.o)< br> "realm::util::PlatformSpecificCondVar::~Platform SpecificCondVar()", на который ссылается: realm::SharedGroup::SharedGroup(realm::Replication&, realm::SharedGroup::DurabilityLevel, char const*, bool) в libRealm.a(shared_realm.o)
"realm: :TableViewBase::maximum_datetime(unsigned long, unsigned long*) const", на который ссылается: auto realm::Results::max(unsigned long)::$_3::operator()(realm::TableView const&) const в libRealm .a(results.o)
"realm::Table::maximum_datetime(unsigned 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(unsigned long, bool) в libRealm.a(RLMArray.o) void realm::StringIndex::set(unsigned long, long long) в libRealm.a(RLMQueryUtil.o)
"realm:: Table::set_datetime(unsigned long, unsigned long, realm::DateTime)", на который ссылается: realm::RowFuncs >::set_datetime(unsigned long, 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 for realm::Allocator в libRealm.a(RLMArray.o) "realm::Table::minimum_datetime(unsigned long, unsigned long*) const", на который ссылается: auto realm::Results::min (длинное без знака)::$_7::operator()(realm::Table const&) const в libRealm.a(results.o) "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::minimum_datetime(unsigned long, unsigned long*) const", на который ссылается: auto realm::Results::min (unsigned long)::$_7::operator()(realm::TableView const&) const в libRealm.a(results.o) "realm::Table::get_datetime(unsigned long, unsigned long) const", на который ссылается из : realm::RowFuncs >::get_datetime(unsigned 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: ошибка: команда компоновщика завершилась неудачно с кодом выхода 1 (используйте -v, чтобы увидеть вызов)   -  person ordinaryman09    schedule 16.06.2016


Ответы (1)


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

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

Не могли бы вы предоставить дополнительную информацию, например, какую версию CocoaPods вы используете, версию Xcode?

person ordinaryman09    schedule 19.06.2016