2015-10-26 2 views
7

Я пытаюсь запустить свое приложение в iOS-симуляторе с помощью Xcode 7.1, но я получаю ошибку компоновщика. Это ошибка:Xcode 7.1 PrototypeTools Linker Error (только для симулятора)

ld: file not found: /System/Library/PrivateFrameworks/PrototypeTools.framework/PrototypeTools for architecture x86_64 

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

Кажется, что это новый вопрос, так как у меня не было его перед обновлением до нового Xcode (который поддерживал разработку для недавно выпущенного iOS 9.1). Я искал в Google, но для этой проблемы практически нет соответствующих тем. Интересно, что приложение отлично работает на устройстве.

Я попытался снова сбросить симулятор и очистить/построить, но ни один из них не работал. Кто-нибудь еще испытал эту проблему, и можете ли вы предложить какие-либо советы?

+0

r u using pods? Ошибка говорит о том, что рамки не хватает. Попробуйте удалить его и снова добавить фрейм –

+0

Привет @ Mr.T, я использую Pods. Но я не использую фреймворк под названием «PrototypeTools». Что именно я должен удалить/добавить снова? Должен ли я просто переустановить все мои стручки? Благодаря! – Charles

+0

попробуйте удалить стручок или обновить стручок !!! –

ответ

0

Если вы уверены, что вам не нужно PrototypeTools.framework, вы можете удалить его в следующих шагах:

TARGETS -> "Your Project" -> Build Phases -> Link Binary With Libraries

Найти PrototypeTools.framework, и удалить его.

Если вы не уверены, что вам нужен PrototypeTools.framework или нет.

1. PrototypeTools.framework, вероятно, является третьей статической библиотекой, перейдите к поиску и проверке новейшей библиотеки, загрузите ее и замените на новую, и повторите попытку.
2.Если вам не нужно что-то делать на симуляторе, вам не нужно заботиться об этом, просто игнорируйте его.

.framework один вид статической библиотеки, если разработчики .framework не заботятся о Architecture при создании статических library.Some видов Architecture не будет поддерживаться.

x86_64 Architecture для симулятора only.Usually статической библиотеке .framework не нужна поддерживать это, потому что мы тестируем наше приложение и запустить наше приложение на реальном устройстве, это приведет к увеличению размера .framework статической библиотеки, но некоторые статические библиотеки поддерживают большую часть Architecture, как симулятора, так и реального устройства.

+0

Привет, интересно, что у меня даже нет PrototypeTools, добавленных в качестве фреймворка. Он не указан в разделе «Связывание двоичных файлов с библиотеками». – Charles

+0

В этой ситуации вы можете перейти в папку, чтобы проверить, есть ли у вас это. – ifeegoo

+0

Извините, какая папка? – Charles

Смежные вопросы