【问题标题】:Cocoa ITLibrary - ITLibMediaItem.location always nil/NULLCocoa ITLibrary - ITLibMediaItem.location 总是 nil/NULL
【发布时间】:2016-05-29 17:10:19
【问题描述】:

我总是得到 nil ITLibMediaItem.location 属性。

    //            let library: ITLibrary = try ITLibrary(APIVersion: "1.0")
    //            library.reloadData()
    if let mediaItem = iTuneMediaItem {
        if let location = mediaItem.location{
            return location.path
        }else{
            print("nil location")
        }
    }else{
        print("nil mediaItem")
    }

如果我在获取位置之前启用注释行以重新加载库,它正在工作,但我不想每次都重新加载库,因为如果我们有大型 iTunes 播放列表,这需要时间。

能否请任何人解释我们如何在不每次都重新加载库的情况下进行修复?

编辑

我正在使用 ITLibPlaylist.items[] 中的 ITLibMediaItem

【问题讨论】:

    标签: xcode macos frameworks itunes


    【解决方案1】:

    我认为修复是需要制作 ITLibrary 的静态应用程序级别属性并在初始化时重新加载一次。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-29
      • 2020-05-29
      • 2019-12-22
      • 2017-03-28
      • 2015-03-05
      • 2014-08-25
      • 2016-05-17
      • 1970-01-01
      相关资源
      最近更新 更多