123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- //
- // ProjectInfo.h
- // UUTUtils
- //
- // Created by zhuge on 2017/12/22.
- // Copyright © 2017年 zhuge. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- #import "ProjectInfo_Local.h"
- #import "ProjectInfo_Path.h"
- #import "ProjectInfo_Server.h"
- #import "ProjectInfo_Upload.h"
- #import "ZGApk.h"
- #import "ZGApkFixConfigs.h"
- @class ProjectInfo_Server_AdId;
- @interface ProjectInfo : NSObject
- @property (strong) NSString *projectType;
- @property (strong) NSString *projectName;
- @property (strong) NSString *package;
- @property (strong) ProjectInfo_Path *path;
- @property (strong) ProjectInfo_Local *local;
- @property (strong) ProjectInfo_Server *server;
- @property (strong) ProjectInfo_Upload *upload;
- @property (strong) ZGApk *apk;
- @property (strong) ZGApkFixConfigs *fixConfigs;
- - (NSString*) outputApkFilePath; // 打好包准备上传的apk的目录
- - (BOOL) isTranslateFinished;
- - (BOOL) isNotTranslateFinished;
- // 加载Server数据
- - (void) loadServerData;
- + (ProjectInfo *) createWithDir:(NSString *)dir;
- - (void) init:(NSString*)dir;
- // 创建签名文件
- - (void) createKeystoreFile;
- - (BOOL) save;
- - (BOOL) sendToServerAtWindow:(NSWindow*)window;
- // 按广告类型过滤
- - (NSArray<ProjectInfo_Server_AdId*> *) allAdmobAdIds;
- - (NSArray<ProjectInfo_Server_AdId*> *) allFacebookAdIds;
- - (NSString *)description;
- @end
|