A real-time iOS log tracing tool that enables viewing iOS logs on a PC web browser within a local area network. The log display automatically scrolls similar to Xcode console.
一个实时的 iOS 日志追踪工具,可以在本地区域网络内通过 PC 网页浏览器查看 iOS 日志,他将类似 Xcode 控制台一样自动滚动显示日志。
特性 / Features
- 一边操作一边查看输出日志,实时日志跟踪,无须手动刷新。
- 适用所有浏览器,无需配备 Mac 电脑。
- 无需数据线连接电脑。
- 支持多台电脑同时监听日志。
演示 / Demo
安装 / Installation
方法一:iOSLogBrowserSDK is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'iOSLogBrowserSDK' pod 'Reachability'
使用 / Usage
#import <XLFacility/XLFacilityMacros.h> #import <iOSLogBrowserSDK/iOSLogBrowserSDK.h> #import <Reachability/Reachability.h>
@interface AppDelegate () @property(nonatomic, assign) BOOL started; @end
@implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. self.started = NO; Reachability* reachability = [Reachability reachabilityForLocalWiFi]; if([reachability isReachable]) { [self start]; } __weak typeof(self) weakSelf = self; reachability.reachableBlock = ^(Reachability *reachability) { NSLog(@"%@", @"网络可用"); __strong typeof(self) strongSelf = weakSelf; if(!strongSelf) return; if(strongSelf.started) { return; } [strongSelf start]; }; reachability.unreachableBlock = ^(Reachability *reachability) { NSLog(@"%@", @"网络不可用"); }; [reachability startNotifier]; return YES; } -(void) start { iOSLogBrowserOption* option = [iOSLogBrowserOption defaultOption]; option.suspendInBackground = YES; [iOSLogBrowserSDK startWithOption:option]; XLOG_INFO(@"%@", @"您正在使用 iOS 局域网日志查看服务!"); self.started = YES; } @end
⚠️ 重要提醒:
- 如果是在 iOS 真机设备上使用,请确保您的 App 拥有访问本地 WiFi 的权限。


