我知道这似乎是重复的,但事实并非如此。相信我,我已经研究过我能在这里找到的所有解决方案,但没有一个能解决我的问题,即使它与其他错误完全相同。
当我尝试运行我的项目时,会出现以下两个错误:
/Users/Henrique/Desktop/homework/agenda-app/Homework-Bridging-Header.h:2:9: error: 'FSCalendar/FSCalendar.h' file not found
#import <FSCalendar/FSCalendar.h>
^
<unknown>:0: error: failed to import bridging header '/Users/Henrique/Desktop/homework/agenda-app/Homework-Bridging-Header.h'
这是项目的外观:
你可以看到一切似乎都很好。
此外,Target中的路径&gt;构建设置&gt; Objective-C Bridging Header完全符合它的要求:
我花了三个小时试图修复它,但它不起作用。我已经重新创建了标题,重新安装了pod,清理了项目......它只是不起作用。
以下是对错误的更深入研究:
答案 0 :(得分:1)
正如@RJE所说:
“如果您在pod文件中使用 AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setMessage("No product found");
builder.setCancelable(false);
builder.setNeutralButton(
"Ok",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
((MainActivity)getActivity()).fragment_Scan_call();
}
});
// Must call show() prior to fetching text view
AlertDialog alert = builder.create();
alert.show();
,则无需使用桥接标头。您可以直接use_frameworks!
作为import
”
这就是我所做的并且有效。 谢谢你的帮助。
答案 1 :(得分:0)
你尝试过运行Clean吗?单击菜单栏中的“产品”,然后单击“清除”。看看是否有助于解决错误。您还可能需要添加Swift桥接头文件。看到这个链接。 http://www.learnswiftonline.com/getting-started/adding-swift-bridging-header/