Я закончил тем, что удалил предварительную сборку Research.framework
и добавил вместо нее полный проект:
- Удалите предварительно собранный файл
ResearchKit.framework
, выберите Move to Trash
при появлении запроса. - Убедитесь, что проект ResearchKit закрыт (если он открыт, он будет добавлен не как проект, а как файл)
- Перетащите файл проекта
ResearchKit.xcodeproj
в целевой проект. После этого убедитесь, что у проекта ResearchKit есть свои файлы. - Перейдите к основному файлу проекта вашего проекта (не ResearchKit) и выберите свою цель.
- Убедитесь, что
ResearchKit.framework
указан в спискеEmbed Frameworks
. Если нет, то добавьте его, нажав кнопку +
и выбрав его из списка. Если его нет в этом списке, то создайте проект ResearchKit для создания файла .framework
. - Под той же целью перейдите к этапам сборки и убедитесь, что
ResearchKit.Framework
добавлен в Link Binary with Libraries
, итакже под Embed Frameworks
. Если нет, то добавьте его там, где его нет. - Постройте и запустите.
Возможно, есть более эффективные способы решения проблемы, но на данный момент это работает для меня, чтобы запустить приложение. Приложение теперь работает на симуляторе. Однако первоначальная сборка занимает около минуты, потому что проект ResearchKit довольно большой.
Обновление : Позже я выяснил, что причина, по которой я столкнулся с «Изображение не найдено»ошибка в том, что я пытался работать на симуляторе, в то время как среда ResearchKit была собрана для целевого arm64 (реального устройства). У вас будет та же проблема с другой стороны (попытка запустить на device-arm64, пока приложение было собрано для симулятора).
Так, как вышеупомянутые шаги исправляют это? Это решает проблему, потому что при наличии файлов проекта ResearchKit вы получаете возможность создавать все для выбранной в данный момент архитектуры, будь то устройство или симулятор. Удачного кодирования.