2015-10-26 13 views
7

Próbuję uruchomić moją aplikację w symulatorze iOS przy użyciu Xcode 7.1, ale pojawia się błąd linkera. Jest to błąd:Xcode 7.1 Błąd PrototypeTools Linker (tylko na symulatorze)

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

dzyń: error: komenda linker nie powiodło się z kodem wyjścia 1 (wykorzystać -v aby zobaczyć inwokację)

Wydaje się, że jest to nowy problem, ponieważ nie mam go przed uaktualnieniem do nowego Xcode (który obsługiwał programowanie dla nowo wydanego systemu iOS 9.1). Szukałem w Google, ale nie ma właściwie żadnych istotnych tematów dotyczących tego problemu. Co ciekawe, aplikacja działa dobrze na urządzeniu.

Próbowałem ponownie ustawić symulator i czyszczenie/budynek, ale żadne z nich nie zadziałało. Czy ktoś inny doświadczył tego problemu i czy możesz udzielić jakiejkolwiek porady?

+0

r używasz kapsułek? Błąd mówi, że framework nie działa. Spróbuj go usunąć i dodaj ponownie framework. –

+0

Hi @ Mr.T, Używam Pods. Ale nie używam żadnego szkieletu o nazwie "PrototypeTools". Co dokładnie powinienem usunąć/dodać ponownie? Czy powinienem ponownie zainstalować wszystkie moje kapsuły? Dzięki! – Charles

+0

spróbuj wyjąć podajnik lub zaktualizować podajnik !!! –

Odpowiedz

0

Jeśli masz pewność, że nie trzeba PrototypeTools.framework, można usunąć go jako następujących kroków:

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

Znajdź PrototypeTools.framework i go usunąć.

Jeśli nie masz pewności, czy potrzebujesz PrototypeTools.framework, czy nie.

1. PrototypeTools.framework to prawdopodobnie trzecia biblioteka statyczna, przejdź do wyszukiwania i sprawdź najnowszą bibliotekę, pobierz ją i zastąp nową, a następnie spróbuj ponownie.
2.Jeśli nie musisz robić czegoś na symulatorze, nie musisz się tym przejmować, po prostu go zignoruj.

.framework jest jeden rodzaj biblioteki statycznej, jeśli deweloperzy .framework nie dbają zbytnio o Architecture podczas tworzenia statycznych rodzaje library.Some z Architecture nie będą obsługiwane.

x86_64 Architecture jest na symulatorze only.Usually statyczna biblioteka .framework nie musi obsługiwać ten, ponieważ testujemy naszą aplikację i uruchomić naszą aplikację na rzeczywistym urządzeniu, spowoduje to zwiększenie rozmiaru .framework statycznej biblioteki, ale niektóre biblioteki statyczne obsługują większość Architecture, zarówno symulatora, jak i rzeczywistego urządzenia.

+0

Cześć, ciekawe jest to, że nie mam nawet PrototypeTools dodanego jako framework. Nie ma go na liście "Link Binary With Libraries". – Charles

+0

W takiej sytuacji możesz przejść do folderu, aby sprawdzić, czy to masz. – ifeegoo

+0

Przepraszamy, jaki folder? – Charles

Powiązane problemy