在 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,无需代码签名和开发人员帐户

检测iOS设备类型

iOS 设备的最佳声音格式? (iPhone & iPad)

我无法在某些 ios 设备(ipad 和 iphone)上播放 HTML5 视频