在 iOS 设备(iPhone / iPad)上安装应用程序或从 Xcode 创建 .ipa,无需代码签名和开发人员帐户
Posted
技术标签:
【中文标题】在 iOS 设备(iPhone / iPad)上安装应用程序或从 Xcode 创建 .ipa,无需代码签名和开发人员帐户【英文标题】:Install app on iOS device (iPhone / iPad) or create .ipa from Xcode without code signing and developer account 【发布时间】:2015-07-20 22:05:21 【问题描述】:我是 ios 开发和自学的新手。我已经创建了几个应用程序,并且已经在 iOS 模拟器中进行了测试。这些应用程序运行良好,在构建前后没有任何问题和警告。
我想在我的 iPhone 上运行应用程序进行实时测试。但无法从 Xcode 中提取 .ipa 包,因为我还没有订阅开发者的帐户(稍后会做)。尝试了一些调整并按照以下步骤操作:-
-
更新了 SDKsettings.plist 并将 CODE_SIGNING_REQUIRED、ENTITLEMENTS_REQUIRED 设置为 NO。(阅读技术博客)
创建的存档和导出方法为:“Save for Ad Hoc Deployment”
再次要求开发者帐户的进一步步骤。因此尝试通过两种方式从 xcarchive 获取 .app /.ipa :
一)。运行命令行:xcodebuild -exportArchive -exportFormat ipa -archivePath /Users/../Library/Developer/Xcode/Archives/..\app.xcarchive/ -exportPath /Users/../Desktop/app.ipa
b)。在上述 xcarchive 包下复制 .app 文件。 Dargged 并删除到 iTunes “MyApps”
在 iTunes 中,我注意到应用程序大小从 2.2 MB 增长到 8.4 MB。
使用 USB 连接 iPhone 并执行安装,然后单击同步/应用。应用已安装在设备上,但 iTunes 显示“正在安装”
USB 断开,安装的应用没有图标图像。当触摸打开应用程序时,它会开始安装并且永远不会打开。
请帮助提出建议,以便我可以在没有开发者帐户的情况下测试我的应用。
【问题讨论】:
Xcode 7 现在应该允许这样做。看到这个答案:***.com/a/4952845/171206 谢谢,升级到 Xcode 7 beta 3 后它工作正常。:) 【参考方案1】:请尝试下载 XCode 7 的测试版,这样您就可以通过“官方”方式进行下载。或者您可以等到 XCode 7 向公众发布。
当我开始开发并且没有 Apple 开发者会员资格时,我使用了JailCoder。使用此工具,您可以伪造您的应用程序并将其安装到您的设备中,而不需要会员资格,最重要的是,调试您的应用程序。 你需要一个越狱设备
【讨论】:
谢谢,升级到 Xcode 7 beta 3 后它工作正常。我一直想正式做它而不玩应用程序,但无论如何必须测试我的应用程序。以上是关于在 iOS 设备(iPhone / iPad)上安装应用程序或从 Xcode 创建 .ipa,无需代码签名和开发人员帐户的主要内容,如果未能解决你的问题,请参考以下文章
使用 Cordova 识别 iOS 设备类型 iphone 或 ipad?
怎样推断 ios设备的类型(iphone,ipod,ipad)
在 iOS 设备(iPhone / iPad)上安装应用程序或从 Xcode 创建 .ipa,无需代码签名和开发人员帐户