Skip to content

Commit

Permalink
✨ Firebaseのタイムスタンプに差し替えた
Browse files Browse the repository at this point in the history
  • Loading branch information
nshhhin committed Feb 8, 2021
1 parent 6fc70fd commit 616d796
Show file tree
Hide file tree
Showing 65 changed files with 5,895 additions and 6,784 deletions.
26 changes: 14 additions & 12 deletions Otofuda-iOS.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@
F32B91F8233298FD0031B062 /* IBDesignableSegumentControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F32B91F7233298FD0031B062 /* IBDesignableSegumentControl.swift */; };
F32B91FA233299CC0031B062 /* IBDesignableTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F32B91F9233299CC0031B062 /* IBDesignableTableView.swift */; };
F32B91FC23329A5C0031B062 /* IBDesignableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F32B91FB23329A5C0031B062 /* IBDesignableView.swift */; };
F32F00DF25B80034005C9304 /* ApiClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = F32F00DE25B80034005C9304 /* ApiClient.swift */; };
F32F00E425B80048005C9304 /* PresetUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = F32F00E325B80048005C9304 /* PresetUseCase.swift */; };
F33D40F624D6F53F00AD9C41 /* ScoreMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F33D40F524D6F53F00AD9C41 /* ScoreMode.swift */; };
F33D40F824D6F57600AD9C41 /* PlaybackMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F33D40F724D6F57600AD9C41 /* PlaybackMode.swift */; };
F33D416524ED05E100AD9C41 /* UsingMusicMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F33D416424ED05E100AD9C41 /* UsingMusicMode.swift */; };
Expand All @@ -65,8 +67,6 @@
F3C21BC2232F80EF00546D5B /* User.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3C21BC1232F80EF00546D5B /* User.swift */; };
F3C21BC4232F9C4F00546D5B /* Music.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3C21BC3232F9C4F00546D5B /* Music.swift */; };
F3C8E69823615F0100864279 /* Play.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F3C8E69723615F0100864279 /* Play.storyboard */; };
F3C8E69A2361636800864279 /* ApiClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3C8E6992361636800864279 /* ApiClient.swift */; };
F3C8E69C23617A3F00864279 /* PresetUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3C8E69B23617A3F00864279 /* PresetUseCase.swift */; };
F3C8E69E23617B5C00864279 /* PresetViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3C8E69D23617B5C00864279 /* PresetViewModel.swift */; };
F3C8E6A22361E70800864279 /* ResponseEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3C8E6A12361E70800864279 /* ResponseEntity.swift */; };
F3C8E6A42361E73700864279 /* RequestEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3C8E6A32361E73700864279 /* RequestEntity.swift */; };
Expand Down Expand Up @@ -181,6 +181,8 @@
F32B91F7233298FD0031B062 /* IBDesignableSegumentControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBDesignableSegumentControl.swift; sourceTree = "<group>"; };
F32B91F9233299CC0031B062 /* IBDesignableTableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBDesignableTableView.swift; sourceTree = "<group>"; };
F32B91FB23329A5C0031B062 /* IBDesignableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBDesignableView.swift; sourceTree = "<group>"; };
F32F00DE25B80034005C9304 /* ApiClient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApiClient.swift; sourceTree = "<group>"; };
F32F00E325B80048005C9304 /* PresetUseCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresetUseCase.swift; sourceTree = "<group>"; };
F33D40F524D6F53F00AD9C41 /* ScoreMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoreMode.swift; sourceTree = "<group>"; };
F33D40F724D6F57600AD9C41 /* PlaybackMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaybackMode.swift; sourceTree = "<group>"; };
F33D416424ED05E100AD9C41 /* UsingMusicMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsingMusicMode.swift; sourceTree = "<group>"; };
Expand All @@ -199,8 +201,6 @@
F3C21BC1232F80EF00546D5B /* User.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = User.swift; sourceTree = "<group>"; };
F3C21BC3232F9C4F00546D5B /* Music.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Music.swift; sourceTree = "<group>"; };
F3C8E69723615F0100864279 /* Play.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Play.storyboard; sourceTree = "<group>"; };
F3C8E6992361636800864279 /* ApiClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApiClient.swift; sourceTree = "<group>"; };
F3C8E69B23617A3F00864279 /* PresetUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresetUseCase.swift; sourceTree = "<group>"; };
F3C8E69D23617B5C00864279 /* PresetViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresetViewModel.swift; sourceTree = "<group>"; };
F3C8E6A12361E70800864279 /* ResponseEntity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResponseEntity.swift; sourceTree = "<group>"; };
F3C8E6A32361E73700864279 /* RequestEntity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RequestEntity.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -482,7 +482,7 @@
F3C8E69323615C2300864279 /* UseCase */ = {
isa = PBXGroup;
children = (
F3C8E69B23617A3F00864279 /* PresetUseCase.swift */,
F32F00E325B80048005C9304 /* PresetUseCase.swift */,
);
path = UseCase;
sourceTree = "<group>";
Expand All @@ -506,8 +506,8 @@
children = (
F3C21BB5232F702800546D5B /* Extensions */,
F3C21BBE232F808300546D5B /* Models */,
F32F00DE25B80034005C9304 /* ApiClient.swift */,
589460F622867A4800319032 /* FirebaseManager.swift */,
F3C8E6992361636800864279 /* ApiClient.swift */,
);
path = Utility;
sourceTree = "<group>";
Expand Down Expand Up @@ -793,18 +793,18 @@
589460F522855D9F00319032 /* SearchGroupVC.swift in Sources */,
F3C21BC4232F9C4F00546D5B /* Music.swift in Sources */,
F3225F072330AFE300D9BD79 /* iTunesPicker+UISearchBarDelegate.swift in Sources */,
F3C8E69C23617A3F00864279 /* PresetUseCase.swift in Sources */,
F3E25FEE233090EC00134769 /* MPMediaPlayer+Ex.swift in Sources */,
F3225F0C2330B01D00D9BD79 /* SearchResultCell.swift in Sources */,
F3C8E6AD2362B41D00864279 /* Preset.swift in Sources */,
F3E25FF22330986000134769 /* MPMediaItem+Ex.swift in Sources */,
F3C8E6A22361E70800864279 /* ResponseEntity.swift in Sources */,
F3225F052330AFE300D9BD79 /* iTunesPickerVC.swift in Sources */,
F3C8E69A2361636800864279 /* ApiClient.swift in Sources */,
F32F00E425B80048005C9304 /* PresetUseCase.swift in Sources */,
589460D722852E9500319032 /* TopVC.swift in Sources */,
F32B91FC23329A5C0031B062 /* IBDesignableView.swift in Sources */,
F3E25FE02330853900134769 /* UICollection+Ex.swift in Sources */,
F30811692335C937009E7726 /* Date+Ex.swift in Sources */,
F32F00DF25B80034005C9304 /* ApiClient.swift in Sources */,
F3225EFA2330ACFD00D9BD79 /* SelectMusicTableCell.swift in Sources */,
F32B91B0233232730031B062 /* ResultVC+UICollectionDataSource.swift in Sources */,
F3E25FDD232FA00D00134769 /* MenuVC.swift in Sources */,
Expand Down Expand Up @@ -939,7 +939,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
IPHONEOS_DEPLOYMENT_TARGET = 14.3;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
Expand Down Expand Up @@ -996,7 +996,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
IPHONEOS_DEPLOYMENT_TARGET = 14.3;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = NO;
Expand All @@ -1014,7 +1014,8 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1.1.4;
DEVELOPMENT_TEAM = T8YPT438X6;
DEVELOPMENT_TEAM = S26A4W8VSZ;
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"\"${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore\"",
Expand Down Expand Up @@ -1049,7 +1050,8 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1.1.4;
DEVELOPMENT_TEAM = T8YPT438X6;
DEVELOPMENT_TEAM = S26A4W8VSZ;
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
Expand Down
4 changes: 2 additions & 2 deletions Otofuda-iOS/src/Utility/ApiClient.swift
Original file line number Diff line number Diff line change
Expand Up @@ -51,13 +51,13 @@ class ApiClient: ApiClientProtocol {
switch response.result {
case .success(_):
guard let data = response.data else {
return single(.error(response.error!))
return single(.failure(response.error!))
}
let json = JSON(data)
return single(.success(T(json)))

case .failure(let error):
return single(.error(error))
return single(.failure(response.error!))
}
})
return Disposables.create {
Expand Down
5 changes: 2 additions & 3 deletions Otofuda-iOS/src/View/Storyboard/Top.storyboard
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="17156" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="75s-Y0-JzR">
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="17701" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="75s-Y0-JzR">
<device id="retina6_1" orientation="portrait" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17125"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17703"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
Expand Down
13 changes: 11 additions & 2 deletions Otofuda-iOS/src/ViewController/Play/PlayVC+Ex.swift
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,15 @@ extension PlayVC {
countdownV.removeFromSuperview()
}

func observeTimestamp(){
firebaseManager.observe(path: room.url() + "timestamp", completion: { snapshot in
guard let timestamp = snapshot.value as? Int else {
return
}
print(timestamp)
})
}

func observeRoomStatus(){
firebaseManager.observe(path: room.url() + "status", completion: { snapshot in
guard let status = snapshot.value as? String else {
Expand Down Expand Up @@ -212,14 +221,14 @@ extension PlayVC {
}

var fastestUser: Int = -1
var fastestTime: Double = Double.greatestFiniteMagnitude
var fastestTime: Int = Int.max

for item in snapshot.children {
let snapshot = item as! DataSnapshot
let dict = snapshot.value as! [String: Any]

let userIndex = dict["userIndex"] as! Int
let time = dict["time"] as! Double
let time = dict["time"] as! Int

if time < fastestTime {
fastestUser = userIndex
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
import UIKit
import Firebase

extension PlayVC: UICollectionViewDelegate {

func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {

let nowTime = NSDate().timeIntervalSince1970
// 1
// firebaseManager.post(path: "rooms/iphone", value: nowTime)

// もうタップしてたら何もしない
if isTapped {
Expand Down Expand Up @@ -37,7 +40,7 @@ extension PlayVC: UICollectionViewDelegate {
self.firebaseManager.post(path: self.room.url() + "status", value: self.room.status.rawValue)
self.tapSoundPlayer?.play()

self.firebaseManager.post(path: self.room.url() + "answearUser/\(self.me.index)", value: ["time": nowTime, "userIndex": self.me.index])
self.firebaseManager.post(path: self.room.url() + "answearUser/\(self.me.index)", value: ["time": Firebase.ServerValue.timestamp(), "userIndex": self.me.index])
}
// 不正解
else {
Expand Down
140 changes: 70 additions & 70 deletions Podfile.lock
Original file line number Diff line number Diff line change
@@ -1,76 +1,76 @@
PODS:
- Alamofire (5.2.2)
- Alamofire (5.4.1)
- AlamofireImage (4.1.0):
- Alamofire (~> 5.1)
- Firebase (6.33.0):
- Firebase/Core (= 6.33.0)
- Firebase/Core (6.33.0):
- Firebase (7.4.0):
- Firebase/Core (= 7.4.0)
- Firebase/Core (7.4.0):
- Firebase/CoreOnly
- FirebaseAnalytics (= 6.8.3)
- Firebase/CoreOnly (6.33.0):
- FirebaseCore (= 6.10.3)
- Firebase/Database (6.33.0):
- FirebaseAnalytics (= 7.4.0)
- Firebase/CoreOnly (7.4.0):
- FirebaseCore (= 7.4.0)
- Firebase/Database (7.4.0):
- Firebase/CoreOnly
- FirebaseDatabase (~> 6.6.0)
- FirebaseAnalytics (6.8.3):
- FirebaseCore (~> 6.10)
- FirebaseInstallations (~> 1.6)
- GoogleAppMeasurement (= 6.8.3)
- GoogleUtilities/AppDelegateSwizzler (~> 6.7)
- GoogleUtilities/MethodSwizzler (~> 6.7)
- GoogleUtilities/Network (~> 6.7)
- "GoogleUtilities/NSData+zlib (~> 6.7)"
- nanopb (~> 1.30906.0)
- FirebaseCore (6.10.3):
- FirebaseCoreDiagnostics (~> 1.6)
- GoogleUtilities/Environment (~> 6.7)
- GoogleUtilities/Logger (~> 6.7)
- FirebaseCoreDiagnostics (1.7.0):
- GoogleDataTransport (~> 7.4)
- GoogleUtilities/Environment (~> 6.7)
- GoogleUtilities/Logger (~> 6.7)
- nanopb (~> 1.30906.0)
- FirebaseDatabase (6.6.0):
- FirebaseCore (~> 6.10)
- FirebaseDatabase (~> 7.4.0)
- FirebaseAnalytics (7.4.0):
- FirebaseCore (~> 7.0)
- FirebaseInstallations (~> 7.0)
- GoogleAppMeasurement (= 7.4.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.0)
- GoogleUtilities/MethodSwizzler (~> 7.0)
- GoogleUtilities/Network (~> 7.0)
- "GoogleUtilities/NSData+zlib (~> 7.0)"
- nanopb (~> 2.30907.0)
- FirebaseCore (7.4.0):
- FirebaseCoreDiagnostics (~> 7.4)
- GoogleUtilities/Environment (~> 7.0)
- GoogleUtilities/Logger (~> 7.0)
- FirebaseCoreDiagnostics (7.4.0):
- GoogleDataTransport (~> 8.0)
- GoogleUtilities/Environment (~> 7.0)
- GoogleUtilities/Logger (~> 7.0)
- nanopb (~> 2.30907.0)
- FirebaseDatabase (7.4.0):
- FirebaseCore (~> 7.0)
- leveldb-library (~> 1.22)
- FirebaseInstallations (1.7.0):
- FirebaseCore (~> 6.10)
- GoogleUtilities/Environment (~> 6.7)
- GoogleUtilities/UserDefaults (~> 6.7)
- FirebaseInstallations (7.4.0):
- FirebaseCore (~> 7.0)
- GoogleUtilities/Environment (~> 7.0)
- GoogleUtilities/UserDefaults (~> 7.0)
- PromisesObjC (~> 1.2)
- GoogleAppMeasurement (6.8.3):
- GoogleUtilities/AppDelegateSwizzler (~> 6.7)
- GoogleUtilities/MethodSwizzler (~> 6.7)
- GoogleUtilities/Network (~> 6.7)
- "GoogleUtilities/NSData+zlib (~> 6.7)"
- nanopb (~> 1.30906.0)
- GoogleDataTransport (7.4.0):
- nanopb (~> 1.30906.0)
- GoogleUtilities/AppDelegateSwizzler (6.7.2):
- GoogleAppMeasurement (7.4.0):
- GoogleUtilities/AppDelegateSwizzler (~> 7.0)
- GoogleUtilities/MethodSwizzler (~> 7.0)
- GoogleUtilities/Network (~> 7.0)
- "GoogleUtilities/NSData+zlib (~> 7.0)"
- nanopb (~> 2.30907.0)
- GoogleDataTransport (8.2.0):
- nanopb (~> 2.30907.0)
- GoogleUtilities/AppDelegateSwizzler (7.2.0):
- GoogleUtilities/Environment
- GoogleUtilities/Logger
- GoogleUtilities/Network
- GoogleUtilities/Environment (6.7.2):
- GoogleUtilities/Environment (7.2.0):
- PromisesObjC (~> 1.2)
- GoogleUtilities/Logger (6.7.2):
- GoogleUtilities/Logger (7.2.0):
- GoogleUtilities/Environment
- GoogleUtilities/MethodSwizzler (6.7.2):
- GoogleUtilities/MethodSwizzler (7.2.0):
- GoogleUtilities/Logger
- GoogleUtilities/Network (6.7.2):
- GoogleUtilities/Network (7.2.0):
- GoogleUtilities/Logger
- "GoogleUtilities/NSData+zlib"
- GoogleUtilities/Reachability
- "GoogleUtilities/NSData+zlib (6.7.2)"
- GoogleUtilities/Reachability (6.7.2):
- "GoogleUtilities/NSData+zlib (7.2.0)"
- GoogleUtilities/Reachability (7.2.0):
- GoogleUtilities/Logger
- GoogleUtilities/UserDefaults (6.7.2):
- GoogleUtilities/UserDefaults (7.2.0):
- GoogleUtilities/Logger
- leveldb-library (1.22)
- nanopb (1.30906.0):
- nanopb/decode (= 1.30906.0)
- nanopb/encode (= 1.30906.0)
- nanopb/decode (1.30906.0)
- nanopb/encode (1.30906.0)
- nanopb (2.30907.0):
- nanopb/decode (= 2.30907.0)
- nanopb/encode (= 2.30907.0)
- nanopb/decode (2.30907.0)
- nanopb/encode (2.30907.0)
- ObjectMapper (4.2.0)
- PromiseKit (6.13.1):
- PromiseKit/CorePromise (= 6.13.1)
Expand All @@ -81,8 +81,8 @@ PODS:
- PromiseKit/CorePromise
- PromiseKit/UIKit (6.13.1):
- PromiseKit/CorePromise
- PromisesObjC (1.2.10)
- RxSwift (5.1.1)
- PromisesObjC (1.2.12)
- RxSwift (6.0.0)
- SwiftyJSON (5.0.0)

DEPENDENCIES:
Expand Down Expand Up @@ -117,25 +117,25 @@ SPEC REPOS:
- SwiftyJSON

SPEC CHECKSUMS:
Alamofire: 814429acc853c6c54ff123fc3d2ef66803823ce0
Alamofire: 2291f7d21ca607c491dd17642e5d40fdcda0e65c
AlamofireImage: c4a2ba349885fb3064feb74d2e547bd42ce9be10
Firebase: 8db6f2d1b2c5e2984efba4949a145875a8f65fe5
FirebaseAnalytics: 5dd088bd2e67bb9d13dbf792d1164ceaf3052193
FirebaseCore: d889d9e12535b7f36ac8bfbf1713a0836a3012cd
FirebaseCoreDiagnostics: 770ac5958e1372ce67959ae4b4f31d8e127c3ac1
FirebaseDatabase: 13a865a4b85897462b930eb683bda8f52583713f
FirebaseInstallations: 466c7b4d1f58fe16707693091da253726a731ed2
GoogleAppMeasurement: 966e88df9d19c15715137bb2ddaf52373f111436
GoogleDataTransport: b7f406340a291370045a270c599e53c6fa6ec20f
GoogleUtilities: 7f2f5a07f888cdb145101d6042bc4422f57e70b3
Firebase: 09fb40287b6dfc8ee65f726fa0b788719d3f2a07
FirebaseAnalytics: adb3c8f02f83d00661cdaac6dbb4d54e9720d1b6
FirebaseCore: 99c06e5a1e8d6952e75cb1f0a6d0b23c0f5ccdcf
FirebaseCoreDiagnostics: 3770093ac4f2be4590fa03cfa1d3a6e5602d4557
FirebaseDatabase: 0a619c887a9565bf4808eba37d2f0ed1d62f62d0
FirebaseInstallations: 30646fc9a61c6f4ee3cd7a8b7231721842b40c95
GoogleAppMeasurement: 688d7f00e2894d9e13823ed9a028b13b993bc277
GoogleDataTransport: 1024b1a4dfbd7a0e92cb20d7e0a6f1fb66b449a4
GoogleUtilities: d866834472f1324d080496bc67ab3ce5d0d46027
leveldb-library: 55d93ee664b4007aac644a782d11da33fba316f7
nanopb: 59317e09cf1f1a0af72f12af412d54edf52603fc
nanopb: 59221d7f958fb711001e6a449489542d92ae113e
ObjectMapper: 1eb41f610210777375fa806bf161dc39fb832b81
PromiseKit: 28fda91c973cc377875d8c0ea4f973013c05b6db
PromisesObjC: b14b1c6b68e306650688599de8a45e49fae81151
RxSwift: 81470a2074fa8780320ea5fe4102807cb7118178
PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97
RxSwift: c14e798c59b9f6e9a2df8fd235602e85cc044295
SwiftyJSON: 36413e04c44ee145039d332b4f4e2d3e8d6c4db7

PODFILE CHECKSUM: bf14921349260d4da16e881c711983f1b2fa1dd0

COCOAPODS: 1.8.3
COCOAPODS: 1.10.1
Loading

0 comments on commit 616d796

Please sign in to comment.