Я пытался заставить свою игру работать как заархивированное приложение в xcode, но я вообще не могу заставить ее работать. Игра запускается в обычном режиме запуска и профиля, но не после архивации. Я получаю следующее сообщение об ошибке, из-за которого кажется, что у меня вообще нет основной функции.
Dyld Error Message:
Symbol not found: __al_mangled_main
Referenced from: /usr/local/lib/liballegro_main.5.1.dylib
Expected in: flat namespace
in /usr/local/lib/liballegro_main.5.1.dylib
Я также пытался создать приложение с помощью фреймворков, но безрезультатно.
Вот мои настройки сборки
- путь поиска заголовка: /usr/local/include
- путь поиска библиотеки: /usr/local/lib
- путь поиска заголовка пользователя: "$(PROJECT_DIR)/..", "$(BUILT_PRODUCTS_DIR)"
- всегда искать пути пользователей: да
У меня также есть пример проекта по адресу https://github.com/tmuntan1/allegro-example.
Спасибо за помощь
Редактировать 1:
Вот сообщение об ошибке с фреймворками
Dyld Error Message:
Symbol not found: __al_mangled_main
Referenced from: /Users/USER/Desktop/app.app/Contents/MacOS/../Frameworks/AllegroMain-5.1.framework/Versions/5.1.6/AllegroMain-5.1
Expected in: flat namespace
in /Users/USER/Desktop/app.app/Contents/MacOS/../Frameworks/AllegroMain-5.1.framework/Versions/5.1.6/AllegroMain-5.1
Редактировать 2:
Я решил свою проблему, но я не так доволен решением. Если я пойду и «соберу для архива» и найду выпуск в производных данных, он сработает. Не работает только если собрать архив и получить приложение через органайзер.