StanKit 0.2

StanKit 0.2

测试测试过
语言语言 Obj-CObjective C
许可证 Apache 2
发布上次发布2015 年 12 月

未归档 维护。



  • Thijs Scheepers

Label305 开发应用时使用的 iOS 库,对默认的 iOS SDK 进行了各种扩展。

功能

  • 一个易于将日志发送到远程服务(如 Crashlytics)的日志记录器。
  • Google Analytics 事件和屏幕 API
  • UIResponderUIAlertViewUIGestureRecognizer 提供的 Block 方法。
  • 针对 NSURLRunscope 分类。
  • NSObject 选择器交换方法。

用法

#import <StanKit/StanKit.h>
#import <StanKit/Analytics.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    SKLoggerMode loggerMode = SKLoggerModeRelease;
#ifdef DEBUG
    loggerMode = SKLoggerModeDebug;
#endif
#ifdef TESTING
    loggerMode = SKLoggerModeTesting;
#endif

    [SKLogger setupWithMode:loggerMode crashlyticsAPIKey:@"abcdefghijk"];
    [SKAnalytics setupGoogleAnalyticsWithTrackingId:@"UA-xxx-1"];

    ...
}
// Log to the console, Crashlytics according to the SKLoggerMode
SKLog(@"Send a log message crashlytics");
// Send screen / event to Google Analytics. Also sends a Checkpoint to Crashlytics.
[[SKAnalytics sharedInstance] trackEventWithCategory:@"Account" action:@"Login" label:nil value:nil];
[[SKAnalytics sharedInstance] trackScreenWithName:@"Start_Screen"];

许可证

版权所有 2014 Label305 B.V.

根据 Apache 许可证,版本 2.0("许可证");除非遵守许可证规定,否则不得使用此文件。您可以在以下位置获取许可证副本:

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

除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”提供,不提供任何明示或暗示的保证或条件。请参阅许可证以了解对许可权和使用范围的具体语言规定。