如何将 iPhone 应用程序从 Xcode 4.3.1 部署到具有 IOS 5.0.1 越狱的真实 iPhone 设备 [重复]
Posted
技术标签:
【中文标题】如何将 iPhone 应用程序从 Xcode 4.3.1 部署到具有 IOS 5.0.1 越狱的真实 iPhone 设备 [重复]【英文标题】:How to deploy an iPhone application from Xcode 4.3.1 to a real iPhone device having IOS 5.0.1 jailbreaked [duplicate] 【发布时间】:2012-07-25 23:39:06 【问题描述】:可能重复:Install ios Apps on device without developer program, iOS 5.1
我希望能够在 Xcode 中创建项目并在模拟器上运行应用程序。 本质上,我想在拥有证书之前开发应用程序,但最终以 App Store 为目标。考完就拿证,中途退出也不会浪费钱。
【问题讨论】:
免费开发者id可以在模拟器上运行,无需付费。如果您准备在设备上进行测试并部署到 App Store,则需要付费。 【参考方案1】:您无法在没有付费开发者帐户的情况下部署到设备。
【讨论】:
我不认为这是完全正确的;您可以进行企业部署,但这与 App Store 无关。 manuals.info.apple.com/en_US/Enterprise_Deployment_Guide.pdf @RobertHarvey 好吧,那会更昂贵,甚至更难获得,因此您正确陈述的例外与这种特定情况无关。 不过,我确实认为有一种方法可以在不涉及商店的情况下部署到您自己的个人设备上。我什至认为设备不需要越狱。 这里是:intertech.com/Blog/Post/…,尽管它确实需要付费开发者帐户。 @RobertHarvey 企业部署需要一个企业开发者帐户,每年 299 美元,并且需要具有邓白氏编号的企业才能注册。我整天在工作中使用企业帐户。这与商店无关,这是因为未越狱的 iOS 设备不允许安装未使用 Apple 生成的分发配置文件和证书签名的 IPA。【参考方案2】:我不建议这样做,但是可以将您的应用程序部署到设备上在越狱手机上为开发者帐户付费。这个 (can Jailbroken iphone used for development) 问题有很多关于如何部署应用程序的信息。这个 (Install iOS Apps on device without developer program, iOS 5.1) 问题对您想要做的事情有很好的分步说明。这是第二个链接中的说明示例:
创建名为“iPhone Developer”的自签名证书 重新打开 Xcode 项目构建设置中的“代码签名身份” - 以使用您的自签名证书“iPhone 开发人员” 按照说明更改 info.plist 的出现次数 下载ldid,使其可执行 创建 python 脚本,将其粘贴在 /usr/bin 中,相应地更改 python 脚本引用 将 iPhoneCodeSign.xcspec 更改为使用 ldid3.py 通过 touch over ssh 在设备上创建 tdmtanf 文件 不要将 -gta 标志放在“其他代码签名标志”中
希望这会有所帮助!
【讨论】:
以上是关于如何将 iPhone 应用程序从 Xcode 4.3.1 部署到具有 IOS 5.0.1 越狱的真实 iPhone 设备 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何将应用程序从旧 iPhone 移植到 iPhone 4? (Retina显示屏)
错误:从 XCODE 4.2 同步 .ipa 文件临时分发时出现 0xe8003ffe
将 xcode 4.6 iPhone 应用程序转换为通用应用程序
如何在 Xcode 5 中手动将仅限 iPhone 的应用程序转换为 Universal?