Я намагаюся створити базовий OS X Framework, зараз у мене просто створений тестовий фреймворк: TestMacFramework.framework
і я намагаюся імпортувати його в абсолютно новий проект програми X X.
Я створив файл .framework і імпортував його в новий проект. Здається, що рамка посилається добре, і я можу посилатись на загальнодоступний файл заголовка, який я додав до розділу фаз збірки рамки.
Однак, коли я намагаюся запустити контейнерний додаток, я отримую таку помилку:
dyld: Library not loaded: /Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework
Referenced from: /Users/samharman/Library/Developer/Xcode/DerivedData/TestMacContainer-dzabuelobzfknafuhmgooqhqrgzl/Build/Products/Debug/TestMacContainer.app/Contents/MacOS/TestMacContainer
Reason: image not found
Після трохи гуглінгу я зрозумів, що мені потрібно додати Copy Files
розділ до фаз збирання додатків для контейнерів, тому я це зробив і налаштував так ...
Однак я все ще отримую помилку виконання. Я очевидно роблю щось не так тут, але ресурс бібліотеки розробників Apple для цього посилання Xcode 2, тому не дуже корисний!
Що я пропустив?
ОНОВЛЕННЯ:
Я можу побачити в журналі складання, що мій TestMacFramework.framework
копіюється в каталог .app content / frameworks, але він не встановлюється в каталог Library / Frameworks на HD
ОНОВЛЕННЯ 2:
Правильно створюються посилання, якщо я вручну копіюю TestMacFramework.framework
в Library/Frameworks
каталог
/Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework (compatibility version 1.0.0, current version 1.0.0)
otool -L
говорить вам про те, де програма очікує, що знайде основу?