我正在尝试将PassSlot添加到我的项目中,但它说无法找到.h文件。我从这里正确地关注了所有事情:https://github.com/passslot/passslot-ios-sdk
这是Xcode 7的问题吗?它工作正常,现在我在Xcode 7中打开了项目,它给了我这个问题。我在Xcode 6上重新打开它,它也开始显示问题。
答案 0 :(得分:45)
我认为Dinesy是对的。这解决了我的问题。
我注意到Xcode7没有自动填写所需内容 导入第三方时的框架搜索路径(我相信 Xcode6确实做到了这一点)。通过Project - >检查你的是否为空。 构建设置 - >搜索路径 - >框架搜索路径。填入 随着您的框架生活的任何地方。如果它在您的项目下,您可以 使用$(PROJECT_DIR)
答案 1 :(得分:21)
用#import "Headerfile.h"
取代#import <Framework/Headerfile.h>
为我工作。
答案 2 :(得分:12)
答案 3 :(得分:6)
刚刚使用Xcode 7遇到了这个问题,我最终不得不将第三方框架(和捆绑)文件复制到我项目的主目录中,然后再将其拖入Xcode项目。这允许它添加正确的框架搜索路径,不再给我任何问题。
答案 4 :(得分:1)
在Objective-C中制作新的测试目标后,我自己就遇到了这个问题。
要记住的一件事是,在某些情况下,每个测试目标必须列在具有 window.onload = function(){
$("#country_id").change(function (e) {
var list = '';
var country_id = $(this).val();
var state = $.ajax({
url: "<?php echo base_url()."Mrsaalaccess/get_record_by_id"; ?>",
type: "POST",
data: {id : country_id, get : "cities"},
dataType: "text"
});
state.done(function(msg) {
if(msg != 'error')
{
$("#city_id").html(msg);
}
else{
$("#city_id").html(msg);
}
});
state.fail(function(jqXHR, textStatus) {
console.log( "Request failed: " + textStatus );
});
});
$("#city_id").change(function (e) {
var list = '';
var city_id = $(this).val();
var state = $.ajax({
url: "<?php echo base_url()."Mrsaalaccess/get_location_by_id"; ?>",
type: "POST",
data: {id : city_id, get : "locations"},
dataType: "text"
});
state.done(function(msg) {
if(msg != 'error')
{
//Here i'm sending options to locations
//which isn't getting populated dynamically
$("#cars_location").html(msg);
}
else{
$("#location_id").html(msg);
}
});
state.fail(function(jqXHR, textStatus) {
console.log( "Request failed: " + textStatus );
});
});
};
依赖关系的Podfile
中。如果pod
仅将项目与pod关联,则可能无法找到pod标头文件。
以下是来自the cocoapods docs的更复杂Podfile
的示例。
Podfile
答案 5 :(得分:0)
就我而言,使用CocoaPods,Xcode构建正常,但是命令行构建无法找到框架头。
解决方案是构建工作区,而不是项目!
答案 6 :(得分:0)
尝试链接到我自己的自定义框架时遇到了此错误。问题是我没有设置我的框架来导出所需的标头。为此:
#import <MyFrameworkName/MyPublicHeader.h>
答案 7 :(得分:-2)
清理项目并重新启动XCode有时会有帮助