在终端应用程序中进行高级远程 Xcode 记录。允许在运行 iPhone 模拟器或 Mac OS X 应用程序时将 Xcode 控制台的日志输出重定向到终端。
首先,您需要安装 debugserver 钩子
$ [sudo] gem install debugserver
$ debugserver
您可以在调试服务器中指定主机和端口,例如:
$ debugserver -h 0.0.0.0 -p 5000
安装 REDebugClient 的推荐方法是通过 CocoaPods 包管理器,因为它提供灵活的依赖关系管理和最简单的安装过程。
如果尚未安装,请安装 CocoaPods
$ [sudo] gem install cocoapods
$ pod setup
编辑您的 Podfile 并添加 REDebugClient
$ edit Podfile
platform :ios, '4.3' # or platform :osx, '10.7'
pod 'REDebugClient', '~> 1.0'
将其安装到您的 Xcode 项目中
$ pod install
首先,您需要使用 CocoaPods 包管理器在演示项目中安装依赖项
$ pod install
然后,在 Xcode 中构建并运行 REDebugClientExample
项目以查看 REDebugClient
的功能。
RELogConnect(@"localhost", 9000);
RELogClear();
RELog(@"Default");
RELogInfo(@"Info multi\nLine");
RELogWarning(@"UIWindow: %@", self.window);
RELogError(@"Error");
NSDictionary *dictionary = @{@"test": @123,
@"demo": @{@"foo": @"bar",
@"var": @2}};
RELog(@"NSDictionary: %@", dictionary);
Roman Efimov
REDebugClient 在 MIT 许可证下可用。
版权所有 © 2013 Roman Efimov。
特此授予任何获得本软件及其相关文档副本(“软件”)的个人无限制地在软件中处理、包括但不限于使用、复制、修改、合并、发布、分发、转让和/或销售软件副本的权利,并允许向软件提供的人这么做,但受以下条件的约束:
上述版权声明和本许可声明应包含在软件的所有副本或实质部分中。
本软件按“原文”提供,不提供任何形式的保证,明示或暗示,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论涉及合同行为、侵权行为或其他行为,无论是由软件本身、使用软件或其他与软件相关的行为引起的。