我一直关注this article的讨论,这就是我所做的:
修改/Developer/Platforms/iPhoneOS.platform/Info.plist
,如下所示:
<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>
然后在我的电脑上运行此脚本
#!/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
这就是我所做的一切。现在我可以在设备上运行我的应用程序而无需任何配置或代码签名,但问题是,我在控制台上没有任何调试消息。在模拟器上没关系。有谁知道我怎么能让他们回来?
顺便说一句,我使用的是OSX 10.5.7和xCode 3.1.4
答案 0 :(得分:2)
您使用的是越狱设备吗?听起来你在滥用SDK,你会发现很难获得支持。
为了能够在设备上正确调试,可能需要进行协同设计。由于您绕过了这个,调试无法正常工作。
您可以手动附加调试器吗?