2009-10-21 5 views
2

J'ai suivi la discussion de this article, ce que je l'ai fait:pas NSLog après le piratage xCode de provisionnement profil et la signature du code

Modifier /Developer/Platforms/iPhoneOS.platform/Info.plist pour ressembler à ceci:

<key>NATIVE_ARCH</key> 
<string>armv6</string> 
<key>PLIST_FILE_OUTPUT_FORMAT</key> 
<string>binary</string> 
<key>PROVISIONING_PROFILE_ALLOWED</key> 
<string>NO</string> 
<key>PROVISIONING_PROFILE_REQUIRED</key> 
<string>NO</string> 
<key>SDKROOT</key> 
<string>iphoneos2.2</string> 

Ensuite, exécuter ce scrip sur mon ordinateur

#!/bin/bash 
cd /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins/iPhoneOS\ Build\ System\ Support.xcplugin/Contents/MacOS/ 
dd if=iPhoneOS\ Build\ System\ Support of=working bs=500 count=255 
printf "\xc3\x26\x00\x00" >> working 
dd if=iPhoneOS\ Build\ System\ Support of=working bs=1 skip=127504 seek=127504 
/bin/mv -n iPhoneOS\ Build\ System\ Support iPhoneOS\ Build\ System\ Support.original 
/bin/mv working iPhoneOS\ Build\ System\ Support 
chmod a+x iPhoneOS\ Build\ System\ Support 

C'est tout ce que j'ai fait. Maintenant, je peux exécuter mon application sur le périphérique sans approvisionnement ou signature de code, mais le problème est, je n'ai aucun message de débogage sur la console. Sur simulateur c'est OK. Quelqu'un sait comment je peux les récupérer? À propos, j'utilise OSX 10.5.7 et xCode 3.1.4

Répondre

2

Utilisez-vous un périphérique jailbreaké? Il me semble que vous abusez du SDK, et vous allez avoir du mal à obtenir de l'aide pour cela.

Il est probable que pour pouvoir déboguer correctement sur l'appareil, une codification est requise. Puisque vous avez contourné ceci, le débogage ne fonctionne pas.

Vous pouvez connecter manuellement le débogueur?

+0

Je ne sais pas grand-chose à ce sujet, juste que mon appareil (cassé en prison) ne fonctionnera pas même avec la signature de code et le profilage. Ainsi je regarde autour de moi et trouve cette page, alors suis-la. Tu veux dire, pas d'espoir pour moi? – phunehehe

+0

Probablement pas. Je vous recommande de restaurer votre appareil, de le mettre à jour sur iPhone OS 3.1.2 et de ne pas le jailbreaker. – Jasarien

Questions connexes