XCode4.3.3/4.2/4.3 + iOS5.1 无证书开发 、真机调试、生成IPA

本文详细介绍了如何在Mac OS X 10.7.4环境下,使用XCode 4.3.3/4.2进行无证书的iOS 5.1应用开发、真机调试和IPA文件生成。过程包括生成iPhone Developer证书、修改XCode系统文件、添加gen_entitlements.py文件、配置XCode项目以及生成IPA的方法。特别强调,此方法适用于越狱的iPhone或iPad。
摘要由CSDN通过智能技术生成

环境:

Mac OS X 10.7.4+XCode4.3.3+ iPad3

特别说明:

Xcode4.3.2 , Xcode4.3.3 都是免安装的,打开dmg后,只有一个Xcode.app文件。安装方法是直接将Xcode.app拖放到“应用程序”(Applications)的目录即可使用。安装后没有Developer目录,所以以下的制作方法也是Xcode.app的安装包中进行的。

而xcode4.1/xcode4.2,则是安装到/Developer/目录下,从该目录下去找相应的文件。

另外,你的iPhone或iPad必须越狱的。


1、生成iPhone Developer证书 

在“使用工具”中使用 “钥匙串访问” 工具,“钥匙串访问->证书助理->创建证书”名称必须写成 “iPhone Developer”其他全部默认,直至证书生成完成。 


2、修改XCode系统文件 

 (2.1) 运行命令: 
cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk 
sudo vim SDKSettings.plist 
此时进入vim文件编辑状态(会提示password 输入Mac登陆密码后回车) 

其它版本,进入:

(Xcode4.5请执行)cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk
(注:i 进入Insert状态,修改完成后按ESC键退回到命令状态,Q退出 :w 保存 :q 退出) 

将下面两个字段修改为NO
<key>CODE_SIGNING_REQUIRED</key> 

<string>YES</string> 
<key>ENTITLEMENTS_REQUIRED</key> 
<string>YES</string> 

其它版本该文件所在的位置:

(Xcode4.1) cd /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/
(Xcode4.2)cd /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/
(Xcode4.3)cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

(Xcode4.3.2)cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk

 (2.2) 进入另外一个目录

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform

进行编辑:  

sudo vim Info.plist

将全部的XCiPhoneOSCodeSignContext 修改成 XCCodeSignContext。保存退出即可。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值