iOS
1. Include the library in your application
- Copy the
mobile/ios/WirelessDebugfolder into your project. - In Xcode, right-click on your project and select “Add Files to
“
"..." - Select all of the files in the
WirelessDebugfolder that you copied in step 1.
2. Set up the Log Streamer
-
In your
AppDelegate.swiftfile, add the following line in theapplicationmethod:LogStreamer.start(hostname: self.hostname, apiKey: "test") -
If you already have a
NSSetUncaughtExceptionHandlerstatement, add the following line to the closure:LogStreamer.handleUncaughtException(exception) -
If you do do not yet have an
NSSetUncaughtExceptionHandlerstatement, add the following to the theapplicationmethod:NSSetUncaughtExceptionHandler { exception in LogStreamer.handleUncaughtException(exception) }
Additional Options
Time Interval
Wireless Debugger can also be given a time interval as an argument. The time interval tells Wireless Debugger how frequently to send messages to the server. The default value is 100ms. Increasing the interval will cause Wireless Debugger to send messages less frequently, decreasing it does the opposite. Most of the time changing the interval is not needed but with large logs or slow network connection, you may find changing the interval is beneficial.
Example: sending logs every second (1000ms):
LogStreamer.start(hostname: self.hostname, apiKey: "test", timeInterval: 1000)
Verbosity
If you would like to disable logs coming from the Wireless Debugging library,
you can set the verbose flag to false:
LogStreamer.start(hostname: self.hostname, apiKey: "test", verbose: false)