我有一个带有此命名空间“ extern“ C” {命名空间coreimage {“的CoreImage内核,我已经这样导入
@Component({
selector: 'app-students',
templateUrl: './students.component.html',
styleUrls: ['./students.component.css']
})
export class studentsComponent implements OnInit {
//For testing
id = 2;
account = {id: 1, username: "test", password: "test"} ;
constructor(private serviceStudents: StudentsService) {}
ngOnInit() {
}
update(){
this.studentService.update(this.id, this.account).subscribe(
result => console.log(result));
}
}
和三个具有此名称空间的.metal文件“使用名称空间metal”;我是这样导入的:
let kernel: CIColorKernel
let url = Bundle.main.url(forResource: "default", withExtension: "metallib")!
let data = try! Data(contentsOf: url)
kernel = try! CIColorKernel(functionName: "medianBlend", fromMetalLibraryData: data)
即使我已经使用xcrun命令行工具进行了尝试,我似乎也找不到一种将两者都编译到一个库中的方法。
有人可以帮忙吗?