2016-08-12 1 views
0

Я добавляю Vungle SDK для моей цели проекта C и я получаю эту ошибку, которую я не могу понять,Как это исправить? Команда линкер потерпела неудачу с кодом выхода 1 (используйте опцию -v, чтобы вызов)

enter image description here

ли кто-нибудь любые подсказки о том, как исправить эту проблему?

Я также использую стручки какао!

Спасибо!

+1

Вы добавили VungleSDK непосредственно перед этой ошибкой. Или произошло еще одно действие, связанное с проектом Xcode? –

+0

@M_G Эта ошибка возникла после того, как я добавил Vungle iOS SDK – SteveSmith

ответ

0

Пара вещей, которые вы должны сделать:

1) в списке файлов в вашем Xcode проекте, нажмите на каркасе и убеждаются, что включено в вашей цели. Как я сделал с RNCryptor в моем собственном проекте здесь: Check Target Membeship 2) Перейти к Строительству фазам вашей цели и убедитесь, что ваша база включена в «Link Binary с библиотеками» Link Binary With Libraries

Отдельно, если вы используете Cocoapods:

1) не забудьте сделать как pod install, так и pod update (в то время как рабочее пространство Xcode закрыто), и как только это будет сделано, снова закройте рабочее пространство.

+0

Я тоже пробовал это сделать, и у меня все еще есть такая же проблема – SteveSmith

+0

было бы неплохо, если бы вы упоминали Cocopods в исходном вопросе. Можете ли вы изменить свой вопрос, чтобы показать содержимое вашего подфайла? –

+0

Только что упомянутый в правлении я использую стручки какао. – SteveSmith

1

Вы можете использовать Cocoapods, чтобы добавить SDK в свой проект. Таким образом, вам не нужно беспокоиться о ручной настройке Xcode.

См https://support.vungle.com/hc/en-us/articles/204430550-Get-Started-with-Vungle-iOS-SDK

+0

Это фантастический момент (и +1 к вам за предложение), но мне интересно, использует ли O.P. Cocoapods (поскольку он не упоминался в вопросе) или знает, что с ним делать. –

+0

Привет, ребята, спасибо за помощь. Я использую контейнеры для какао, и у меня все еще есть эта проблема! – SteveSmith

+0

Просто, чтобы быть уверенным. Вы открыли рабочую область или файл проекта? @MichaelDautermann Спасибо –

0

Так много различных проблем, для того же сообщения об ошибке. (Команда Linker завершилась с кодом выхода 1)

1), если у вас две одинаковые константы в разных классах, то и этот вопрос случается.

2) если вы случайно импортировали файл .m вместо файла .h в файл реализации.

3) Эта ошибка также может возникнуть, если вы импортировали две разные версии одной и той же библиотеки, в этом случае просто удалите старую версию и сохраните только одну версию.

4) Добавление в "other linker flags" в "Project", а не в "Targets". Итак, вы переместите его на «Targets», его не должно быть в «Project».

5) Проверьте это в

project->target->build settings-> search enable bitcode->set NO in DEBUG 

проверить это .. если это нормально, то один раз сделать, как следующее.

Menu > Product > Clean ... затем запустить проект

Я думаю, что после того, как deleting Походные данные, штраф cleaning и rebuilding будет работает.Еще одна вещь, вам нужно разделить код AppDelegate и ViewController, потому что у них есть свои собственные роли.

Надеюсь, это поможет вам. :)