YIFEIYANG 易飞扬的博客

25十二/114

iPhone开发技巧之发布篇(6)— 不需Developper认证的真机调试方法

  • 博主:易飞扬
  • 原文链接 : http://www.yifeiyang.net/iphone-release-of-developing-skills-paper-6/
  • 转载请保留上面文字。


  • iPhone开发技巧之发布篇(6)— 不需Developper认证的真机调试方法

    以前,iPhone开发入门(10)--- 设备上运行程序中介绍了正式注册iPhone/iOS Developer Program后在设备运行程序的方法;在iPhone开发入门(3)—Linux上构筑iPhone OS3.1.2开发环境iPhone开发进阶(4) --- 使用Makefile自动编译iPhone程序 也简单介绍了在越狱机器上运行程序的方法。

    今天给大家介绍另一种不需要注册iPhone/iOS Developer Program,也可以简单地在设备中运行程序的方法.

    制作证明书

    首先通过Keychain制作一个新的证明书 Keychain Access -> Certificate Assistant -> Create a Certification

    证明书的名称任意(需要记住,下面会用到),固有类型选择self-signed root,证明书类型选择Code Signing,并选择“let me override defaults”。

    程序设置

    程序的Code Signing都设置为「Don’t Code Sign」

    编辑SDKSettings.plist文件

    /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/SDKSettings.plist

    将 CODE_SIGNING_REQUIRED 设置为 NO。

    设置之后编译程序 for iOS Device。

    署名

    在控制台用codesign给应用程序署名
    1
    
    codesign –fs “Fake Code Sign” ./Application.app/Application
    

    验证

    制作好Application.app之后,通过iPhoneExplorer,iFile等上传到iPhone的/Applications目录下。并添加执行属性。

    OK, 可以运行一下我们的程序看看了。

    喜欢这个文章吗?

    考虑订阅我们的RSS Feed吧!

    评论 (4) 引用 (0)
    1. 署名步骤不太清楚。。。这个./Application.app/Application 具体是什么?

    2. 就是应用程序的名字了,Application.app是个目录,Application就是具体的执行文件

    3. 能完整例子一下嘛?Application.app这个目录是我自己程序的目录?还是固定的系统目录?

    4. 一直提示cannot find code object on disk


    发表评论


    还没有引用.














    相册

    日历

    2012年二月
    « 一    
     12345
    6789101112
    13141516171819
    20212223242526
    272829  

    页面

    分类目录

    博客目录

    标签




    free counters