热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Xcode的即时运行或热重载

如何解决《Xcode的即时运行或热重载》经验,为你挑选了1个好方法。

我是Android开发人员,最近开始学习Swift.Android工作室中有一个很酷的功能叫做Instant Run,它可以显着减少编码过程中增量代码更改的构建和部署时间.

Instant Run 2.0 在Android Studio 2.0中引入的,它是Run和Debug命令的一种行为,可显着缩短应用程序更新之间的时间.虽然您的首次构建可能需要更长时间才能完成,但Instant Run会在不构建新APK的情况下将后续更新推送到您的应用,因此可以更快地看到更改.

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

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



1> AnthoPak..:

有一种方法 !

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

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

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

例如,你有这一行:

self.view.backgroundColor = [UIColor blackColor];

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

self.view.backgroundColor = [UIColor whiteColor];

CTRL + =,享受!

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


推荐阅读
author-avatar
mobiledu2502898347
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有