在没有使用cocoapods的情况下 :
-
第一步在Firebase 官网上下载到他们最新的SDK
1102E8E0-C183-4C4F-B16E-3518EA903C5A.png
将 analytics 目录拷贝到项目工程中 并且将 Firebase.h 文件 和 GoogleService-Info.plist 文件拷贝到工程
5A547297-A1E5-4BF1-B92C-613AD20D03DF.png
在 target ->build Setting -> other link flags 加入 -ObjC
6235837F-4FEF-4DC6-BEF0-E1CE6CF58027.png
然后添加 新加入的SDK的搜索路径
5FA0B49F-C3AA-496E-822F-8D57E15019AF.png准备工作做完之后 在项目中的AppController.mm 文件中导入
#ifdef USE_FIREBASE_TJ
#import "Firebase.h"
#endif
在
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
}```
方法中添加
ifdef USE_FIREBASE_TJ
[FIRApp configure];
endif```
然后在统计文件夹中 添加测试代码
FD305004-EA69-4406-B71C-640F51F4E30C.png测试之后 打开VigameLibrary工程 工程中的代码都已经添加 需要导入SDK文件夹和 搜索路径
然后 在模拟器下和 真机下 分别编译一次!
屏幕快照 2017-02-28 下午3.35.55.png 43D05E33-7959-4D05-B213-E786348D3A2B.png
然后执行 createStatic.sh 脚本文件 将模拟器的.a文件和真机的.a文件合成一个.a文件
在终端上 1.输入 cd 'Product'文件路径 2.chmod +x ./createStatic.sh
3../createStatic.sh
执行完之后就会得到一个合并后的.a文件
D6FF339B-5A9B-48B1-90A4-6E142586E8AC.png创建一个新的版本文件夹
将source文件拷贝过去(此时source中是修改后的最新文件)
8743006D-D2E9-40CC-B67F-D2B3F569BCE1.png
然后将刚才合成的.a文件 替换掉 Library文件夹下的.a文件
B073D593-9C9E-4A99-BF1A-1F9B443394D9.png
接着删除source文件夹中的部分内容 需要运行一个脚本文件
6E7F7599-7105-43DD-91CE-225733ADA739.png- 在终端中使用 cd 找到这个文件 2. 运行脚本文件
./removeThing.sh
然后在更新souretree 中的信息 写使用说明书!