2014-01-19 7 views
0

исполняет dlopen метода в применении Monomac:dlopen с абсолютным путем не работает

MonoMac.ObjCRuntime.Dlfcn.dlopen("/.../SomeFramework.framework/SomeFramework", 0); 

Первый параметр представляет собой абсолютный путь к какой-либо внешней рамке. Этот метод всегда возвращает нулевой указатель. Как использовать абсолютные пути для загрузки динамических библиотек в приложении Monomac?

Если я добавлю ключ LSEnvironment в Info.plist, путь, содержащий фреймворк dlopen, с первым параметром, равным «SomeFramework.framework/SomeFramework».

Но мое приложение является общим консольным приложением C#, и оно не содержит Info.plist, поэтому я не могу добавить настройки там.

ответ

0

Рамка была зависеть от другой структуры, которая отсутствовала в пути.

Проблема была устранена добавлением переменной окружения DYLD_FRAMEWORK_PATH с путями в папки, содержащие эти фреймворки (подробности см. В разделе dlopen reference).

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

  • Нет связанных вопросов^_^