一个小小的日志控制台显示使用iOS应用的信息,采用Swift 3编写

网友投稿 689 2022-11-05

一个小小的日志控制台显示使用iOS应用的信息,采用Swift 3编写

一个小小的日志控制台显示使用iOS应用的信息,采用Swift 3编写

TinyConsole

TinyConsole is a tiny log console to display information while using your iOS app and written in Swift.

Usage

Wrap your Main ViewController inside of a TinyConsoleController like so:

TinyConsole.createViewController(rootViewController: MyMainViewController())

Actions

Hide and Show

Shake your device to toggle the console. If you’re using the Simulator, press ⌃ ctrl-⌘ cmd-z.

Console output

// Print messageTinyConsole.print("hello")// Print messages any color you want TinyConsole.print("green text", color: UIColor.green)// Print a red error message TinyConsole.error("something went wrong")// Print a marker for orientationTinyConsole.addLine()// Clear consoleTinyConsole.clear()

Implementation Example

Instead of

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { window = UIWindow(frame: UIScreen.main.bounds) window?.rootViewController = MyMainViewController() window?.makeKeyAndVisible() return true}

write

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { window = UIWindow(frame: UIScreen.main.bounds) window?.rootViewController = TinyConsole.createViewController(rootViewController: MyMainViewController()) window?.makeKeyAndVisible() return true}

alternatively, check out the example project included in this repository.

Demo

Requirements

Xcode 11Swift 5iOS 11 or greater

Installation

Carthage

Add this to your Cartfile:

github "Cosmo/TinyConsole"

Manually

Just drag the source files into your project.

Hierarchy

Core Team

@Cosmo, Devran "Cosmo" Uenal@mRs-, Marius Landwehr@ohitsdaniel, Daniel Peter

Thanks

Many thanks to the contributors of this project.

Contact

Devran "Cosmo" UenalTwitter: @maccosmoLinkedIn: devranuenal

Other Projects

BinaryKit — BinaryKit helps you to break down binary data into bits and bytes and easily access specific parts.Clippy — Clippy from Microsoft Office is back and runs on macOS! Written in Swift.GrammaticalNumber — Turns singular words to the plural and vice-versa in Swift.HackMan — Stop writing boilerplate code yourself. Let hackman do it for you via the command line.ISO8859 — Convert ISO8859 1-16 Encoded Text to String in Swift. Supports iOS, tvOS, watchOS and macOS.SpriteMap — SpriteMap helps you to extract sprites out of a sprite map. Written in Swift.StringCase — Converts String to lowerCamelCase, UpperCamelCase and snake_case. Tested and written in Swift.

License

TinyConsole is released under the MIT License.

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:ffjson:Go更快的JSON序列化
下一篇:React,如何理解虚拟DOM,以及相关优质博客推荐
相关文章

 发表评论

暂时没有评论,来抢沙发吧~