Xcode只有破解后才能免费真机调试,否则需要注册苹果的开发者计划,需要99美元一年,除非发布程序到苹果商店,否则可以先不注册,破解到真机调试。真机为越狱后的ios设备,比如ipod,iPhone,iPad。我的iPod版本是4.3.3,Xcode版本是3.2.6,mac版本是10.6.8。
第一步:创建证书
打开应用程序->实用工具->钥匙串访问.
打开菜单:钥匙串访问->证书助理->创建证书。
在打开的对话框中,名称输入:iPhone Developer,选中让我覆盖这些默认值。
然后继续,再继续,然后输入你的email,名称还是iPhone Developer。然后继续,然后再继续,再继续,这步很重要,去掉电子邮件保护的功能,选中代码签名的功能。如下图。
然后继续,再继续,主题备用名称扩展输入RFC822 名称,填入邮箱即可。然后继续,然后再继续,系统会创建该证书,并且提示创建成功,但是该证书不被信任,并且被打了叉叉,不过没有关系能用就行。
第二步:修改Xcode
1. 关闭Xcode,打开命令行终端,运行下面的命令:
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 “\x8f\x2a\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
#.original是备份,以后要用注册的证书的话,在恢复本文件即可
/bin/mv working iPhoneOS\ Build\ System\ Support
chmod a+x iPhoneOS\ Build\ System\ Support
2. 执行完后再运行下面的命令:(需要internet网络连接)
mkdir /Developer/iphoneentitlements30
cd /Developer/iphoneentitlements30
curl -O http://www.alexwhittemore.com/iphone/gen_entitlements.txt
mv gen_entitlements.txt gen_entitlements.py
chmod 777 gen_entitlements.py
3.执行完脚本后打开”/Developer/Platforms/iPhoneOS.platform/Info.plist”文件,这是一个xml文件,直接双击打开,点AddItem增加下面2项,左边key,右边是值,
PROVISIONING_PROFILE_ALLOWED = NO
PROVISIONING_PROFILE_REQUIRED = NO
再将所有“XCiPhoneOSCodeSignContext”替换为“XCCodeSignContext”,也就是去掉中间的iPhoneOS这几个字母,然后保存退出。建议修改前,先备份一下,方便恢复。
4. 打开Xcode,打开你的项目,Project>>Edit Project Setting,选择“Build”页面,Configurations和Show都选择All,找到Code Signing Identity项,删除其子项,并将“Code Signing Identity”选择为“iPhone Developer”。
然后在Xcode的File菜单上,New File -> iOS -> Code Signing -> Entitlements,新建了一个“Entitlements.plist”点Finish,然后打开此文件,增加一个“get-task-allow”属性,Boolean类型,并且选中,然后保存。否则在真机上调试时出现“Error launching remote program: failed to get the task for process xxx"的问题。
将越狱后的iPod接入电脑,在Xcode的Window>>Organizer中会侦测到你的iPod.查看iPod和你的Xcode识别正常后退出Organizer,选择编译环境为“4.3|Debug|xxx|xxx|armv6”,点击"Build and Run",即可在真机运行。真机一定要越狱,并且安装了AppSync。
- 大小: 58.6 KB
分享到:
相关推荐
1、根据《XCode 4.2 免证书调试之生成本机证书.rtf》制作代码签名证书 2、把“Info.plist”拷贝到“/Developer/Platforms/iPhoneOS.platform/”目录下,把原来的文件重命名 3、把“iPhoneOS Build System Support...
使用这个压缩包,开发者可以直接在Xcode中配置对应的iOS 16开发环境,进行真机调试,从而高效地完成应用的适配工作。 总的来说,通过Xcode的真机调试包,开发者可以快速地为iOS 16做好准备,确保应用在新系统上的...
Xcode 4.5.2 免证书真机调试生成ipa教程 本文将详细介绍如何在Xcode 4.5.2中实现免证书真机调试,并生成ipa文件。通过本教程,您可以轻松地在真机上调试和分享您的iOS应用程序。 一、创建假证书 在Xcode 4.5.2中...
本文将详细解析Xcode 16.1真机调试包的核心知识点,并探讨其在实际开发中的应用。 1. Xcode 16.1简介: Xcode 16.1是Apple对Xcode的主要更新之一,它与最新的iOS 16操作系统相匹配,旨在提供更稳定、更快速的开发...
4. **压缩包内容**:“13.0”这个文件名可能是指Xcode 13.0的安装文件或者是一些必要的组件,如证书、配置文件等,用于设置真机调试环境。安装或使用这个压缩包时,开发者可能需要将这些文件放到指定的位置,或者...
xcode4.6 iOS6.1无证书真机调试 必须文件gen_entitlements.py
本文将深入探讨Xcode 15.4中的真机调试功能及其相关知识点。 首先,了解真机调试的重要性。在软件开发过程中,模拟器调试虽然方便快捷,但往往无法完全模拟真实设备上的行为。真机调试则允许开发者在目标设备上运行...
1. **开发证书**:开发者需要安装在设备上,以允许Xcode通过USB连接进行真机调试。 2. **描述文件**:用于设备授权,允许安装未在App Store发布的应用。 3. **配置文件**:包含了关于设备、系统版本、权限等调试环境...
在iOS应用开发中,确保应用能够在后台运行、正确配置Xcode、导出IPA包以及进行免证书真机测试是至关重要的环节。以下是这些步骤的详细解释: 1. **iOS后台证书配置步骤**: - 首先,你需要在Apple Developer账号中...
总之,这个“iOS真机调试包(Xcode)”是为了让开发者在最新的iOS版本上更顺畅地进行真机调试,提升开发效率和应用质量。掌握好Xcode的真机调试技巧,对于iOS开发者来说至关重要,它能帮助你在实际使用场景中发现并...
XCODE3.2.6的破解文档 测试过了 完全没问题
Xcode 4.2.1、Xcode 4.1 和 Xcode 3.2.6 最终版分别代表了不同时间段内 iOS 开发的重要里程碑。每个版本都有其独特的特性和功能,对于希望了解过去版本特性的开发者来说,这些都是宝贵的资源。虽然现在这些版本可能...
xcode 4.5.2 免证书真机调试生成ipa 教程二 在本教程中,我们将介绍如何在 xcode 4.5.2 中生成 ipa 文件,用于在其他设备上安装。这里我们不需要证书,只需要按照以下步骤操作。 Step 1:添加自定义的生成后脚本 ...
这是16的真机调试包,文件直接解压放到 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
这个“Xcode DeviceSupport ios12.1真机调试包”显然是为了支持iOS 12.1版本设备的调试。 首先,我们来详细了解一下DeviceSupport目录的作用。在Xcode的安装目录下,通常可以找到一个名为`/Applications/Xcode.app/...
《Xcode真机调试包12.0 (16A5339e):深入理解iOS开发必备工具》 Xcode是Apple官方为开发者提供的集成开发环境(IDE),用于编写MacOS、iOS、watchOS以及tvOS的应用程序。Xcode 12.0 (16A5339e)是Xcode的一个特定...
iOS 15.0的真机调试文件,放到 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 目录下重启XCode即可。