ASBaseIOSProject是一组常用的iOS应用开发代码,包括一些辅助开发iOS应用的类,如数据库管理器、文档管理器、远程通知管理器、控制器和一些工具代码等。更多细节请查看文档。
ASBaseIOSProject通过CocoaPods提供,要安装它,只需将以下行添加到您的Podfile
pod 'ASBaseIOSProject'
安装完成后,您可以将头文件导入到您的项目中
#import <ASBaseIOSProject/ASBaseIOSProject.h>
以下是如何为您的项目设置数据库的示例
[[ASDatabaseManager sharedInstance] setDBName:@"Database name"];
以下是从设备令牌数据获取设备令牌字符串的示例
- (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;
}