我刚刚升级到Xcode版本10.0(10A255),我的项目停止工作,因为它找不到gst.h.
我有gst_ios_init.h包含在桥接头和#include <gst/gst.h>
中。在Xcode更新之后,项目将不再编译并出现错误:
找不到'gst / gst.h'文件。
它以前工作过,现在突然失败了。
我有框架和框架搜索路径和标题搜索。
由于this和this,我今天使用XCode版本10.1(10B61)运行我的应用程序。
我做了什么:
/Library/Developer/GStreamer
)。还从我的项目中删除了GStreamer框架。 (右击Frameworks/GStreamer.framework
- > Delete
- > Remove reference
)GStreamer.framework
抓住/Library/Developer/GStreamer/iPhone.sdk
并将其再次放入项目的Frameworks
文件夹中。我没有检查Copy files if necessary
选项。框架搜索路径:
"$(HOME)/Library/Developer/GStreamer/iPhone.sdk"
标题搜索路径:"$(HOME)/Library/Developer/GStreamer/iPhone.sdk/GStreamer.framework/Headers"
就是这样。 Build第一次需要很长时间,但它确实有效。
另一个有用的选择是将File->Workspace Settings->Build system
改为Legacy Build System
,但是通过上面的步骤,我可以使用New Build system
。
更新:刚刚安装了Xcode版本10.2 beta 3(10P99q),现在可以工作,甚至存档。