REDebugClient 1.0

REDebugClient 1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

Roman Efimov 维护。



  • 作者
  • Roman Efimov

在终端应用程序中进行高级远程 Xcode 记录。允许在运行 iPhone 模拟器或 Mac OS X 应用程序时将 Xcode 控制台的日志输出重定向到终端。

Screenshot of REDebugClient

要求

  • Xcode 4.5 或更高版本
  • Apple LLVM 编译器
  • ARC

安装

服务器

首先,您需要安装 debugserver 钩子

$ [sudo] gem install debugserver
$ debugserver

您可以在调试服务器中指定主机和端口,例如:

$ debugserver -h 0.0.0.0 -p 5000

安装 REDebugClient

安装 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。

特此授予任何获得本软件及其相关文档副本(“软件”)的个人无限制地在软件中处理、包括但不限于使用、复制、修改、合并、发布、分发、转让和/或销售软件副本的权利,并允许向软件提供的人这么做,但受以下条件的约束:

上述版权声明和本许可声明应包含在软件的所有副本或实质部分中。

本软件按“原文”提供,不提供任何形式的保证,明示或暗示,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论涉及合同行为、侵权行为或其他行为,无论是由软件本身、使用软件或其他与软件相关的行为引起的。