Swift: iTunesLibrary musicFolderLocation возвращает неверное местоположение - PullRequest
0 голосов
/ 06 апреля 2020

Я написал приложение, которое поможет мне синхронизировать c мои музыкальные файлы c с iTunes на другие устройства, но после перехода на Catalina я получаю неверный путь к своей библиотеке.

import Foundation
import iTunesLibrary

class ItunesHelper {
    var library: ITLibrary;

    init(library: ITLibrary) {
        self.library = library;
        print(library.mediaFolderLocation) // Optional(file:///Users/Midori/Music/1iTunes/iTunes%20Media/)
        print(library.musicFolderLocation) // Optional(file:///Users/Midori/Music/1iTunes/iTunes%20Media/)
    }
}

Я не уверен, в чем проблема, но моя папка iTunes называется 1iTunes , и я не знаю, почему перед папкой стоит 1 имя. Я проверил свои старые xml файлы и ничего не нашел. К сожалению, я не могу открыть новый файл библиотеки приложения Musi c, но Musi c (новый iTunes) действительно показывает правильный путь в библиотеке, и все воспроизводится нормально.

Я пробовал другой проект и я получаю одинаковые результаты. Кто-нибудь знает, в чем может быть проблема?

edit: Я просто поигрался с местоположением моей библиотеки musi c, и я вижу, что фактическое местоположение я получаю из приложения musi c абсолютно не влияет на местоположение, которое я получаю из musicFolderLocation ITLibrary. Поэтому я предполагаю, что это должно быть откуда-то еще ... вопрос в том, где?

Спасибо!

...