ASBaseIOSProject 0.9.5

ASBaseIOSProject 0.9.5

测试已测试
语言 Obj-CObjective C
许可证 Apache 2
发布最后发布2015年3月

Jefry Da Gucci维护。



README

ASBaseIOSProject是一组常用的iOS应用开发代码,包括一些辅助开发iOS应用的类,如数据库管理器、文档管理器、远程通知管理器、控制器和一些工具代码等。更多细节请查看文档。

要求

  • iOS 7.0或更高版本

安装

ASBaseIOSProject通过CocoaPods提供,要安装它,只需将以下行添加到您的Podfile

pod 'ASBaseIOSProject'

安装完成后,您可以将头文件导入到您的项目中

#import <ASBaseIOSProject/ASBaseIOSProject.h>

ASDatabaseManager

以下是如何为您的项目设置数据库的示例

[[ASDatabaseManager sharedInstance] setDBName:@"Database name"];

使用ASRemoteNotificationManager的示例

以下是从设备令牌数据获取设备令牌字符串的示例

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken{

    NSString *token = [ASRemoteNotificationManager tokenForRemoteNotificationsWithDeviceToken:deviceToken];
}

以下是在iOS版本低于8.0时注册远程通知的示例

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [ASRemoteNotificationManager registerRemoteNotificationWithRemoteNotificationTypes:UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeBadge];

    return YES;
}

以下是在iOS 8.0及以上版本注册远程通知的示例

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [ASRemoteNotificationManager registerRemoteNotificationWithUserNotificationTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge];

    return YES;
}