iTunesLibrary получить всю музыку - PullRequest
0 голосов
/ 29 мая 2018

Я новичок в swift 4. Я пытаюсь разработать простую программу для Mac, чтобы получить все музыкальные песни из iTunesLibrary.Я подписал свой код и импортировал iTunesLibrary.framework в проект.Но я получаю сообщение об ошибке подключения iTlib XPC:

2018-05-29 19: 51: 16.277312 + 0700 KODE [2325: 47137] ITLib получил ошибку подключения XPC_ERROR_CONNECTION_INTERRUPTED (можно игнорировать).2018-05-29 19: 51: 16.277410 + 0700 KODE [2325: 47137] Ошибка ITLib xpc: соединение прервано 2018-05-29 19: 51: 16.277441 + 0700 KODE [2325: 47072] Ошибка подтверждения: состояние == noErr (100005)

Вот мой код

override func viewDidLoad() {
    super.viewDidLoad()

    let library: ITLibrary

    do {
        library = try ITLibrary(apiVersion: "1.0")
    } catch {
        print("Error occured!")
        return
    }

    let tracks = library.allMediaItems

    for track in tracks {
        print(track.album.title!)
    }

    // Do any additional setup after loading the view.
}

1 Ответ

0 голосов
/ 29 апреля 2019

Если у вас есть изолированное приложение, перейдите в Capabilites / «App Sandbox» / «Доступ к файлам» / «Папка с музыкой».Измените «Нет» на «Только чтение».Это помогло мне.Также приложение должно быть правильно подписано .

...