欢迎来到 App Annie!
在这里您可以找到关于InjectionIII以及数百万其他应用的所有信息。免费注册并了解更多您喜欢的应用、竞争对手的洞见以及应用行业中正在发生的一切。

InjectionIII

评价: 还没有评级
价格: 免费

应用排名历史

查看 中国 中InjectionIII 的下载量历史排名。
排名历史显示InjectionIII在Mac应用商店中的流行度以及其随着时间的变化。您可以追踪InjectionIII在不同国家、分类和设备上每一天的表现。
下载排名 - Mac - 中国
上周本周
没有上周排名数据
本周数据可在注册后免费使用。
查看本周截至一小时前的数据。

免费注册来发掘更多!

免费注册来获取排名、评价、评级、关键词和更多数据的无限访问权限。

应用说明

InjectionIII adds a limited form of “Hot Reload” capability to your iOS, tvOS and macOS projects written in Swift or Objective-C. This allows you to change the implementations of methods in classes without having to restart your app.

To get started, install the app to /Applications and run it then, download the example project http://johnholdsworth.com/GettingStarted.zip and build and run it in Xcode. You’ll be promoted to select the directory containing the project file and sources by the menubar app to give it access to which files have changed. Once injection has connected, if you save a file, it will be recompiled and injected into the running app, the new implementations taking place of the old. In the GettingStarted iOS app, if you edit the file DetailViewController.swift to change the string appended after the detail.description in function configureView() then save the file, you can see it take effect straight away.

InjectionIII requires Xcode version 9.3 to work, installed at the standard location in /Applications. You need to add one of the following to your app’s startup:

#if DEBUG
Bundle(path: "/Applications/InjectionIII.app/Contents/Resources/iOSInjection.bundle")?.load()
//for tvOS:
Bundle(path: "/Applications/InjectionIII.app/Contents/Resources/tvOSInjection.bundle")?.load()
//Or for macOS:
Bundle(path: "/Applications/InjectionIII.app/Contents/Resources/macOSInjection.bundle")?.load()
#endif

It’s limited in that it can only reload implementations of non-final, non-generic classes and not structs but in general it works quite well once you’re up an running.

与 App Annie 一起了解上百万个应用的所有信息,掌握应用行业中正在发生的一切。