Xcode10.1 Ошибка RestKit _ $ s7RestKit11DynamicKeysVN - PullRequest
0 голосов
/ 15 декабря 2018

Я из другого языка / инструментов кодирования и пытаюсь выучить xcode / swift.Извините, если это простой вопрос.Я следил за видео на YouTube о создании приложения.

Я добавил несколько модулей, в том числе один под названием RestKit, в свой проект.Когда я пытался собрать, я не получал никаких ошибок при сборке, но я получаю эту ошибку, когда приложение пытается запустить.

Я просмотрел Google / YouTube, но не нашел ответа по этой проблеме.Это какой-то фреймворк, который отсутствует?

dyld: Symbol not found: _$s7RestKit11DynamicKeysVN
Referenced from: /Users/name/Library/Developer/CoreSimulator/Devices/60B44AFB-0BDB-434F-AB6C-FE1A776BC530/data/Containers/Bundle/Application/BE8BA7CA-E518-42F7-A035-A5F5E440DEA5/MyApp.app/Frameworks/Assistant.framework/Assistant
Expected in: /Users/name/Library/Developer/CoreSimulator/Devices/60B44AFB-0BDB-434F-AB6C-FE1A776BC530/data/Containers/Bundle/Application/BE8BA7CA-E518-42F7-A035-A5F5E440DEA5/MyApp.app/Frameworks/RestKit.framework/RestKit
in /Users/name/Library/Developer/CoreSimulator/Devices/60B44AFB-0BDB-434F-AB6C-FE1A776BC530/data/Containers/Bundle/Application/BE8BA7CA-E518-42F7-A035-A5F5E440DEA5/MyApp.app/Frameworks/Assistant.framework/Assistant

1 Ответ

0 голосов
/ 15 декабря 2018

Открыли ли вы рабочее пространство для сборки приложения?

Если это не сработает, попробуйте запустить pod update, затем попробуйте открыть файл .xcworkspace и запустить его снова.

[Обновить]

Ошибка поиска Assistant.framework в приложении.Убедитесь, что он копируется в приложение.

Если вы проанализируете путь, вы увидите, что он говорит coresimulator / devices /.../ appname.app, который является путем к симулятору.В остальном это путь к каркасу.Если вы пойдете по пути, его, вероятно, там не будет.Возможно, вы захотите оставить окно поиска в этом пути открытым, чтобы проверить, копирует ли ваша сборка файлы по правильному пути.

Чтобы скопировать файл, выполните следующие действия.

Выберитеваш проект -> ваша цель -> этапы сборки Затем проверьте этап копирования файлов, его можно переименовать в другое, и добавьте фреймворк.Также убедитесь, что в качестве места назначения заданы фреймворки.

Если у вас нет фазы копирования файлов, вам нужно будет добавить ее.Выберите «+» в верхней части экрана фаз сборки. Затем добавьте новую фазу копирования файлов. Выберите фреймворки в качестве места назначения, потому что именно этого хочет ошибка, а затем добавьте соответствующие фреймворки.Сначала попробуйте ассистентские рамки.

...