Commit d1365f4f191f5294934e63c7bd79ced010d00d95
1 parent
37340262
no message
Showing
35 changed files
with
53 additions
and
24 deletions
CNLivePlayer.podspec
| @@ -39,6 +39,6 @@ Pod::Spec.new do |s| | @@ -39,6 +39,6 @@ Pod::Spec.new do |s| | ||
| 39 | 39 | ||
| 40 | s.libraries = 'z', 'bz2', 'c++', 'resolv', 'iconv', 'sqlite3.0' | 40 | s.libraries = 'z', 'bz2', 'c++', 'resolv', 'iconv', 'sqlite3.0' |
| 41 | 41 | ||
| 42 | - s.frameworks = 'UIKit', 'AVKit', 'Foundation', 'AVFoundation', 'MediaPlayer', 'VideoToolbox', 'CoreTelephony', 'CoreMedia', 'OpenGLES', 'QuartzCore', 'Accelerate', 'AudioToolbox', 'CoreAudio','CoreGraphics' | 42 | + s.frameworks = 'Foundation', 'UIKit', 'AVFoundation', 'AVKit', 'MediaPlayer', 'VideoToolbox', 'CoreTelephony', 'CoreMedia', 'OpenGLES', 'QuartzCore', 'Accelerate', 'AudioToolbox', 'CoreAudio','CoreGraphics' |
| 43 | 43 | ||
| 44 | end | 44 | end |
CNLivePlayer/Classes/Database/CNLivePlayerDBTool.m
| @@ -11,10 +11,10 @@ | @@ -11,10 +11,10 @@ | ||
| 11 | #import "CNLivePlayerModel.h" | 11 | #import "CNLivePlayerModel.h" |
| 12 | 12 | ||
| 13 | //数据库名字 | 13 | //数据库名字 |
| 14 | -#define CNLivePlayer_DBNAME @"CNLivePlayer.sqlite" | 14 | +//#define CNLivePlayer_DBNAME @"CNLivePlayer.sqlite" |
| 15 | 15 | ||
| 16 | //数据库路径 | 16 | //数据库路径 |
| 17 | -#define CNLivePlayer_DBPATH [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject stringByAppendingPathComponent:CNLivePlayer_DBNAME] | 17 | +//#define CNLivePlayer_DBPATH [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject stringByAppendingPathComponent:CNLivePlayer_DBNAME] |
| 18 | 18 | ||
| 19 | 19 | ||
| 20 | @interface CNLivePlayerDBTool() | 20 | @interface CNLivePlayerDBTool() |
| @@ -23,20 +23,27 @@ | @@ -23,20 +23,27 @@ | ||
| 23 | @end | 23 | @end |
| 24 | 24 | ||
| 25 | @implementation CNLivePlayerDBTool | 25 | @implementation CNLivePlayerDBTool |
| 26 | +// 数据库名字 | ||
| 27 | +static NSString *const CNLivePlayerDBName = @"CNLivePlayer.sqlite"; | ||
| 28 | + | ||
| 29 | +// 数据库视频表的名字 | ||
| 30 | +static NSString *const CNLivePlayerTableName = @"videos"; | ||
| 26 | 31 | ||
| 27 | + (instancetype)shared{ | 32 | + (instancetype)shared{ |
| 28 | static CNLivePlayerDBTool *dbTool; | 33 | static CNLivePlayerDBTool *dbTool; |
| 29 | static dispatch_once_t onceToken; | 34 | static dispatch_once_t onceToken; |
| 30 | dispatch_once(&onceToken, ^{ | 35 | dispatch_once(&onceToken, ^{ |
| 31 | dbTool = [[CNLivePlayerDBTool alloc]init]; | 36 | dbTool = [[CNLivePlayerDBTool alloc]init]; |
| 32 | - dbTool.queue = [FMDatabaseQueue databaseQueueWithPath:CNLivePlayer_DBPATH];//没有自动创建 | 37 | + NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject stringByAppendingPathComponent:CNLivePlayerDBName]; |
| 38 | + dbTool.queue = [FMDatabaseQueue databaseQueueWithPath:path];//没有自动创建 | ||
| 33 | }); | 39 | }); |
| 34 | return dbTool; | 40 | return dbTool; |
| 35 | } | 41 | } |
| 36 | 42 | ||
| 37 | - (BOOL)checkDB{ | 43 | - (BOOL)checkDB{ |
| 38 | if (!self.queue) { | 44 | if (!self.queue) { |
| 39 | - self.queue = [FMDatabaseQueue databaseQueueWithPath:CNLivePlayer_DBPATH];//没有自动创建 | 45 | + NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject stringByAppendingPathComponent:CNLivePlayerDBName]; |
| 46 | + self.queue = [FMDatabaseQueue databaseQueueWithPath:path];//没有自动创建 | ||
| 40 | } | 47 | } |
| 41 | return YES; | 48 | return YES; |
| 42 | } | 49 | } |
| @@ -52,7 +59,8 @@ | @@ -52,7 +59,8 @@ | ||
| 52 | 59 | ||
| 53 | - (void)openDB:(DBReslutCallback)callback{ | 60 | - (void)openDB:(DBReslutCallback)callback{ |
| 54 | if (!self.queue) { | 61 | if (!self.queue) { |
| 55 | - self.queue = [FMDatabaseQueue databaseQueueWithPath:CNLivePlayer_DBPATH]; | 62 | + NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject stringByAppendingPathComponent:CNLivePlayerDBName]; |
| 63 | + self.queue = [FMDatabaseQueue databaseQueueWithPath:path]; | ||
| 56 | } | 64 | } |
| 57 | [self.queue inDatabase:^(FMDatabase *db) { | 65 | [self.queue inDatabase:^(FMDatabase *db) { |
| 58 | callback(YES, db); | 66 | callback(YES, db); |
| @@ -62,7 +70,7 @@ | @@ -62,7 +70,7 @@ | ||
| 62 | #pragma mark - 自定义操作 | 70 | #pragma mark - 自定义操作 |
| 63 | - (void)createTable{ | 71 | - (void)createTable{ |
| 64 | [self openDB:^(int result, FMDatabase *db) { | 72 | [self openDB:^(int result, FMDatabase *db) { |
| 65 | - NSString * sql = @"CREATE TABLE DATATABLE (ID varchar, url varchar)"; | 73 | + NSString * sql = [NSString stringWithFormat:@"CREATE TABLE %@ (ID varchar, url varchar)",CNLivePlayerTableName]; |
| 66 | BOOL res = [db executeUpdate:sql]; | 74 | BOOL res = [db executeUpdate:sql]; |
| 67 | if (!res) { | 75 | if (!res) { |
| 68 | NSLog(@"建表失败"); | 76 | NSLog(@"建表失败"); |
| @@ -78,7 +86,7 @@ | @@ -78,7 +86,7 @@ | ||
| 78 | - (BOOL)existInTable:(NSString *)ID { | 86 | - (BOOL)existInTable:(NSString *)ID { |
| 79 | __block BOOL isResult = NO; | 87 | __block BOOL isResult = NO; |
| 80 | [self openDB:^(int result, FMDatabase *db) { | 88 | [self openDB:^(int result, FMDatabase *db) { |
| 81 | - NSString * check = [NSString stringWithFormat:@"SELECT * FROM DATATABLE where ID = '%@'",ID]; | 89 | + NSString * check = [NSString stringWithFormat:@"SELECT * FROM %@ where ID = '%@'",CNLivePlayerTableName,ID]; |
| 82 | FMResultSet * re = [db executeQuery:check]; | 90 | FMResultSet * re = [db executeQuery:check]; |
| 83 | while ([re next]) { | 91 | while ([re next]) { |
| 84 | isResult = YES; | 92 | isResult = YES; |
| @@ -93,7 +101,7 @@ | @@ -93,7 +101,7 @@ | ||
| 93 | - (CNLivePlayerModel *)searchInTable:(NSString *)ID{ | 101 | - (CNLivePlayerModel *)searchInTable:(NSString *)ID{ |
| 94 | __block CNLivePlayerModel *model = [[CNLivePlayerModel alloc] init]; | 102 | __block CNLivePlayerModel *model = [[CNLivePlayerModel alloc] init]; |
| 95 | [self openDB:^(int result, FMDatabase *db) { | 103 | [self openDB:^(int result, FMDatabase *db) { |
| 96 | - NSString * check = [NSString stringWithFormat:@"SELECT * FROM DATATABLE where ID = '%@'",ID]; | 104 | + NSString * check = [NSString stringWithFormat:@"SELECT * FROM %@ where ID = '%@'",CNLivePlayerTableName,ID]; |
| 97 | FMResultSet * rs = [db executeQuery:check]; | 105 | FMResultSet * rs = [db executeQuery:check]; |
| 98 | while ([rs next]) { | 106 | while ([rs next]) { |
| 99 | model = [[CNLivePlayerModel alloc] initWithID:[rs stringForColumn:@"ID"] url:[rs stringForColumn:@"url"]]; | 107 | model = [[CNLivePlayerModel alloc] initWithID:[rs stringForColumn:@"ID"] url:[rs stringForColumn:@"url"]]; |
| @@ -116,7 +124,7 @@ | @@ -116,7 +124,7 @@ | ||
| 116 | - (BOOL)updateInTable:(NSString *)contentId{ | 124 | - (BOOL)updateInTable:(NSString *)contentId{ |
| 117 | __block BOOL isResult = NO; | 125 | __block BOOL isResult = NO; |
| 118 | [self openDB:^(int result, FMDatabase *db) { | 126 | [self openDB:^(int result, FMDatabase *db) { |
| 119 | - NSString * check = [NSString stringWithFormat:@"UPDATE DATATABLE SET finish = 1 where contentId = '%@'",contentId]; | 127 | + NSString * check = [NSString stringWithFormat:@"UPDATE %@ SET finish = 1 where contentId = '%@'", CNLivePlayerTableName, contentId]; |
| 120 | isResult = [db executeUpdate:check]; | 128 | isResult = [db executeUpdate:check]; |
| 121 | [db close]; | 129 | [db close]; |
| 122 | 130 | ||
| @@ -128,10 +136,10 @@ | @@ -128,10 +136,10 @@ | ||
| 128 | - (BOOL)insertTable:(CNLivePlayerModel *)model{ | 136 | - (BOOL)insertTable:(CNLivePlayerModel *)model{ |
| 129 | __block BOOL isResult = NO; | 137 | __block BOOL isResult = NO; |
| 130 | [self openDB:^(int result, FMDatabase *db) { | 138 | [self openDB:^(int result, FMDatabase *db) { |
| 131 | - NSString * check = [NSString stringWithFormat:@"SELECT * FROM DATATABLE where ID = '%@'",model.ID]; | 139 | + NSString * check = [NSString stringWithFormat:@"SELECT * FROM %@ where ID = '%@'", CNLivePlayerTableName, model.ID]; |
| 132 | FMResultSet * re = [db executeQuery:check]; | 140 | FMResultSet * re = [db executeQuery:check]; |
| 133 | if (![re next]) { | 141 | if (![re next]) { |
| 134 | - NSString * sql = [NSString stringWithFormat:@"INSERT INTO DATATABLE (ID, url) values('%@', '%@')", model.ID, model.url]; | 142 | + NSString * sql = [NSString stringWithFormat:@"INSERT INTO %@ (ID, url) values('%@', '%@')", CNLivePlayerTableName, model.ID, model.url]; |
| 135 | BOOL res = [db executeUpdate:sql]; | 143 | BOOL res = [db executeUpdate:sql]; |
| 136 | if (res) { | 144 | if (res) { |
| 137 | isResult = YES; | 145 | isResult = YES; |
| @@ -147,7 +155,7 @@ | @@ -147,7 +155,7 @@ | ||
| 147 | - (BOOL)deleteTable:(NSString *)ID{ | 155 | - (BOOL)deleteTable:(NSString *)ID{ |
| 148 | __block BOOL isResult = NO; | 156 | __block BOOL isResult = NO; |
| 149 | [self openDB:^(int result, FMDatabase *db) { | 157 | [self openDB:^(int result, FMDatabase *db) { |
| 150 | - NSString * sql = [NSString stringWithFormat:@"DELETE FROM DATATABLE where ID = '%@'",ID]; | 158 | + NSString * sql = [NSString stringWithFormat:@"DELETE FROM %@ where ID = '%@';", CNLivePlayerTableName, ID]; |
| 151 | BOOL res = [db executeUpdate:sql]; | 159 | BOOL res = [db executeUpdate:sql]; |
| 152 | if (res) { | 160 | if (res) { |
| 153 | isResult = YES; | 161 | isResult = YES; |
| @@ -162,7 +170,7 @@ | @@ -162,7 +170,7 @@ | ||
| 162 | - (NSMutableArray *)queryTable{ | 170 | - (NSMutableArray *)queryTable{ |
| 163 | __block NSMutableArray *list = [[NSMutableArray alloc] init]; | 171 | __block NSMutableArray *list = [[NSMutableArray alloc] init]; |
| 164 | [self openDB:^(int result, FMDatabase *db) { | 172 | [self openDB:^(int result, FMDatabase *db) { |
| 165 | - NSString *sql = @"SELECT * FROM DATATABLE"; | 173 | + NSString *sql = [NSString stringWithFormat:@"SELECT * FROM %@;", CNLivePlayerTableName]; |
| 166 | FMResultSet *rs = [db executeQuery:sql]; | 174 | FMResultSet *rs = [db executeQuery:sql]; |
| 167 | while ([rs next]) { | 175 | while ([rs next]) { |
| 168 | CNLivePlayerModel *model = [[CNLivePlayerModel alloc] init]; | 176 | CNLivePlayerModel *model = [[CNLivePlayerModel alloc] init]; |
| @@ -185,7 +193,7 @@ | @@ -185,7 +193,7 @@ | ||
| 185 | - (BOOL)clearTable { | 193 | - (BOOL)clearTable { |
| 186 | __block BOOL isResult = NO; | 194 | __block BOOL isResult = NO; |
| 187 | [self openDB:^(int result, FMDatabase *db) { | 195 | [self openDB:^(int result, FMDatabase *db) { |
| 188 | - NSString * sql = [NSString stringWithFormat:@"DELETE FROM DATATABLE;"]; | 196 | + NSString * sql = [NSString stringWithFormat:@"DELETE FROM %@;", CNLivePlayerTableName]; |
| 189 | BOOL res = [db executeUpdate:sql]; | 197 | BOOL res = [db executeUpdate:sql]; |
| 190 | if (res) { | 198 | if (res) { |
| 191 | isResult = YES; | 199 | isResult = YES; |
CNLivePlayer/Classes/Database/CNLivePlayerModel.h
| @@ -15,7 +15,7 @@ | @@ -15,7 +15,7 @@ | ||
| 15 | NS_ASSUME_NONNULL_BEGIN | 15 | NS_ASSUME_NONNULL_BEGIN |
| 16 | 16 | ||
| 17 | @interface CNLivePlayerModel : NSObject | 17 | @interface CNLivePlayerModel : NSObject |
| 18 | -//contentId:rate | 18 | +//contentId:rate -> ID |
| 19 | @property (nullable, nonatomic, copy) NSString *ID; | 19 | @property (nullable, nonatomic, copy) NSString *ID; |
| 20 | @property (nullable, nonatomic, copy) NSString *url; | 20 | @property (nullable, nonatomic, copy) NSString *url; |
| 21 | 21 |
CNLivePlayer/Classes/Player/CNLivePlayer.h
| @@ -38,6 +38,7 @@ typedef void (^FailureBlock) (NSError *error); | @@ -38,6 +38,7 @@ typedef void (^FailureBlock) (NSError *error); | ||
| 38 | @since v0.0.1 | 38 | @since v0.0.1 |
| 39 | */ | 39 | */ |
| 40 | - (instancetype)initVodPlayWithVideoId:(NSString *)videoId success:(SuccessBlock _Nullable)success failure:(FailureBlock _Nullable)failure; | 40 | - (instancetype)initVodPlayWithVideoId:(NSString *)videoId success:(SuccessBlock _Nullable)success failure:(FailureBlock _Nullable)failure; |
| 41 | +// 推荐使用 | ||
| 41 | - (instancetype)initVodPlayWithVideoId:(NSString *)videoId; | 42 | - (instancetype)initVodPlayWithVideoId:(NSString *)videoId; |
| 42 | 43 | ||
| 43 | /** | 44 | /** |
| @@ -53,6 +54,7 @@ typedef void (^FailureBlock) (NSError *error); | @@ -53,6 +54,7 @@ typedef void (^FailureBlock) (NSError *error); | ||
| 53 | @since v0.0.1 | 54 | @since v0.0.1 |
| 54 | */ | 55 | */ |
| 55 | - (instancetype)initLivePlayWithVideoId:(NSString *)videoId activityId:(NSString *)activityId success:(SuccessBlock _Nullable)success failure:(FailureBlock _Nullable)failure; | 56 | - (instancetype)initLivePlayWithVideoId:(NSString *)videoId activityId:(NSString *)activityId success:(SuccessBlock _Nullable)success failure:(FailureBlock _Nullable)failure; |
| 57 | +// 推荐使用 | ||
| 56 | - (instancetype)initLivePlayWithVideoId:(NSString *)videoId activityId:(NSString *)activityId; | 58 | - (instancetype)initLivePlayWithVideoId:(NSString *)videoId activityId:(NSString *)activityId; |
| 57 | 59 | ||
| 58 | #pragma mark - 切换视频 | 60 | #pragma mark - 切换视频 |
Example/Products/CNLivePlayer.framework/CNLivePlayer
No preview for this file type
Example/Products/CNLivePlayer.framework/Headers/CNLivePlayer-umbrella.h
| @@ -15,6 +15,7 @@ | @@ -15,6 +15,7 @@ | ||
| 15 | #import "CNLivePlayerDelegate.h" | 15 | #import "CNLivePlayerDelegate.h" |
| 16 | #import "CNLivePlayerHeader.h" | 16 | #import "CNLivePlayerHeader.h" |
| 17 | #import "CNLivePlayerTypeDef.h" | 17 | #import "CNLivePlayerTypeDef.h" |
| 18 | +#import "CNLivePlayerDBTool.h" | ||
| 18 | 19 | ||
| 19 | FOUNDATION_EXPORT double CNLivePlayerVersionNumber; | 20 | FOUNDATION_EXPORT double CNLivePlayerVersionNumber; |
| 20 | FOUNDATION_EXPORT const unsigned char CNLivePlayerVersionString[]; | 21 | FOUNDATION_EXPORT const unsigned char CNLivePlayerVersionString[]; |
Example/Products/CNLivePlayer.framework/Headers/CNLivePlayer.h
| @@ -11,7 +11,7 @@ | @@ -11,7 +11,7 @@ | ||
| 11 | */ | 11 | */ |
| 12 | 12 | ||
| 13 | #import <UIKit/UIKit.h> | 13 | #import <UIKit/UIKit.h> |
| 14 | -#import <PLPlayerKit/PLPlayerKit.h> // 播放器 | 14 | +#import <PLPlayerKit/PLPlayerKit.h> // 播放器 |
| 15 | #import "CNLivePlayerTypeDef.h" // 枚举类型 | 15 | #import "CNLivePlayerTypeDef.h" // 枚举类型 |
| 16 | #import "CNLivePlayerDelegate.h" // 协议 | 16 | #import "CNLivePlayerDelegate.h" // 协议 |
| 17 | 17 |
Example/Products/CNLivePlayer.framework/Headers/CNLivePlayerDelegate.h
| @@ -6,6 +6,10 @@ | @@ -6,6 +6,10 @@ | ||
| 6 | // Copyright © 2019 153993236@qq.com. All rights reserved. | 6 | // Copyright © 2019 153993236@qq.com. All rights reserved. |
| 7 | // | 7 | // |
| 8 | 8 | ||
| 9 | +/** | ||
| 10 | + * 播放器协议 | ||
| 11 | + */ | ||
| 12 | + | ||
| 9 | #import <Foundation/Foundation.h> | 13 | #import <Foundation/Foundation.h> |
| 10 | 14 | ||
| 11 | NS_ASSUME_NONNULL_BEGIN | 15 | NS_ASSUME_NONNULL_BEGIN |
Example/Products/CNLivePlayer.framework/Headers/CNLivePlayerHeader.h
| @@ -18,6 +18,7 @@ | @@ -18,6 +18,7 @@ | ||
| 18 | #import "CNLivePlayerManager.h" | 18 | #import "CNLivePlayerManager.h" |
| 19 | #import "CNLivePlayerDelegate.h" | 19 | #import "CNLivePlayerDelegate.h" |
| 20 | #import "CNLivePlayerTypeDef.h" | 20 | #import "CNLivePlayerTypeDef.h" |
| 21 | +#import "CNLivePlayerDBTool.h" | ||
| 21 | 22 | ||
| 22 | #endif | 23 | #endif |
| 23 | 24 |
Example/Products/CNLivePlayer.framework/Headers/CNLivePlayerTypeDef.h
| @@ -6,6 +6,10 @@ | @@ -6,6 +6,10 @@ | ||
| 6 | // Copyright © 2019 CNLive. All rights reserved. | 6 | // Copyright © 2019 CNLive. All rights reserved. |
| 7 | // | 7 | // |
| 8 | 8 | ||
| 9 | +/** | ||
| 10 | + * 播放器枚举 | ||
| 11 | + */ | ||
| 12 | + | ||
| 9 | #ifndef CNLivePlayerTypeDef_h | 13 | #ifndef CNLivePlayerTypeDef_h |
| 10 | #define CNLivePlayerTypeDef_h | 14 | #define CNLivePlayerTypeDef_h |
| 11 | 15 |
Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/CNLivePlayer
No preview for this file type
Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers/CNLivePlayer-umbrella.h
| @@ -15,6 +15,7 @@ | @@ -15,6 +15,7 @@ | ||
| 15 | #import "CNLivePlayerDelegate.h" | 15 | #import "CNLivePlayerDelegate.h" |
| 16 | #import "CNLivePlayerHeader.h" | 16 | #import "CNLivePlayerHeader.h" |
| 17 | #import "CNLivePlayerTypeDef.h" | 17 | #import "CNLivePlayerTypeDef.h" |
| 18 | +#import "CNLivePlayerDBTool.h" | ||
| 18 | 19 | ||
| 19 | FOUNDATION_EXPORT double CNLivePlayerVersionNumber; | 20 | FOUNDATION_EXPORT double CNLivePlayerVersionNumber; |
| 20 | FOUNDATION_EXPORT const unsigned char CNLivePlayerVersionString[]; | 21 | FOUNDATION_EXPORT const unsigned char CNLivePlayerVersionString[]; |
Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers/CNLivePlayer.h
| @@ -11,7 +11,7 @@ | @@ -11,7 +11,7 @@ | ||
| 11 | */ | 11 | */ |
| 12 | 12 | ||
| 13 | #import <UIKit/UIKit.h> | 13 | #import <UIKit/UIKit.h> |
| 14 | -#import <PLPlayerKit/PLPlayerKit.h> // 播放器 | 14 | +#import <PLPlayerKit/PLPlayerKit.h> // 播放器 |
| 15 | #import "CNLivePlayerTypeDef.h" // 枚举类型 | 15 | #import "CNLivePlayerTypeDef.h" // 枚举类型 |
| 16 | #import "CNLivePlayerDelegate.h" // 协议 | 16 | #import "CNLivePlayerDelegate.h" // 协议 |
| 17 | 17 |
Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers/CNLivePlayerDelegate.h
| @@ -6,6 +6,10 @@ | @@ -6,6 +6,10 @@ | ||
| 6 | // Copyright © 2019 153993236@qq.com. All rights reserved. | 6 | // Copyright © 2019 153993236@qq.com. All rights reserved. |
| 7 | // | 7 | // |
| 8 | 8 | ||
| 9 | +/** | ||
| 10 | + * 播放器协议 | ||
| 11 | + */ | ||
| 12 | + | ||
| 9 | #import <Foundation/Foundation.h> | 13 | #import <Foundation/Foundation.h> |
| 10 | 14 | ||
| 11 | NS_ASSUME_NONNULL_BEGIN | 15 | NS_ASSUME_NONNULL_BEGIN |
Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers/CNLivePlayerHeader.h
| @@ -18,6 +18,7 @@ | @@ -18,6 +18,7 @@ | ||
| 18 | #import "CNLivePlayerManager.h" | 18 | #import "CNLivePlayerManager.h" |
| 19 | #import "CNLivePlayerDelegate.h" | 19 | #import "CNLivePlayerDelegate.h" |
| 20 | #import "CNLivePlayerTypeDef.h" | 20 | #import "CNLivePlayerTypeDef.h" |
| 21 | +#import "CNLivePlayerDBTool.h" | ||
| 21 | 22 | ||
| 22 | #endif | 23 | #endif |
| 23 | 24 |
Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers/CNLivePlayerTypeDef.h
| @@ -6,6 +6,10 @@ | @@ -6,6 +6,10 @@ | ||
| 6 | // Copyright © 2019 CNLive. All rights reserved. | 6 | // Copyright © 2019 CNLive. All rights reserved. |
| 7 | // | 7 | // |
| 8 | 8 | ||
| 9 | +/** | ||
| 10 | + * 播放器枚举 | ||
| 11 | + */ | ||
| 12 | + | ||
| 9 | #ifndef CNLivePlayerTypeDef_h | 13 | #ifndef CNLivePlayerTypeDef_h |
| 10 | #define CNLivePlayerTypeDef_h | 14 | #define CNLivePlayerTypeDef_h |
| 11 | 15 |
Example/build/Debug-iphoneos/FMDB/FMDB.framework/FMDB
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/CNLivePlayer-all-non-framework-target-headers.hmap
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/CNLivePlayer-all-target-headers.hmap
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/CNLivePlayer-own-target-headers.hmap
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/CNLivePlayer-project-headers.hmap
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/Objects-normal/arm64/CNLivePlayer.dia
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/Objects-normal/arm64/CNLivePlayer.o
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/Objects-normal/arm64/CNLivePlayerDBTool.d
| @@ -3,7 +3,6 @@ dependencies: \ | @@ -3,7 +3,6 @@ dependencies: \ | ||
| 3 | /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/module.modulemap \ | 3 | /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/module.modulemap \ |
| 4 | /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target\ Support\ Files/CNLivePlayer/CNLivePlayer-prefix.pch \ | 4 | /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target\ Support\ Files/CNLivePlayer/CNLivePlayer-prefix.pch \ |
| 5 | /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Database/CNLivePlayerDBTool.h \ | 5 | /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Database/CNLivePlayerDBTool.h \ |
| 6 | - /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Database/CNLivePlayerModel.h \ | ||
| 7 | /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/FMDB.build/module.modulemap \ | 6 | /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/FMDB.build/module.modulemap \ |
| 8 | /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDB.h \ | 7 | /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDB.h \ |
| 9 | /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabaseQueue.h \ | 8 | /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabaseQueue.h \ |
| @@ -11,4 +10,5 @@ dependencies: \ | @@ -11,4 +10,5 @@ dependencies: \ | ||
| 11 | /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabasePool.h \ | 10 | /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabasePool.h \ |
| 12 | /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMResultSet.h \ | 11 | /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMResultSet.h \ |
| 13 | /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabase.h \ | 12 | /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabase.h \ |
| 14 | - /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target\ Support\ Files/FMDB/FMDB-umbrella.h | 13 | + /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target\ Support\ Files/FMDB/FMDB-umbrella.h \ |
| 14 | + /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Database/CNLivePlayerModel.h |
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/Objects-normal/arm64/CNLivePlayerDBTool.o
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/Objects-normal/arm64/CNLivePlayerManager.d
| @@ -4,5 +4,4 @@ dependencies: \ | @@ -4,5 +4,4 @@ dependencies: \ | ||
| 4 | /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target\ Support\ Files/CNLivePlayer/CNLivePlayer-prefix.pch \ | 4 | /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target\ Support\ Files/CNLivePlayer/CNLivePlayer-prefix.pch \ |
| 5 | /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Player/CNLivePlayerManager.h \ | 5 | /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Player/CNLivePlayerManager.h \ |
| 6 | /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/DataRequest/CNLivePlayerRequest.h \ | 6 | /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/DataRequest/CNLivePlayerRequest.h \ |
| 7 | - /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Database/CNLivePlayerDBTool.h \ | ||
| 8 | - /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Database/CNLivePlayerModel.h | 7 | + /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Database/CNLivePlayerDBTool.h |
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/Objects-normal/arm64/CNLivePlayerManager.o
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/Objects-normal/arm64/CNLivePlayerModel.o
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/all-product-headers.yaml
| 1 | -{"case-sensitive":"false","roots":[{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers/CNLivePlayer-Swift.h","name":"CNLivePlayer-Swift.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target Support Files/CNLivePlayer/CNLivePlayer-umbrella.h","name":"CNLivePlayer-umbrella.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Player/CNLivePlayer.h","name":"CNLivePlayer.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerDelegate.h","name":"CNLivePlayerDelegate.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerHeader.h","name":"CNLivePlayerHeader.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Player/CNLivePlayerManager.h","name":"CNLivePlayerManager.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerTypeDef.h","name":"CNLivePlayerTypeDef.h","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/module.modulemap","name":"module.modulemap","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Modules","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Headers/FMDB-Swift.h","name":"FMDB-Swift.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target Support Files/FMDB/FMDB-umbrella.h","name":"FMDB-umbrella.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDB.h","name":"FMDB.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabase.h","name":"FMDatabase.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabaseAdditions.h","name":"FMDatabaseAdditions.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabasePool.h","name":"FMDatabasePool.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabaseQueue.h","name":"FMDatabaseQueue.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMResultSet.h","name":"FMResultSet.h","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Headers","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/FMDB.build/module.modulemap","name":"module.modulemap","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Modules","type":"directory"}],"version":0} | ||
| 2 | \ No newline at end of file | 1 | \ No newline at end of file |
| 2 | +{"case-sensitive":"false","roots":[{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers/CNLivePlayer-Swift.h","name":"CNLivePlayer-Swift.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target Support Files/CNLivePlayer/CNLivePlayer-umbrella.h","name":"CNLivePlayer-umbrella.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Player/CNLivePlayer.h","name":"CNLivePlayer.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Database/CNLivePlayerDBTool.h","name":"CNLivePlayerDBTool.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerDelegate.h","name":"CNLivePlayerDelegate.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerHeader.h","name":"CNLivePlayerHeader.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Player/CNLivePlayerManager.h","name":"CNLivePlayerManager.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerTypeDef.h","name":"CNLivePlayerTypeDef.h","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/module.modulemap","name":"module.modulemap","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Modules","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Headers/FMDB-Swift.h","name":"FMDB-Swift.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target Support Files/FMDB/FMDB-umbrella.h","name":"FMDB-umbrella.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDB.h","name":"FMDB.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabase.h","name":"FMDatabase.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabaseAdditions.h","name":"FMDatabaseAdditions.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabasePool.h","name":"FMDatabasePool.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabaseQueue.h","name":"FMDatabaseQueue.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMResultSet.h","name":"FMResultSet.h","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Headers","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/FMDB.build/module.modulemap","name":"module.modulemap","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Modules","type":"directory"}],"version":0} | ||
| 3 | \ No newline at end of file | 3 | \ No newline at end of file |
Example/build/Pods.build/Debug-iphoneos/FMDB.build/FMDB-all-non-framework-target-headers.hmap
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/FMDB.build/FMDB-all-target-headers.hmap
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/FMDB.build/FMDB-project-headers.hmap
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/FMDB.build/all-product-headers.yaml
| 1 | -{"case-sensitive":"false","roots":[{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers/CNLivePlayer-Swift.h","name":"CNLivePlayer-Swift.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target Support Files/CNLivePlayer/CNLivePlayer-umbrella.h","name":"CNLivePlayer-umbrella.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Player/CNLivePlayer.h","name":"CNLivePlayer.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerDelegate.h","name":"CNLivePlayerDelegate.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerHeader.h","name":"CNLivePlayerHeader.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Player/CNLivePlayerManager.h","name":"CNLivePlayerManager.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerTypeDef.h","name":"CNLivePlayerTypeDef.h","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/module.modulemap","name":"module.modulemap","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Modules","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Headers/FMDB-Swift.h","name":"FMDB-Swift.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target Support Files/FMDB/FMDB-umbrella.h","name":"FMDB-umbrella.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDB.h","name":"FMDB.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabase.h","name":"FMDatabase.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabaseAdditions.h","name":"FMDatabaseAdditions.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabasePool.h","name":"FMDatabasePool.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabaseQueue.h","name":"FMDatabaseQueue.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMResultSet.h","name":"FMResultSet.h","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Headers","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/FMDB.build/module.modulemap","name":"module.modulemap","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Modules","type":"directory"}],"version":0} | ||
| 2 | \ No newline at end of file | 1 | \ No newline at end of file |
| 2 | +{"case-sensitive":"false","roots":[{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers/CNLivePlayer-Swift.h","name":"CNLivePlayer-Swift.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target Support Files/CNLivePlayer/CNLivePlayer-umbrella.h","name":"CNLivePlayer-umbrella.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Player/CNLivePlayer.h","name":"CNLivePlayer.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Database/CNLivePlayerDBTool.h","name":"CNLivePlayerDBTool.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerDelegate.h","name":"CNLivePlayerDelegate.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerHeader.h","name":"CNLivePlayerHeader.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Player/CNLivePlayerManager.h","name":"CNLivePlayerManager.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerTypeDef.h","name":"CNLivePlayerTypeDef.h","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/module.modulemap","name":"module.modulemap","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Modules","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Headers/FMDB-Swift.h","name":"FMDB-Swift.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target Support Files/FMDB/FMDB-umbrella.h","name":"FMDB-umbrella.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDB.h","name":"FMDB.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabase.h","name":"FMDatabase.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabaseAdditions.h","name":"FMDatabaseAdditions.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabasePool.h","name":"FMDatabasePool.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabaseQueue.h","name":"FMDatabaseQueue.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMResultSet.h","name":"FMResultSet.h","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Headers","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/FMDB.build/module.modulemap","name":"module.modulemap","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Modules","type":"directory"}],"version":0} | ||
| 3 | \ No newline at end of file | 3 | \ No newline at end of file |
Example/build/XCBuildData/BuildDescriptionCacheIndex-4a560241f288413c532ede973312bbba
No preview for this file type
Example/build/XCBuildData/build.db
No preview for this file type