Сбой сборки приложения iPhone с ошибкой «dyld: Library not Загружен: / System / [...]»? Зачем? - PullRequest
0 голосов
/ 28 декабря 2010

По моим собственным причинам, а не для магазина приложений. Я ссылаюсь на частную платформу Apple Apple80211 в приложении для iPhone. Я получил основу от более ранней версии iPhone SDK.

Я добавил «существующую платформу» и проверил, что этот абсолютный путь к платформе равен

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/System/Library/PrivateFrameworks/Apple80211.framework

и попытался собрать приложение.

Но сборка (на устройство) завершается с ошибкой

dyld: Library not loaded: /System/Library/PrivateFrameworks/Apple80211.framework/Apple80211

Ссылка: /var/mobile/Applications/3691587D-87AF-44EA-A505-F73D17F39B3B/iWire2.app/iWire2 Причина: изображение не найдено

Я не могу понять, почему XCode будет искать библиотеку в / System path (вместо использования пути, указанного в списке платформ) или как изменить это поведение.

Я попробовал уловки, которые я нашел здесь и в других местах, для подобных (и идентичных) ситуаций:

  • Удалить файлы myusername. * В комплекте xcodeproj
  • Удалить каталог сборки
  • Очистить все цели
  • Начать новый проект

Результат всегда один и тот же.

Как я могу добавить эту (или) структуру в проект iPhone И получить Xcode, чтобы хотя бы посмотреть на библиотеку, на которую я указываю, а не на местоположение в / System?

1 Ответ

0 голосов
/ 28 декабря 2010

Вы можете попробовать открыть файл проекта в текстовом редакторе, найти записи для этой библиотеки и проверить, какой именно путь там хранится. Возможно, XCode добавил некоторые определения внутри него.

...