Ios7 使用ios 7+;

Ios7 使用ios 7+;,ios7,gstreamer,Ios7,Gstreamer,我正在使用下载的GStreamer.framework(二进制1.4.5) 我可以在部署目标iOS 6.0中运行,但当我尝试在iOS 7.0中运行时,我收到链接错误 以下是我收到的错误: Undefined symbols for architecture armv7: "_gst_bus_async_signal_func", referenced from: -[GStreamerBackend app_function] in GStreamerBackend.o "_

我正在使用下载的GStreamer.framework(二进制1.4.5)

我可以在部署目标iOS 6.0中运行,但当我尝试在iOS 7.0中运行时,我收到链接错误

以下是我收到的错误:

Undefined symbols for architecture armv7:
  "_gst_bus_async_signal_func", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "__gst_fraction_type", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "__gst_debug_min", referenced from:
      -[GStreamerBackend dealloc] in GStreamerBackend.o
      -[GStreamerBackend capture] in GStreamerBackend.o
      -[GStreamerBackend getFrame:] in GStreamerBackend.o
      -[GStreamerBackend check_initialization_complete] in GStreamerBackend.o
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_gst_message_parse_state_changed", referenced from:
      _state_changed_cb in GStreamerBackend.o
  "_g_clear_error", referenced from:
      _error_cb in GStreamerBackend.o
  "_gst_message_parse_error", referenced from:
      _error_cb in GStreamerBackend.o
  "_gst_element_get_bus", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_g_free", referenced from:
      _error_cb in GStreamerBackend.o
      _state_changed_cb in GStreamerBackend.o
  "_gst_pipeline_new", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_g_logv", referenced from:
      _g_warning in GStreamerBackend.o
  "_g_main_context_push_thread_default", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_gst_element_factory_make", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_gst_element_link_many", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_gst_sample_get_caps", referenced from:
      -[GStreamerBackend capture] in GStreamerBackend.o
      -[GStreamerBackend getFrame:] in GStreamerBackend.o
  "_gst_bin_get_type", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_gst_object_unref", referenced from:
      -[GStreamerBackend dealloc] in GStreamerBackend.o
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_g_source_set_callback", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_g_main_loop_new", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_gst_video_overlay_get_type", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_g_source_attach", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_g_signal_connect_data", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_g_main_loop_run", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_g_strdup_printf", referenced from:
      _error_cb in GStreamerBackend.o
      _state_changed_cb in GStreamerBackend.o
  "_gst_bus_create_watch", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_gst_sample_get_buffer", referenced from:
      -[GStreamerBackend capture] in GStreamerBackend.o
      -[GStreamerBackend getFrame:] in GStreamerBackend.o
  "_g_main_context_unref", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_gst_buffer_map", referenced from:
      -[GStreamerBackend capture] in GStreamerBackend.o
      -[GStreamerBackend getFrame:] in GStreamerBackend.o
  "_gst_mini_object_unref", referenced from:
      _gst_sample_unref in GStreamerBackend.o
  "_g_print", referenced from:
      -[GStreamerBackend getFrame:] in GStreamerBackend.o
  "_g_type_check_instance_cast", referenced from:
      -[GStreamerBackend capture] in GStreamerBackend.o
      -[GStreamerBackend getFrame:] in GStreamerBackend.o
      -[GStreamerBackend app_function] in GStreamerBackend.o
      _state_changed_cb in GStreamerBackend.o
  "_gst_buffer_unmap", referenced from:
      -[GStreamerBackend getFrame:] in GStreamerBackend.o
  "_gst_debug_set_threshold_for_name", referenced from:
      -[GStreamerBackend init:videoView:] in GStreamerBackend.o
  "_gst_debug_set_colored", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_gst_element_state_get_name", referenced from:
      _state_changed_cb in GStreamerBackend.o
  "_gst_bin_add_many", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_g_object_get", referenced from:
      -[GStreamerBackend capture] in GStreamerBackend.o
      -[GStreamerBackend getFrame:] in GStreamerBackend.o
  "_g_main_context_new", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_gst_object_get_type", referenced from:
      _state_changed_cb in GStreamerBackend.o
  "_gst_structure_get_int", referenced from:
      -[GStreamerBackend capture] in GStreamerBackend.o
      -[GStreamerBackend getFrame:] in GStreamerBackend.o
  "_gst_element_set_state", referenced from:
      -[GStreamerBackend dealloc] in GStreamerBackend.o
      -[GStreamerBackend play] in GStreamerBackend.o
      -[GStreamerBackend pause] in GStreamerBackend.o
      -[GStreamerBackend app_function] in GStreamerBackend.o
      _error_cb in GStreamerBackend.o
  "_gst_video_overlay_set_window_handle", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_gst_debug_log", referenced from:
      -[GStreamerBackend dealloc] in GStreamerBackend.o
      -[GStreamerBackend capture] in GStreamerBackend.o
      -[GStreamerBackend getFrame:] in GStreamerBackend.o
      -[GStreamerBackend check_initialization_complete] in GStreamerBackend.o
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_gst_bin_get_by_interface", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_gst_caps_get_structure", referenced from:
      -[GStreamerBackend capture] in GStreamerBackend.o
      -[GStreamerBackend getFrame:] in GStreamerBackend.o
  "_gst_caps_to_string", referenced from:
      -[GStreamerBackend capture] in GStreamerBackend.o
      -[GStreamerBackend getFrame:] in GStreamerBackend.o
  "_gst_video_convert_sample", referenced from:
      -[GStreamerBackend capture] in GStreamerBackend.o
      -[GStreamerBackend getFrame:] in GStreamerBackend.o
  "_g_object_set", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_gst_caps_new_simple", referenced from:
      -[GStreamerBackend capture] in GStreamerBackend.o
      -[GStreamerBackend getFrame:] in GStreamerBackend.o
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "__gst_debug_category_new", referenced from:
      -[GStreamerBackend init:videoView:] in GStreamerBackend.o
  "_g_main_loop_unref", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_g_main_context_pop_thread_default", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
  "_g_source_unref", referenced from:
      -[GStreamerBackend app_function] in GStreamerBackend.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
如何清除此错误。我想在iOS 7+中运行这个
GStreamer

其他信息:

链接的图书馆:

  • GStreamer.framework(位置:
  • ~/Library/Developer/GStreamer/iPhone.sdk/)

  • UIKit
  • 基础
  • 岩芯图
  • GLKit
  • 打开
  • 视频工具箱
  • libiconv.dylib
  • 以下是我的架构设置:

    以下是我的链接标志:

    以下是我的框架和标题路径:
    它的库版本问题

    添加了
    libiconv2.4.0.dylib
    而不是
    libiconv.dylib

    并添加了
    libstdc++6.0.9.dylib
    而不是
    libstdc++.dylib

    现在它在ios7中工作得非常好+

    谢谢
    快乐流媒体:)

    您必须向我们提供更多信息。什么代码抛出错误?你试图解决什么问题?看起来您的项目中缺少一个库。@拉维,为什么不提供您链接的库?@mhlz:我正确添加了库,它的兼容性问题。我的应用程序在ios 6中运行良好,只有在ios 7中才会显示这些错误