title: OpenTok (iOS) v2.4.0 (64-bit) -- Undefined symbols for architecture armv7
body: <p>I'm trying to upgrade to the latest version of OpenTok iOS SDK. However, I keep getting the tons of linking errors like the ones below. It seems as if this latest version does not support armv7. </p>
  
  <pre><code>Undefined symbols for architecture armv7:
  "std::__1::basic_ostream&lt;char, std::__1::char_traits&lt;char&gt; &gt;::operator&lt;&lt;(short)", referenced from:
  webrtc::NetEqImpl::DecodeLoop(std::__1::list&lt;webrtc::Packet*, std::__1::allocator&lt;webrtc::Packet*&gt; &gt;*, webrtc::Operations*, webrtc::AudioDecoder*, int*, webrtc::AudioDecoder::SpeechType*) in OpenTok(neteq.neteq_impl.o)
  std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt;* rtc::MakeCheckOpString&lt;int, short&gt;(int const&amp;, short const&amp;, char const*) in OpenTok(neteq.audio_decoder_impl.o)
  "void std::__1::__sort&lt;std::__1::__less&lt;unsigned char, unsigned char&gt;&amp;, unsigned char*&gt;(unsigned char*, unsigned char*, std::__1::__less&lt;unsigned char, unsigned char&gt;&amp;)", referenced from:
  webrtc::Sort(void*, unsigned int, webrtc::Type) in OpenTok(system_wrappers.sort.o)
  void boost::detail::spread_sort_rec&lt;unsigned char*, int, unsigned char&gt;(unsigned char*, unsigned char*, std::__1::vector&lt;unsigned char*, std::__1::allocator&lt;unsigned char*&gt; &gt;&amp;, unsigned int, std::__1::vector&lt;unsigned long, std::__1::allocator&lt;unsigned long&gt; &gt;&amp;) in OpenTok(system_wrappers.sort.o)
  "void std::__1::__sort&lt;std::__1::__less&lt;unsigned short, unsigned short&gt;&amp;, unsigned short*&gt;(unsigned short*, unsigned short*, std::__1::__less&lt;unsigned short, unsigned short&gt;&amp;)", referenced from:
  webrtc::Sort(void*, unsigned int, webrtc::Type) in OpenTok(system_wrappers.sort.o)
  void boost::detail::spread_sort_rec&lt;unsigned short*, int, unsigned short&gt;(unsigned short*, unsigned short*, std::__1::vector&lt;unsigned short*, std::__1::allocator&lt;unsigned short*&gt; &gt;&amp;, unsigned int, std::__1::vector&lt;unsigned long, std::__1::allocator&lt;unsigned long&gt; &gt;&amp;) in OpenTok(system_wrappers.sort.o)
  "std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt;::append(unsigned long, char)", referenced from:
  rtc::HttpParseAttributes(char const*, unsigned long, std::__1::vector&lt;std::__1::pair&lt;std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt;, std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt; &gt;, std::__1::allocator&lt;std::__1::pair&lt;std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt;, std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt; &gt; &gt; &gt;&amp;) in OpenTok(rtc_base.httpcommon.o)
  "std::__1::basic_ostream&lt;char, std::__1::char_traits&lt;char&gt; &gt;::operator&lt;&lt;(unsigned long long)", referenced from:
  webrtc::WebRtcSession::WebRtcSession(cricket::ChannelManager*, rtc::Thread*, rtc::Thread*, cricket::PortAllocator*, webrtc::MediaStreamSignaling*) in OpenTok(libjingle_peerconnection.webrtcsession.o)
  cricket::Connection::ToString() const in OpenTok(rtc_p2p.port.o)
  webrtc::WebRtcSessionDescriptionFactory::InternalCreateOffer(webrtc::CreateSessionDescriptionRequest) in OpenTok(libjingle_peerconnection.webrtcsessiondescriptionfactory.o)
  webrtc::WebRtcSessionDescriptionFactory::InternalCreateAnswer(webrtc::CreateSessionDescriptionRequest) in OpenTok(libjingle_peerconnection.webrtcsessiondescriptionfactory.o)
  </code></pre>
  
  <p>However, the lipo command confirms that the framework does support both armv7 and arm64 architectures:</p>
  
  <pre><code>$&gt; lipo -info OpenTok.framework/OpenTok
  Architectures in the fat file: OpenTok.framework/OpenTok are: armv7 armv7s i386 x86_64 arm64
  </code></pre>
  
  <p>I'm at my wit's end, any help would be highly appreciated.</p>
  
  <p>Thanks!</p>