2012-11-06 3 views
1

Je suis nouveau à iOS. J'installais le dernier XCode avec SDK 6.0 dedans. J'ai testé avec succès mon application développée en utilisant SDK 6.0 sur simulateur. Maintenant, je veux le tester sur un périphérique réel sans compte développeur. Pour ce faire, j'utilise Jailcoder. J'ai un iPhone 3GS, avec AppSync 5.0+ installé. J'ai essayé "Quick XCode Patch" et "Patch My Project". Cependant, j'ai toujours une erreur de signature. Il a dit,Jailcoder avec SDK 6.0

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

il semble en raison de iOS 6.0 SDK qui n'a pas été soutenu jailbroken dispositifs. J'ai besoin de quelques astuces et solutions de contournement pour faire face à cette erreur.

Répondre

1

Par défaut, Xcode nécessite la signature d'applications iOS. Cependant, il existe un fichier plist que Xcode utilise, où vous pouvez le modifier. Vous pouvez indiquer à Xcode que la signature de code est et non requise.

Vérifiez ce fichier:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/SDKSettings.plist 

Vous pouvez le modifier sur votre Mac avec la Property List Editor applications.

Assurez-vous que dans ce fichier, CODE_SIGNING_REQUIRED est défini sur NO. Vous devrez probablement effectuer cette opération chaque fois que vous installerez un nouveau SDK iOS (par exemple, 5.0, 5.1, 6.0, etc.)

Vous pouvez en savoir plus sur ce sujet on the BigBoss website here. BigBoss est l'un des référentiels Cydia populaires pour distribuer des applications et des réglages de jailbreak.

+1

Pour de meilleurs résultats, vous voulez changer trois valeurs là: ' AD_HOC_CODE_SIGNING_ALLOWED \t \t OUI \t \t CODE_SIGNING_REQUIRED \t \t NO \t \t ENTITLEMENTS_REQUIRED \t \t NO ' – LoungeKatt

+0

@TwistedUmbrella, oui, c'est-ce que le lien BigBoss I posté montre. Si je me souviens bien, cependant, je n'ai jamais eu à ** changer ** les deux autres paramètres ... je ne sais pas s'ils ont toujours * par défaut * les valeurs correctes, ou pas. – Nate

+0

"Pour de meilleurs résultats" était en réponse au lien ne couvrant qu'un seul au moment où le commentaire a été fait. Ils sont modifiés à partir des valeurs par défaut, mais ne sont considérés que comme une précaution. – LoungeKatt

2

J'ai eu le même problème avec un iPhone 4S jailbreaké, la solution ci-dessus n'a pas fonctionné pour moi. Donc, pour toute personne rencontrant le même message d'erreur: JailCoder fonctionne sur XCode 4.5 + Mac OS 10.8.

En tant Noob absolue que je manquais l'étape 8 de ce guide: Developing for a Jailbroken iPhone A to Z:

...link the device and computer. Plug your iPhone in and open Xcode. Open Window>Organizer. Select the device from the list on the left hand side, and click “Use for development.” You’ll be prompted for a provisioning website login, click cancel. It’s there to make legitimate provisioning easier, but doesn’t make illegitimate not-provisioning more difficult.

+0

Oui il y a :) Recherche de texte "Et enfin, pour relier l'appareil et l'ordinateur". Il est assez difficile de voir ce chiffre 8, car il est poussé vers la droite par une image. – Paul

+0

Vous avez raison, je ne me souviens pas de ce que je faisais il y a un an, mais c'était vraiment très difficile pour moi de trouver cette étape 8 quand je m'adressais à votre commentaire. Inclus la solution réelle dans ma réponse. Merci pour cette recommandation évidente. Ce n'était pas si évident pour moi :) – Paul