将CoreImage内核和Metal文件编译到金属库中

时间:2019-05-14 21:49:49

标签: ios swift metal

我有一个带有此命名空间“ 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命令行工具进行了尝试,我似乎也找不到一种将两者都编译到一个库中的方法。

有人可以帮忙吗?

0 个答案:

没有答案