2015-04-23 15 views

Odpowiedz

3

że skrypt nie powinny być częścią aplikacji pakietu, jak to jest używane tylko podczas budowy (jeśli jest to coś w wersji Crashlytics to po prostu przesyła się .dsym plików na swoim serwerze tak zderzeniowe dzienniki można symbolicated dla Ciebie).

Znajdź plik kopiiFaza budowy, kopiując go do pakietu aplikacji i usuwając skrypt z tego kroku.

EDIT Należy pamiętać, że skrypt musi jeszcze być wykonany podczas kompilacji w celu przesłania symbole debugowania, jednak nie muszą być skopiowane do aplikacji pakietu.

+0

Tak więc, jeśli usunę plik .sh z Build Phase, czy pozwoli mi to przesłać aplikację na iTunes? –

+0

Spróbuj i zobacz. nie może boleć. – Wez

+0

Okay. Dzięki za komentarze Pozwól mi spróbować sprawdzić po usunięciu z Fazy Build, jestem w stanie uzyskać loga awarii, czy nie. –

1

Miałem ten sam problem przy użyciu strąków kakao. Jako tymczasowe rozwiązanie mam umieścić następujące do mojego Podfile:

post_install do |installer| 
    ... 
    system('perl -pi.back -e "s/install_resource \"CrittercismSDK\/CrittercismSDK\/dsym_upload.sh\"//" "Pods/Target Support Files/Pods/Pods-resources.sh"') 
end 

Co robi to usuwa linię gdzie dsym_upload.sh jest kopiowany jako zasób do tego, co w końcu kończy się w ty .app złożyć

+1

Pomógł mi! Ale musiałem zmienić '' Pods/Target Support Files/Pods/Pods-resources.sh "' od '' Pods/Target Support Files/Pods-ProjectName/Pods-ProjectName-resources.sh "'. –

4

Ten problem został rozwiązany w CrittercismSDK 5.2.0 CocoaPods wg planu: https://github.com/CocoaPods/Specs/blob/master/Specs/CrittercismSDK/5.2.0/CrittercismSDK.podspec.json

Jeśli nie chcesz, aby uaktualnić do 5.2.0, a następnie po prostu usunąć plik i usunąć te linie ze strąków-zasobów .sh plik

, jeśli [["KONFIGURACJA $" == "Debugowanie"]]; następnie install_resource "CrittercismSDK/CrittercismSDK/dsym_upload.sh" fi jeśli [["$ CONFIGURATION" == "Release"]]; następnie install_resource "CrittercismSDK/CrittercismSDK/dsym_upload.sh" fi

+1

Plik pods-resources.sh jest wygenerowanym plikiem, dlatego modyfikacja zostanie nadpisana przy następnym uruchomieniu procesu instalacji. Sugeruję uaktualnienie lub wprowadzenie zmiany odtwarzalnej, jak sugerowałem w mojej drugiej odpowiedzi. – jeyben

+0

Najlepsza odpowiedź w historii, rozwiązałem problem z tym rozwiązaniem. –

Powiązane problemy