ios – Xcode的即时运行或热重载

ios – Xcode的即时运行或热重载,第1张

概述我是 Android开发人员,最近开始学习Swift. Android studio中有一个名为 Instant Run的很酷的功能,它可以显着减少编码期间增量代码更改的构建和部署时间. Introduced in Android Studio 2.0, Instant Run is a behavior for the Run and Debug commands that significan 我是 Android开发人员,最近开始学习Swift. AndroID studio中有一个名为 Instant Run的很酷的功能,它可以显着减少编码期间增量代码更改的构建和部署时间.

Introduced in AndroID Studio 2.0,Instant Run is a behavior for the
Run and DeBUG commands that significantly reduces the time between
updates to your app. Although your first build may take longer to
complete,Instant Run pushes subsequent updates to your app without
building a new APK,so changes are visible much more quickly.

如果您在AndroID Studio上启用Instant Run,则无需从头开始构建和运行应用程序,特别是当您在应用程序中间处理一些详细的VIEw Controller(故事板)时.

我很想知道这个功能或类似功能在XCode中是否可用,或者每次我想测试应用程序时都必须从头开始运行应用程序?

解决方法 有一种方法 !

我不久前发现了这个问题,并得出结论认为没有任何方法可以在iOS中实现真正的即时运行.

但是!我最近发现了一个很棒的库,可以让你为iOS带来这个很棒的功能.我在这里分享,因为它对我来说变得至关重要,而且当我第一次来到这里时,我会喜欢找到它.它被称为Injection for Xcode,它采用插件的形式.由于新的Xcode限制,安装有点长.您必须修补Xcode才能在其中运行插件.您可以在自述文件或“问题”中找到所有这些信息.它可能需要长达30分钟,但这个插件是一个真正的节省时间!

安装完成后,像往常一样使用Xcode(CMD R)运行您的应用程序.然后,在控制器中的某处更改代码.现在,单击CTRL =以使用Injection插件.您不会在模拟器中看到任何重新加载,但如果您尝试,您将看到您的代码更改已经完成(几秒钟内!).

例如,您有这一行:

self.vIEw.backgroundcolor = [UIcolor blackcolor];

使用CMD R运行应用程序后,将行更改为:

self.vIEw.backgroundcolor = [UIcolor whitecolor];

按CTRL =,享受!

希望这有助于某人!如果您有任何问题(安装或其他),请在评论中询问我.

总结

以上是内存溢出为你收集整理的ios – Xcode的即时运行或热重载全部内容,希望文章能够帮你解决ios – Xcode的即时运行或热重载所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1100108.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存