2015-11-07 22 views
5

Używam framework LexiContext w mojej aplikacji tvOS. To działa dobrze w symulatorze przy próbie archiwizacji aplikacji, otrzymuję:budynek dla tvOS, ale łączenie w pliku obiektowym zbudowanym dla iOS, dla architektury arm64

ld: in /Users/Kashif/Dropbox/T+ve/Projects/AooForTv/lexicontext-1.2-1444206402/libLexicontext.a(Lexicontext.o), building for tvOS, but linking in object file built for iOS, for architecture arm64 

clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Każdy pomysł jak to obejść.

+2

Działa w symulatorze, ponieważ architektura ma postać x86 (lub x86_64). I chociaż architektura urządzenia (TV) i architektura szkieletowa to arm64, komendy ładowania w gałęzi dylib nie są kompatybilne z TV. Będziesz potrzebował konstrukcji kodu LexiContext dla TV. – geowar

+0

dzięki za wyjaśnienie. czy nie ma tam pracy? Programista LexiContext nie jest zainteresowany budowaniem go dla tvOS – Kashif

+1

bez obejścia ... Polecenia ładowania dyld są niekompatybilne. – geowar

Odpowiedz

2

Dla innych osób stojących przed podobnym problemem; najwyraźniej nie da się tego obejść. Jeśli ją znajdziesz, proszę dać mi znać.

+2

Mam również do czynienia z dokładnie ten sam problem. – abhishek

+0

@abhishek: jeśli używasz innej biblioteki, proszę daj mi znać – Kashif