swift 如何在本地运行我的应用而不提交到应用商店

x4shl7ld  于 2022-11-28  发布在  Swift
关注(0)|答案(4)|浏览(160)

我为我的iPad写了一个个人预算/现金流模型应用程序。我年纪大了,是一个退休的软件开发人员,我创建这个应用程序只是因为我喜欢编码。我花了两年多的时间来创建这个应用程序,因为我对这门手艺充满了“热爱”。使用cloc,我得到:

-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Swift                          217           5523           3258          24990
CSV                             13              0              0          14680
Objective-C                      5            685            125           2076
SQL                              9            213             29            845
JSON                            15              0              0            510
C/C++ Header                     7           1107           1413            319
XML                              9              0              1            189
-------------------------------------------------------------------------------
SUM:                           275           7528           4826          43609
-------------------------------------------------------------------------------

我没有足够的资源来支持在应用商店公开发布的应用程序,所以我不会把它提交给苹果来发布。但是,我希望能够在我的iPad和我妻子的iPad上使用它。我已经把它提交给TestFlight,我妻子也这样运行了一段时间。但是每隔90天,我就必须重新提交它并对它进行版本控制。所以,现在我通过我Mac上的XCode发布它作为测试应用程序,它运行良好,所以我知道这是一个选择。
但是,我可能不会永久购买开发许可证,因为我年龄越来越大,不经常练习编程。
有没有办法让我在不再是注册的苹果开发者之后,仍然可以在我们的iPad上运行应用程序?

mmvthczy

mmvthczy1#

在Xcode 7之后,您不需要开发者许可证。您可以使用免费配置:
使用免费配置在设备上启动您的应用(iOS、watchOS)
如果您未加入Apple开发者计划,您仍然可以使用免费预置在您的设备上构建和运行您的应用。但是,如果您不属于Apple开发者计划,您的应用可用的功能(如添加功能中所述)将受到限制。
1.在Xcode中,将Apple ID添加到“帐户”偏好设置,如在Xcode中添加Apple ID帐户中所述。
1.在项目导航器中,选择项目与目的以显示项目编辑器.
1.点按“通用”,然后从“团队”弹出式菜单中选取您的姓名。
1.将设备连接到Mac,然后从“方案”工具栏菜单中选取设备。
1.在“团队”弹出菜单下方,点按“修复问题”。

  1. Xcode会为您创建一个免费的预置描述文件,并且“小组”弹出式菜单下的警告文本会消失。
    1.单击“Run(运行)”按钮。
  2. Xcode会在启动应用程序之前在设备上安装应用程序。
    在你的情况下,你可以通过将iPad连接到Mac来执行此过程。然后重复此过程,拔下它,然后插入你妻子的iPad。
    More details can be found in BoltClock's answer I copied this from in the related question
p4rjhz4m

p4rjhz4m3#

我不确定,但你可以通过在设备上安装JailBreak来使用你自己的应用程序,而无需购买开发者帐户(我再说一遍,我不确定)。当然,由于安全漏洞,我不会推荐它。

w1jd8yoj

w1jd8yoj4#

首先,cudos为开发应用程序.
苹果澄清续约情况here
如果您的Apple Developer Program会员资格过期,您的应用程序将不再可供下载,您将无法提交新的应用程序或更新。您将无法访问预发布软件、证书、标识符和描述文件以及TSI。但是,您的应用程序对于已安装或下载它们的用户仍将可用,您仍将可以访问App Store Connect和免费开发资源。
因此,基本上当您的构建在90天后过期时,您将无法提交新的构建。
另一个问题是,即使你保持订阅,但不更新代码,iOS平台也在不断更新,所以即使你保持同一个版本,最终也不会在任何设备上工作(除非你也避免更新设备)。这个问题当然是几年后的事了,但仍然存在。
所以恐怕我看不出有什么好办法。

相关问题