我将xcode升级到7.3并且它开始抛出文件未找到错误我尝试了很多解决方案但是我无法解决这个问题,最后我通过更改
来修复它#include "Connection/ICommunicator.h"
到
#include "ICommunicator.h"
我可以轻松地将此更改实现为抛出相同类型的错误的所有其他文件,但这似乎是一个不好的解决方案。如果你们知道如何解决这个问题与我分享。
答案 0 :(得分:0)
据我所知,问题在于目标构建设置中的//our root app component
import {Component} from '@angular/core';
import {NgFor} from '@angular/common';
import {MyComment} from 'src/myComment';
@Component({
selector: 'my-app',
providers: [],
template: `
<div>
<h2 *ngFor="let i of items; let k =index">Hello {{name+k}}</h2>
<my-comment [subcomments]="items"></my-comment>
</div>
`,
directives: [NgFor,MyComment]
})
export class App {
items : [] = ['ha', 'da', 'fdd'];
constructor() {
this.name = 'Angular2 (Release Candidate!)'
}
}
。如果您将库标题直接复制到项目而不是通过Header Search Path
引用它们,则会发生这种情况。
示例强>
我们假设Header Search Path
位于ICommunicator.h
文件夹中,那么您的页眉搜索路径应为/A/B/Connection/ICommunicator.h
。如果您将其设置为/A/B/
,则所有/A/B/Connection
的相对路径(例如#include
)都指向错误的路径,即#include "Connection/ICommunicator.h"
。
<强>解决方案强>
在构建设置中通过/A/B/Connection/Connection/ICommunicator.h
引用标题。