2017-02-15 12 views
0

У меня есть проект Xcode, это проект статической библиотеки. Теперь мне нужно создать плагин Unity для Mac, поэтому мне нужно преобразовать мой проект статической библиотеки в .bundle, я добавил новый Target в [macOS] -> [Bundle] (моя версия Xcode - 8.1). Я назвал его как " AoneSDK». Исходный код моей статической библиотеки был скомпилирован как «AoneSDK».рамки не найдены OpenGLES для архитектуры x86_64

Когда я строю «AoenSDK», сборка не удалась. Ошибка

л.д.: рамки не найдено OpenGLES для архитектуры x86_64

«AoneSDK» проект расслоения, поэтому он поддерживает только Mac строить. И я уверен, что я вообще не использовал OpenGELS.framework !!!

+0

Я просто хочу создать плагин на Mac, поэтому мне нужно сделать исходный код в .bundle. – chenxi

+0

может быть не поддержка симулятора, попробуйте в устройстве –

+0

@ Anbu.Karthik да, он просто поддерживает Mac, ни симулятор поддержки, ни устройство поддержки. Я просто хочу создать плагин Unity для Mac, поэтому мне нужно создать проект .bundle. – chenxi

ответ

0

Короче говоря, ваша статическая библиотека не скомпилирована для симулятора (архитектура x86_64), попробуйте запустить на устройстве.

Открыть терминал использовать lipo -info /path/to/your/library-file, если он не указан x86_64, то эта библиотека не скомпилирована для simulatore, найдите жирную библиотеку, которая скомпилирована для симулятора (архитектура x86_64).

+0

Моя статическая библиотека скомпилирована в архитектуре x86_64, и я могу создать успех, просто хочу создать плагин Unity для Mac, поэтому я добавляю новую цель, тип которой является пакетом, и я скомпилировал весь исходный код в моей новой цели, это произошла ошибка. спасибо все равно !!! – chenxi