Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/duraidabdul/LocalConsole

In-app console and debug tools for iOS developers
https://github.com/duraidabdul/LocalConsole

debugging swiftui uikit

Last synced: about 2 months ago
JSON representation

In-app console and debug tools for iOS developers

Awesome Lists containing this project

README

        

# **LocalConsole**

Welcome to LocalConsole! This Swift Package makes on-device debugging easy with a convenient PiP-style console that can display items in the same way ```print()``` will in Xcode. This tool can also dynamically display view frames and restart SpringBoard right from your live app.




## **Setup**

1. In your Xcode project, navigate to File > Swift Packages > Add Package Dependancy...

2. Paste the following into the URL field: https://github.com/duraidabdul/LocalConsole/

3. Once the package dependancy has been added, import LocalConsole and create an easily accessible global instance of ```LCManager.shared```.
```swift
import LocalConsole

let consoleManager = LCManager.shared
```

## **Usage**
Once prepared, the consoleManager can be used throughout your project.
```swift

// Activate the console view.
consoleManager.isVisible = true

// Deactivate the console view.
consoleManager.isVisible = false
```

```swift
// Print items to the console view.
consoleManager.print("Hello, world!")

// Clear console text.
consoleManager.clear()

// Copy console text.
consoleManager.copy()
```

```swift
// Change the console view font size.
consoleManager.fontSize = 5
```