2015-10-15 5 views
9

Więc Niedawno miałem ten problem podczas wdrażania do mojego urządzenia:"Podczas próby wyeksportowania archiwum do IPA znaleziono kod podszywający Mach-O: 0x72613c21".

(null): error: bitcode_strip /Users/me/Library/Developer/Xcode/DerivedData/AppName-gximcjgdoodczthglfujqgpzamxl/Build/Products/Debug-iphoneos/Pods.framework/Pods: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/bitcode_strip exited with 1 

nie wystąpi ten błąd przy wprowadzaniu do symulatora chociaż.

znalazłem rozwiązanie here który mówi, że należy ustawić atrybut zdefiniowany przez użytkownika jest „STRIP_BITCODE_FROM_COPIED_FILES” NO.

Od tego czasu podczas próby wyeksportowania archiwum otrzymuję komunikat "Odnaleziono niepodważalny kod nagłówka Mach-O: 0x72613c21".

Przed problemem z plikiem bitcode_strip nie miałem problemu z eksportowaniem archiwów, więc zastanawiam się, czy poprawka spowodowała bieżący problem, z którym się spotykam, czy może nie ma związku? Jeśli nie są powiązane, co może być przyczyną tego?

here is the verbose IDEDistribution log

critical distribution log

standard distribution log

+0

Czy miałeś jakieś szczęście, żeby to zrozumieć? –

+1

Tak. Rozpocząłem projekt, dodałem wszystkie odpowiednie pliki .swift, a następnie dodałem wszystkie moje pliki POD jeden po drugim. Nie mam pojęcia, o co chodziło, ale teraz wszystko działa dobrze. – Glenncito

+1

Miałem podobny problem. Problem dotyczył CocoaPods. Spójrz na http://stackoverflow.com/a/25789145/1444496 i http://stackoverflow.com/a/33092433/1444496. Te odpowiedzi pomogły mi. – Vladimir

Odpowiedz

1

mam ten sam problem. I rozwiązać problem, gdy:

  1. Uninstall cocoapods (miałem zainstalowane cocoapods 0,39): sudo gem cocoapods odinstalować
  2. Install strąki kakao 0.38.2: sudo gem install cocoapods -v 0.38.2
1

dla mnie, poszedłem do TARGETS> Ogólne> Binaries wbudowanych

i zdjąłem osadzony binarnym (który był szary zamiast żółtego i stało się Realm.framework)

Archiwum i przesłane do iTunes następnie działało.

Zastanawiam się, czy to dlatego, że miałem wbudowany binarny Realm.framework, ale nie zawarłem jeszcze nagłówka dziedziny lub używanego królestwa - więc może kompilator "próbował zoptymalizować" moje ramy?

+0

Umieściłem frameworki CouchbaseLite, ponieważ uważam, że był to jedyny sposób, w jaki mogłem uruchomić aplikację w Xcode 8 na moim urządzeniu iOS 10. Ale uniemożliwiło mi to również przesyłanie za pomocą Xcode 7.3.1. Po usunięciu CouchbaseLite i CouchbaseLiteListener z listy Embedded Frameworks błąd zniknął i mogłem ponownie przesłać. Uff! –

Powiązane problemy