2012-03-27 29 views
12

Używam Xcode 4.3.2 do kompilacji aplikacji Cydii.Kodowanie kodu źródłowego Xcode 4.3.2

4.1 ma prosty sposób na umożliwienie budowania nie podpisanych aplikacji (plist edit), jednak w 4.3.2 nie ma takiej samej prostoty edycji pliku plist.

Teraz w 4.3.2, otrzymuję ten błąd:

CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 5.1'

Więc moje pytanie jest, w jaki sposób ominąć kod podpisanie w Xcode 4.3.2?

Dzięki!

+0

możliwe duplikat [podpisywania kodu jest wymagane dla produktu wpisz 'Application' w SDK 'iOS5.1'] (http://stackoverflow.com/questions/9899920/code-signing-is-required-for-product-type-application-in-sdk-ios5-1) –

+0

niezupełnie, że osoba pytająca musi uzyskać ważny znak kodowy do swojej aplikacji, aby przesłać go do sklepu z aplikacjami, podczas gdy osoba pytająca chce uniknąć podawania w ogóle znaków do przesłania w języku cydia, jak to zrobić w Xcode 4: http: // txcom2003 .wordpress.com/2011/05/11/disable-code-signing-in-xcode-4/ – apple16

Odpowiedz

17

Znaleziono! plist znajduje się

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/SDKSettings.plist 

Zakładam jej te same kroki jak http://txcom2003.wordpress.com/2011/05/11/disable-code-signing-in-xcode-4/ nie testowałem go jeszcze.

EDYCJA: Przetestowano i zadziałało. :)

+0

Jesteś bogiem wśród ludzi. – Moe

+0

To także mnie uratowało. – neevek

+1

Twój link nie jest teraz dostępny, ale znalazłem inną odpowiedź: ustaw CODE_SIGNING_REQUIRED na NIE. – iwill

0

post poniżej pozwolił mi skompilować z linii poleceń bez zmiany moich ustawień xcode (w przypadku nadal chcesz mieć możliwość łatwego sprawdzenia, debugowanie w telefonie i zbudować do sklepu z aplikacjami)

Building iOS applications using xcodebuild without codesign

  1. cd do katalogu projektu xcode
  2. to zrobić: xcodebuild clean build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO

Dostaniesz stoso kation zbudowany w folderze wydania, chyba że przekażesz folder wyjściowy jako parametr.

Aby zlokalizować dane wyjściowe, wykonaj następujące czynności: Kod X> Preferencje> Lokalizacje Pod danymi pochodnymi znajduje się folder, do którego Xcode wysyła aplikacje. Używam widoku listy, aby sprawdzić czas zmiany, co pozwala mi zlokalizować poprawną aplikację.

Oczywiście, będziesz następny musiał podpisać aplikację z ldid i robić inne rzeczy wymagane dla Cydia, wielki szef robi wielką pracę tam: http://thebigboss.org/hosting-repository-cydia/submit-your-app/compile-for-cydia-submission

Powiązane problemy