我做错了什么?
我试图打开midi文件并阅读它的内容。到目前为止,我可以在操场上打开文件,但我得到了#34; Open :: fopen失败"在我的项目中
override func viewDidLoad() {
super.viewDidLoad()
let path = NSURL.fileURL(withPath: "/users/me/file.mid")
var midfile: MusicSequence?
NewMusicSequence(&midfile)
MusicSequenceFileLoad(midfile!, path as CFURL, .midiType , .smf_ChannelsToTracks)
}
我确实有导入AudioToolbox和CoreMIDI
编辑:一些进展 我能够通过CFBundleCopyResourceURL打开midi文件,但我希望能够在finder的任何地方打开文件fileManager也会失败,它在项目中使用时返回nil并在游乐场中工作。
答案 0 :(得分:0)
想通了。
代码失败,因为应用程序运行沙盒并且无法访问NSURL