【问题标题】:no NSLog after hacking xCode out of provisioning profile and code signing从配置文件和代码签名中破解 xCode 后没有 NSLog
【发布时间】:2009-10-21 11:03:00
【问题描述】:

我一直在关注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

【问题讨论】:

    标签: iphone xcode code-signing provisioning


    【解决方案1】:

    您使用的是越狱设备吗?在我看来,您正在滥用 SDK,而且您会发现很难获得对此的支持。

    为了能够在设备上正确调试,可能需要进行代码设计。由于您已经绕过了这个,所以调试不起作用。

    您可以手动附加调试器吗?

    【讨论】:

    • 我对此了解不多,只是我的(越狱)设备即使使用代码签名和分析也无法工作。因此,我环顾四周,找到那个页面,然后跟着它走。你的意思是,我没有希望了?
    • 可能不会。我建议您恢复您的设备,将其更新到 iPhone OS 3.1.2,而不是越狱。
    猜你喜欢
    • 2014-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多