Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Very simple logging for methods and their arguments on iOS

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 HOLogDemo
Octocat-spinner-32 HOLog.h
Octocat-spinner-32 HOLog.m
Octocat-spinner-32 LICENSE.txt
Octocat-spinner-32 README.md
README.md

Deprecated, this code should not be used any more!


HOLog


Currently this helper will just work in limited circumstances i.e. only in the iOS Simulator and outside of blocks!!!


This NSLog helper can be put into an ObjC method and than dumps the full method name including the values passed to that method.

Example

Example of using the 'HOLogPing' NSLog extension:

#import "HOLog.h"

@implementation HOLogDemoViewController

- (void)exampleMethod:(id)obj 
                   a1:(int)a1 
                   a2:(CGPoint)a2
                   a3:(double)a3 
                   a4:(BOOL)a4
{

    // In the following line happens the magic!!!
    HOLogPing

    // ... 
}

- (void)viewDidLoad {

    // ...

    // Test call
    [self exampleMethod:@"a string"
                     a1:42 
                     a2:CGPointMake(12, 21) 
                     a3:1.23
                     a4:YES
     ];
}

@end

Examples output:

2010-10-30 13:35:56.112 HOLogDemo[35880:207] 

  -[HOLogDemoViewController exampleMethod:@a string a1:(int)42 a2:(CGPoint){12, 21} a3:(double)1.230000 a4:(char)1]

Known Bugs

  • Just works on iOS Simulator, not on actual devices. Help is very appreciated!

Useful Links and Credits

License

Apache License 2.0 http://www.apache.org/licenses/LICENSE-2.0

Something went wrong with that request. Please try again.