Файл 'iTunesLibrary / ITLibDefines.h' не найден - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть небольшой проект Swift, который общается с iTunes на macOS.Проект прекрасно собран под macOS 10.13 с XCode 9, но с тех пор обновление до 10.14 и компиляция XCode 10 завершается неудачно со следующим сообщением:

<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "Headers/iTunesLibrary.h"
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/iTunesLibrary.framework/Headers/iTunesLibrary.h:12:9: error: 'iTunesLibrary/ITLibDefines.h' file not found
#import <iTunesLibrary/ITLibDefines.h>
        ^
/MY_PROJECT_PATH/ITunesLibrary.swift:10:8: error: could not build Objective-C module 'iTunesLibrary'
import iTunesLibrary
       ^

Я проверил /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/iTunesLibrary.framework/Headers, файлы iTunesLibrary.h иITLibDefines.h есть.iTunesLibrary.h содержимое:

/*!
    @header     iTunesLibrary.h

    @copyright  (c) 2012-2014 Apple Inc. All rights reserved.
*/

#ifndef ITUNESLIBRARY_H
#define ITUNESLIBRARY_H

#import <Foundation/Foundation.h>

#import <iTunesLibrary/ITLibDefines.h>
#import <iTunesLibrary/ITLibAlbum.h>
#import <iTunesLibrary/ITLibArtist.h>
#import <iTunesLibrary/ITLibArtwork.h>
#import <iTunesLibrary/ITLibMediaEntity.h>
#import <iTunesLibrary/ITLibMediaItem.h>
#import <iTunesLibrary/ITLibMediaItemVideoInfo.h>
#import <iTunesLibrary/ITLibPlaylist.h>
#import <iTunesLibrary/ITLibrary.h>

#endif  /* ITUNESLIBRARY_H */

Поскольку компилятор находит iTunesLibrary.h, я озадачен, почему <iTunesLibrary/ITLibDefines.h> не может быть найден.

Есть идеи?Какой-то путь поиска?

Спасибо.

1 Ответ

0 голосов
/ 11 декабря 2018

Оказывается, путь поиска фреймворка (в Project-> Target-> Build Settings) действительно был виновником.Удаление моих пользовательских переопределений решило проблему.Интересно, что, если я правильно помню, я добавил их, потому что Xcode не смог найти мои фреймворки ...

См. Также https://forums.developer.apple.com/message/328635#328779

...