3 Replies Latest reply on Jun 23, 2015 8:56 AM by Jon Tara

    moving from rhomobile 4.1 to 5.1.1 I'm getting a lot of error when trying to create a build for iOS

    gaby awad

      i have the latest Xcode and macOS installed

      this is the error log :

       

        undefined symbols for architecture armv7:

        "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)", referenced from:

            std::__1::enable_if<__is_forward_iterator<char*>::value, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign<char*>(char*, char*) in librholib.a(HttpServer.o)

            std::__1::enable_if<__is_forward_iterator<char const*>::value, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign<char const*>(char const*, char const*) in librholib.a(HttpServer.o)

        "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::replace(unsigned long, unsigned long, char const*)", referenced from:

            rho::common::CFilePath::normalizePath(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(HttpServer.o)

        "std::__1::__basic_string_common<true>::__throw_length_error() const", referenced from:

            std::__1::enable_if<__is_forward_iterator<char*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char*>(char*, char*) in librholib.a(CURLNetRequest.o)

            std::__1::enable_if<__is_forward_iterator<char const*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char const*>(char const*, char const*) in librholib.a(HttpServer.o)

        "void std::__1::__sort<std::__1::__less<int, int>&, int*>(int*, int*, std::__1::__less<int, int>&)", referenced from:

            rho::common::CAppCallbacksQueue::processCommand(rho::common::CThreadQueue::IQueueCommand*) in librholib.a(RhodesApp.o)

        "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::rfind(char, unsigned long) const", referenced from:

            rho::net::URI::getLastNamePart() in librholib.a(URI.o)

            rho::sync::CSyncSource::makeFileName(rho::sync::CAttrValue const&) in librhosynclib.a(SyncSource.o)

        "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)", referenced from:

            rho::LogMessage::flushLog() in librholib.a(RhoLog.o)

            rho::common::CFilePath::makeFullPath(char const*) in librholib.a(RhoLogConf.o)

            rho::common::RhoSettings::saveChangesToString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in librholib.a(RhoConf.o)

            rho::net::toHexString(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, int) in librholib.a(URI.o)

            rho::common::CRhodesApp::initAppUrls() in librholib.a(RhodesApp.o)

            rho::common::CRhodesApp::initHttpServer() in librholib.a(RhodesApp.o)

            rho::common::CRhodesApp::callCameraCallback(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) in librholib.a(RhodesApp.o)

            ...

        "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::compare(char const*) const", referenced from:

            rho::LogMessage::isEnabled() const in librholib.a(RhoLog.o)

            rho::LogSettings::initRemoteLog() in librholib.a(RhoLogConf.o)

            rho::common::callback_enable_status_popup(void*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(RhodesApp.o)

            rho::common::callback_set_threaded_mode(void*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(RhodesApp.o)

            rho::common::callback_set_ssl_verify_peer(void*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(RhodesApp.o)

            rho::common::CRhodesApp::setPushNotification(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(RhodesApp.o)

            _rho_rhodesapp_canstartapp in librholib.a(RhodesApp.o)

            ...

        "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:

            rho::common::CRhoFile::recursiveCreateDir(char const*, char const*) in librholib.a(RhoFile.o)

            rho::LogMessage::LogMessage(char const*, int, int, rho::LogSettings&, rho::LogCategory const&) in librholib.a(RhoLog.o)

            rho::LogMessage::LogMessage(char const*, int, int, rho::LogSettings&, rho::LogCategory const&, bool) in librholib.a(RhoLog.o)

            rho::LogSettings::setExcludeFilter(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(RhoLogConf.o)

            rho::Vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::addElement(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(RhoLogConf.o)

            void std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__push_back_slow_path<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(RhoLogConf.o)

            std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__swap_out_circular_buffer(std::__1::__split_buffer<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&>&) in librholib.a(RhoLogConf.o)

            ...

        "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::at(unsigned long) const", referenced from:

            rho::net::URI::urlEncode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in librholib.a(URI.o)

            rho::common::CRhodesAppBase::canonicalizeRhoUrl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in librholib.a(RhodesAppBase.o)

        "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)", referenced from:

            std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char) in librholib.a(RhoFile.o)

            rho::CLogFileSink::saveLogPosition() in librholib.a(RhoLogSink.o)

            rho::net::URI::urlEncode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in librholib.a(URI.o)

            rho::net::URI::urlDecode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in librholib.a(URI.o)

            rho::net::curlHeaderCallback(void*, unsigned long, unsigned long, void*) in librholib.a(CURLNetRequest.o)

            rho::net::CHttpServer::isIndex(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(HttpServer.o)

            rho::net::CHttpServer::register_uri(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, void (* const&)(void*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)) in librholib.a(HttpServer.o)

            ...

        "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::find(char, unsigned long) const", referenced from:

            rho::common::CTokenizer::nextToken() in librholib.a(Tokenizer.o)

            rho::common::CTokenizer::eatDelimeters() in librholib.a(Tokenizer.o)

            rho::net::curlHeaderCallback(void*, unsigned long, unsigned long, void*) in librholib.a(CURLNetRequest.o)

            rho::common::CFilePath::normalizePath(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(HttpServer.o)

            _rho_sys_set_push_notification in librholib.a(System.o)

            rho::common::CSplashScreen::init() in librholib.a(SplashScreen.o)

            rho::common::map::Annotation::make_url(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, double, double) in librholib.a(MapEngine.o)

            ...

        "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long, unsigned long)", referenced from:

            std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(RhoFile.o)

            std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char) in librholib.a(RhoFile.o)

            std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in librholib.a(RhoLogSink.o)

            std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(RhodesApp.o)

        "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::at(unsigned long)", referenced from:

            rho::common::CTokenizer::nextToken() in librholib.a(Tokenizer.o)

            rho::common::CTokenizer::eatDelimeters() in librholib.a(Tokenizer.o)

            rho::sync::CSyncEngine::doSearch(rho::Vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, int) in librhosynclib.a(SyncEngine.o)

            rho::sync::CSyncSource::makeFileName(rho::sync::CAttrValue const&) in librhosynclib.a(SyncSource.o)

        "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long)", referenced from:

            std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(RhoFile.o)

            rho::LogMessage::addMessage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in librholib.a(RhoLog.o)

            std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in librholib.a(RhoLogSink.o)

            _rhoPlainLogData in librholib.a(RhoPlainLog.o)

            rho::common::RhoSettings::saveChangesToString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in librholib.a(RhoConf.o)

            rho::net::URI::urlEncode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in librholib.a(URI.o)

            rho::common::CAppCallbacksQueue::callCallback(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(RhodesApp.o)

            ...

        "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long)", referenced from:

            rho::common::CRhoFile::recursiveCreateDir(char const*, char const*) in librholib.a(RhoFile.o)

            rho::LogMessage& rho::LogMessage::operator+<char>(char const&) in librholib.a(RhoLog.o)

            rho::LogMessage& rho::LogMessage::operator+<char [2]>(char const (&) [2]) in librholib.a(RhoLog.o)

            rho::common::CLocalTime::toString(bool, bool) in librholib.a(RhoLog.o)

            rho::LogMessage& rho::LogMessage::operator+<unsigned int>(unsigned int const&) in librholib.a(RhoLog.o)

            rho::LogMessage& rho::LogMessage::operator+<char [3]>(char const (&) [3]) in librholib.a(RhoLog.o)

            __GLOBAL__sub_I_RhoLog.cpp in librholib.a(RhoLog.o)

            ...

        "std::__1::__vector_base_common<true>::__throw_length_error() const", referenced from:

            void std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__push_back_slow_path<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(RhoLogConf.o)

            std::__1::vector<int, std::__1::allocator<int> >::insert(std::__1::__wrap_iter<int const*>, int const&) in librholib.a(RhodesApp.o)

            void std::__1::vector<rho::net::HttpHeader, std::__1::allocator<rho::net::HttpHeader> >::__push_back_slow_path<rho::net::HttpHeader const>(rho::net::HttpHeader const&) in librholib.a(RhodesApp.o)

            void std::__1::vector<rho::ICallbackObject*, std::__1::allocator<rho::ICallbackObject*> >::__push_back_slow_path<rho::ICallbackObject* const>(rho::ICallbackObject* const&) in librholib.a(RhodesApp.o)

            void std::__1::vector<int, std::__1::allocator<int> >::__push_back_slow_path<int const>(int const&) in librholib.a(RhodesApp.o)

            void std::__1::vector<char, std::__1::allocator<char> >::__push_back_slow_path<char const>(char const&) in librholib.a(CURLNetRequest.o)

            std::__1::enable_if<(__is_forward_iterator<char*>::value) && (is_constructible<char, std::__1::iterator_traits<char*>::reference>::value), void>::type std::__1::vector<char, std::__1::allocator<char> >::assign<char*>(char*, char*) in librholib.a(CURLNetRequest.o)

            ...

        "std::__1::__vector_base_common<true>::__throw_out_of_range() const", referenced from:

            _rho_conf_get_conflicts in librholib.a(RhoLogConf.o)

            rho::common::CAppCallbacksQueue::processCommand(rho::common::CThreadQueue::IQueueCommand*) in librholib.a(RhodesApp.o)

            rho::common::CRhodesApp::addCallbackObject(rho::ICallbackObject*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in librholib.a(RhodesApp.o)

            rho::common::CRhodesApp::getCallbackObject(int) in librholib.a(RhodesApp.o)

            rho::net::CAsyncHttp::cancelRequest(char const*) in librholib.a(AsyncHttp.o)

            rho::VectorPtr<rho::common::CThreadQueue::IQueueCommand*>::removeElementAt(int, bool) in librholib.a(AsyncHttp.o)

            rho::common::CThreadQueue::isAlreadyExist(rho::common::CThreadQueue::IQueueCommand*) in librholib.a(ThreadQueue.o)

            ...

        "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:

            rho::common::CRhoFile::recursiveCreateDir(char const*, char const*) in librholib.a(RhoFile.o)

            rho::common::CFilePath::join(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(RhoFile.o)

            rho::LogMessage::addPrefix(char const*, int) in librholib.a(RhoLog.o)

            rho::LogSettings::initRemoteLog() in librholib.a(RhoLogConf.o)

            rho::LogSettings::setLogFilePath(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(RhoLogConf.o)

            rho::CLogSocketSink::CLogSocketSink(rho::LogSettings const&) in librholib.a(RhoLogSink.o)

            rho::common::RhoSettings::saveToFile(char const*, bool) in librholib.a(RhoConf.o)

            ...

        "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*, unsigned long)", referenced from:

            rho::net::CURLNetResponseImpl::CURLNetResponseImpl(char const*, unsigned long, int) in librholib.a(CURLNetRequest.o)

        "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long, char)", referenced from:

            rho::common::CRhoFile::readString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in librholib.a(RhoFile.o)

        "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long, std::__1::allocator<char> const&)", referenced from:

            rho::common::CRhoFile::recursiveCreateDir(char const*, char const*) in librholib.a(RhoFile.o)

            rho::common::CFilePath::join(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(RhoFile.o)

            rho::LogSettings::setExcludeFilter(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(RhoLogConf.o)

            rho::common::CTokenizer::nextToken() in librholib.a(Tokenizer.o)

            rho::net::URI::getLastNamePart() in librholib.a(URI.o)

            rho::net::URI::urlEncode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in librholib.a(URI.o)

            rho::common::callback_redirect_to(void*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(RhodesApp.o)

            ...

        "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*)", referenced from:

            rho::common::CRhoFile::open(char const*, rho::common::CRhoFile::EOpenModes) in librholib.a(RhoFile.o)

            rho::common::CRhoFile::loadTextFile(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in librholib.a(RhoFile.o)

            rho::common::CRhoFile::readStringFromFile(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in librholib.a(RhoFile.o)

            rho::common::CRhoFile::writeStringToFile(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in librholib.a(RhoFile.o)

            rho::common::CRhoFile::copyFile(char const*, char const*) in librholib.a(RhoFile.o)

            rho::LogSettings::LogSettings() in librholib.a(RhoLogConf.o)

            rho::LogSettings::setEnabledCategories(char const*) in librholib.a(RhoLogConf.o)

            ...

        "_MotorolaLicence_check", referenced from:

            _rho_can_app_started_with_current_licence in librholib.a(RhodesApp.o)

        "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::erase(unsigned long, unsigned long)", referenced from:

            rho::LogMessage::applyExcludeFilter(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in librholib.a(RhoLog.o)

            rho::CLogOutputSink::writeLogMessage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in librholib.a(RhoLogSink.o)

        "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from:

            rho::common::CRhoFile::recursiveCreateDir(char const*, char const*) in librholib.a(RhoFile.o)

            rho::common::CFilePath::join(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(RhoFile.o)

            std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librholib.a(RhoFile.o)

            std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char) in librholib.a(RhoFile.o)

            rho::common::CRhoFile::~CRhoFile() in librholib.a(RhoFile.o)

            rho::LogMessage::LogMessage(char const*, int, int, rho::LogSettings&, rho::LogCategory const&) in librholib.a(RhoLog.o)

            rho::LogMessage::addPrefix(char const*, int) in librholib.a(RhoLog.o)

            ...

        "rho::LogMessage::applyExcludeFilter(std::string&)", referenced from:

            rho::LogMessage& rho::LogMessage::operator+<char const*>(char const* const&) in RhoCryptImpl.o

            rho::LogMessage& rho::LogMessage::operator+<char [19]>(char const (&) [19]) in RhoCryptImpl.o

            rho::LogMessage& rho::LogMessage::operator+<int>(int const&) in RhoCryptImpl.o

            rho::LogMessage& rho::LogMessage::operator+<char [11]>(char const (&) [11]) in RhoCryptImpl.o

            rho::LogMessage& rho::LogMessage::operator+<char [48]>(char const (&) [48]) in RhoCryptImpl.o

            rho::LogMessage& rho::LogMessage::operator+<long>(long const&) in RhoCryptImpl.o

            rho::LogMessage& rho::LogMessage::operator+<char [10]>(char const (&) [10]) in RhoCryptImpl.o

            ...

      ld: symbol(s) not found for architecture armv7

      clang: error: linker command failed with exit code 1 (use -v to see invocation)

        • Re: moving from rhomobile 4.1 to 5.1.1 I'm getting a lot of error when trying to create a build for iOS
          BHAKTA RANJAN SATAPATHY

          Hello Gaby,

           

          Run below commands before you open xcode project file in xcode.

           

          1: rake clean:iphone

          2: rake device:iphone:production

           

          After this if you make any ruby or js changes then simply run rake device:iphone:production and then using xcode deploy your application to device.

           

          Thanks

            • Re: moving from rhomobile 4.1 to 5.1.1 I'm getting a lot of error when trying to create a build for iOS
              gaby awad

              Hello Bhakta i was able to solve my problem by running this code in the terminal " xcode--select --install".

               

              Thanks for the reply

                • Re: moving from rhomobile 4.1 to 5.1.1 I'm getting a lot of error when trying to create a build for iOS
                  Jon Tara

                  You need XCode 6 to build with current Rhodes.

                   

                  Apple apparently has once again changed their procedures, and this one for once makes things easier for developers.

                   

                  Since XCode has been available on the OSX App Store, it has been a pain to maintain multiple XCode versions. If you update from App Store, it will overwrite you previous (app-store-installed) version, no matter how hard you try to preserve it. It is tenacious, and hunts-down your previous version no matter where you hide it!

                   

                  So, then you would go and re-install the previous version, downloading from the developer portal.

                   

                  It seems with the latest release, they once again make the current version in the developer portal. So, you can avoid ever installing the evil OSX App Store version. I highly recommend this method of install!

                   

                  There is a quirk with Rhodes, though, in that there is still a bit of dependency built-in where Rhodes REQUIRES that XCode be called "XCode.app". So, in addition to either using xcode-select or the drop-down selection in XCode GUI to select the command-line version to use, you MUST rename whichever one you want to build with to XCode.app. And, alas, I think Rhodes also requires that XCode be found in /Applications.

                   

                  (MOST of the dependency has been fixed, but is seems they didn't get it all.)

                   

                  I use a little script that follows a naming convention, and makes sure that the right XCode version is made active. I modify the project rakefile to take care of this automagically.