gpt4 book ai didi

ios - 在没有 Apple 开发者帐户的情况下将 Apache Cordova 应用程序部署到 iPad

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:41:01 24 4
gpt4 key购买 nike

在使用 Visual Studio 2013 Pro 和 Apache Cordova Extension 为 friend 开发应用程序之后,我希望它也能像在 Android 上一样快地在 iPad 3 上运行。然而,事实证明事情比最初想象的要复杂:Apple 开发者帐户的 99 美元对于单一设备开发来说太高了(该应用程序旨在仅在一台设备上运行,没有商业意图)。

至少我现在可以使用 Mac OSX 和 XCode,它通过网络连接到 Visual Studio。在 iOS 模拟器中安装应用程序按预期工作,但我正在努力将其部署到 iPad 上。我已经考虑过越狱设备,因为保修期尚未过期,这对我的 friend 来说不是问题。根据信息我发现它会be possible ;但是,我找不到太多关于如何做到这一点的信息。

提前致谢。

最佳答案

几个月后,我终于找到了一个可行的解决方案:最新的 XCode 版本 (7 Beta 2) 能够使用普通的 AppleID 而不是 100 美元的开发者许可证来签署 iOS 应用程序。

首先,您需要在 Mac 上准备 vs-mda-remote 节点插件并能够构建应用程序 [See here how] .在 Visual Studio 中使用适当的部署目标,可以在虚拟化的 iOS 环境中测试应用。

但是,如果您没有订阅 Apple Developer Program,部署选项 Remote DeviceLocal Device 都将失败。其他需要越狱设备的方法(描述为 herehere)对我也不起作用。

有趣的是,苹果似乎改变了策略not much time ago ,最终允许在非 root 的 iOS 设备上签署和部署应用程序。

每当为 iOS 模拟器构建应用程序时,vs-mda-remote 都会在 ~/remote-builds/builds 中创建一个全新的构建文件夹(使用 3 - 5 位随机数命名)。在该构建文件夹中,您需要使用 XCode 7 找到并打开 XCode 项目文件(示例路径:~/remote-builds/builds/654/cordovaApp/platforms/ios/YOUR_PROJECT_NAME.codeproj) .

连接并检测到您的 iOS 设备后,您应该能够选择它作为部署目标。那么你应该遵循这些 instructions ,基本上只是添加一个 AppleID 应该用来签署应用程序。这在早期的 XCode 版本中是不可能的,而且肯定比使用涉及越狱您的设备并实际上使它的保修失效的类似“黑客”的技术要容易得多。

最后,您只需将Code Signing Identity 设置为已注册的 AppleID(对于项目和目标),您就可以部署您的应用了。

此方法对我使用 iOS 8.3 和 Mac OSX Yosemite 10.10.4 有效。如果还有其他问题,请随时提出。

关于ios - 在没有 Apple 开发者帐户的情况下将 Apache Cordova 应用程序部署到 iPad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29630309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com