January 16, 2010

绕过iPhone SDK的Code Signing实机测试

是给Jailbreak众用的, 在花99刀之前可以在自己的机器上跑跑看写好的程序.

步骤其实很简单:

  1. 在Terminal里打开SDK的目录

    open /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
    
    然后可以看到下列的SDK

  2. 打开其中你所需要的一个, 修改里面的SDKSettings.plist

    <key>DefaultProperties</key>
     <dict>
      <key>AD_HOC_CODE_SIGNING_ALLOWED</key>
      <string>NO</string>
      <key>CODE_SIGNING_REQUIRED</key>
      <string>NO</string>
      <key>CODE_SIGN_ENTITLEMENTS</key>
      <string></string>
      <key>DEAD_CODE_STRIPPING</key>
      <string>YES</string>
      <key>ENTITLEMENTS_REQUIRED</key>
      <string>NO</string>
    </dict>
    ...

    注意修改操作需要root权限,建议试用Smultron之类的文本编辑软件

  3. 最后在Project->Edit Project Settings里把Code Signing关掉
然后便可以Command + R直接跑了

No comments: