Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 将动态库包含到OSX框架中_Xcode_Macos_Frameworks_Dylib_Install Name Tool - Fatal编程技术网

Xcode 将动态库包含到OSX框架中

Xcode 将动态库包含到OSX框架中,xcode,macos,frameworks,dylib,install-name-tool,Xcode,Macos,Frameworks,Dylib,Install Name Tool,今天,我试图为mediainfo库制作一个Objective-C包装器。我还编写了两个演示项目(一个用Objective-C编写,另一个用Swift编写) 我想将mediainfo的动态库包含到框架包中,这样用户就看不到它了。我的目的是创建一个可以在其他Xcode项目上拖动的框架 我试图使用install_name_工具和otool来定位动态库的路径,但什么也没发生。应用程序无法加载动态库或Xcode崩溃 有关代码,请访问。我尝试使用Xcode 7进行编译,当我编译示例应用程序时,它会崩溃,但当

今天,我试图为mediainfo库制作一个Objective-C包装器。我还编写了两个演示项目(一个用Objective-C编写,另一个用Swift编写)

我想将mediainfo的动态库包含到框架包中,这样用户就看不到它了。我的目的是创建一个可以在其他Xcode项目上拖动的框架

我试图使用install_name_工具和otool来定位动态库的路径,但什么也没发生。应用程序无法加载动态库或Xcode崩溃

有关代码,请访问。我尝试使用Xcode 7进行编译,当我编译示例应用程序时,它会崩溃,但当我只编译框架时,它不会崩溃。

我找到了一个解决方案:

  • 与每个动态库一样,我们必须使用安装名称工具来指定安装路径

  • 我们还必须使用开发人员ID对框架和包含的动态库进行代码设计