2013-09-23 2 views
0

uFunction :: CFBundleLoadExecutable возвращает FALSE после попытки загрузки скомпилированного пакета. Когда я пытался использовать функцию :: CFBundleLoadExecutableAndReturnError вместо ошибки я получил::: CFBundleLoadExecutable Не удается загрузить скомпилированный пакет (Mountain Lion, Xcode 4.6)

CFBundleExecutableLoadError = -2002

Строка причины: Пучок повреждение или отсутствие необходимых ресурсов

предлагающих : Попробуйте переустановить пакет.

Как вы можете видеть, это чрезвычайно полезная информация. Может быть, кто-то может предложить лучший способ понять, в чем проблема с пакетом? Благодаря!

Обновление: Если я запускаю приложение через XCode - все работает. (Даже если это компиляция Release). Но если я запустил приложение из меню/командной строки - CFBundleExecutableLoadError не удалось :(

ответ

0

В одной из библиотек была изависимость от DLL библиотеки, имя которой было изменено на этапе Post-Build по install_name_tool. install_name_tool было изменено местоположение в Xcode 4.6, так что этот шаг не хватало, поэтому длл Bundle выглядел для неправильной библиотеки в неправильном месте.

Я думаю, дает ошибку как «библиотека ХХХХХ недостающую» слишком много для компании Apple ....

Надеюсь, что это когда-нибудь поможет кому-то.

Смежные вопросы