Commit 4895c174ce41071ef6584c6d626e977267866c54
1 parent
cd46bb24e6
Exists in
master
and in
1 other branch
Add UI history screen
Showing 14 changed files with 991 additions and 6 deletions Inline Diff
- LifeLog/LifeLog.xcodeproj/project.pbxproj
- LifeLog/LifeLog/AppDelegate.m
- LifeLog/LifeLog/CollectionView.h
- LifeLog/LifeLog/CollectionView.m
- LifeLog/LifeLog/CollectionView.xib
- LifeLog/LifeLog/HistoryListTableViewCell.h
- LifeLog/LifeLog/HistoryListTableViewCell.m
- LifeLog/LifeLog/HistoryListTableViewCell.xib
- LifeLog/LifeLog/HistoryViewController.h
- LifeLog/LifeLog/HistoryViewController.m
- LifeLog/LifeLog/HistoryViewController.xib
- LifeLog/LifeLog/LabelCollectionViewCell.h
- LifeLog/LifeLog/LabelCollectionViewCell.m
- LifeLog/LifeLog/LabelCollectionViewCell.xib
LifeLog/LifeLog.xcodeproj/project.pbxproj
1 | // !$*UTF8*$! | 1 | // !$*UTF8*$! |
2 | { | 2 | { |
3 | archiveVersion = 1; | 3 | archiveVersion = 1; |
4 | classes = { | 4 | classes = { |
5 | }; | 5 | }; |
6 | objectVersion = 46; | 6 | objectVersion = 46; |
7 | objects = { | 7 | objects = { |
8 | 8 | ||
9 | /* Begin PBXBuildFile section */ | 9 | /* Begin PBXBuildFile section */ |
10 | 011799F0F2B47D80472673CE /* Pods_LifeLog.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D9F4ED6F06C8F252B9EAF48 /* Pods_LifeLog.framework */; }; | 10 | 011799F0F2B47D80472673CE /* Pods_LifeLog.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D9F4ED6F06C8F252B9EAF48 /* Pods_LifeLog.framework */; }; |
11 | 6E18CED31F2E39DB0029891F /* LoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E18CED11F2E39DB0029891F /* LoginViewController.m */; }; | 11 | 6E18CED31F2E39DB0029891F /* LoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E18CED11F2E39DB0029891F /* LoginViewController.m */; }; |
12 | 6E18CED41F2E39DB0029891F /* LoginViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E18CED21F2E39DB0029891F /* LoginViewController.xib */; }; | 12 | 6E18CED41F2E39DB0029891F /* LoginViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E18CED21F2E39DB0029891F /* LoginViewController.xib */; }; |
13 | 6E18CED81F2E3C840029891F /* ServerAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E18CED71F2E3C840029891F /* ServerAPI.m */; }; | 13 | 6E18CED81F2E3C840029891F /* ServerAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E18CED71F2E3C840029891F /* ServerAPI.m */; }; |
14 | 6E18CEDC1F2E40F50029891F /* User.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E18CEDB1F2E40F50029891F /* User.m */; }; | 14 | 6E18CEDC1F2E40F50029891F /* User.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E18CEDB1F2E40F50029891F /* User.m */; }; |
15 | 6E48AF0D1F2F9D3300C1D184 /* CustomTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E48AF0C1F2F9D3200C1D184 /* CustomTextField.m */; }; | 15 | 6E48AF0D1F2F9D3300C1D184 /* CustomTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E48AF0C1F2F9D3200C1D184 /* CustomTextField.m */; }; |
16 | 6E7F93421F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E7F933B1F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.m */; }; | 16 | 6E7F93421F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E7F933B1F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.m */; }; |
17 | 6E7F93431F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E7F933D1F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.m */; }; | 17 | 6E7F93431F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E7F933D1F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.m */; }; |
18 | 6E7F93441F35872B00EFBC71 /* TPKeyboardAvoidingTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E7F933F1F35872B00EFBC71 /* TPKeyboardAvoidingTableView.m */; }; | 18 | 6E7F93441F35872B00EFBC71 /* TPKeyboardAvoidingTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E7F933F1F35872B00EFBC71 /* TPKeyboardAvoidingTableView.m */; }; |
19 | 6E7F93451F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E7F93411F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.m */; }; | 19 | 6E7F93451F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E7F93411F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.m */; }; |
20 | 6E84E3761F27A701001EB88E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3751F27A701001EB88E /* main.m */; }; | 20 | 6E84E3761F27A701001EB88E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3751F27A701001EB88E /* main.m */; }; |
21 | 6E84E3791F27A701001EB88E /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3781F27A701001EB88E /* AppDelegate.m */; }; | 21 | 6E84E3791F27A701001EB88E /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3781F27A701001EB88E /* AppDelegate.m */; }; |
22 | 6E84E3811F27A701001EB88E /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3801F27A701001EB88E /* Assets.xcassets */; }; | 22 | 6E84E3811F27A701001EB88E /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3801F27A701001EB88E /* Assets.xcassets */; }; |
23 | 6E84E3841F27A701001EB88E /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3821F27A701001EB88E /* LaunchScreen.storyboard */; }; | 23 | 6E84E3841F27A701001EB88E /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3821F27A701001EB88E /* LaunchScreen.storyboard */; }; |
24 | 6E84E38F1F27A703001EB88E /* LifeLogTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E38E1F27A703001EB88E /* LifeLogTests.m */; }; | 24 | 6E84E38F1F27A703001EB88E /* LifeLogTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E38E1F27A703001EB88E /* LifeLogTests.m */; }; |
25 | 6E84E39A1F27A703001EB88E /* LifeLogUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3991F27A703001EB88E /* LifeLogUITests.m */; }; | 25 | 6E84E39A1F27A703001EB88E /* LifeLogUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3991F27A703001EB88E /* LifeLogUITests.m */; }; |
26 | 6E84E3B01F27A975001EB88E /* HomeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3AE1F27A975001EB88E /* HomeViewController.m */; }; | 26 | 6E84E3B01F27A975001EB88E /* HomeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3AE1F27A975001EB88E /* HomeViewController.m */; }; |
27 | 6E84E3B11F27A975001EB88E /* HomeViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3AF1F27A975001EB88E /* HomeViewController.xib */; }; | 27 | 6E84E3B11F27A975001EB88E /* HomeViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3AF1F27A975001EB88E /* HomeViewController.xib */; }; |
28 | 6E84E3B51F27A98B001EB88E /* HistoryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3B31F27A98B001EB88E /* HistoryViewController.m */; }; | 28 | 6E84E3B51F27A98B001EB88E /* HistoryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3B31F27A98B001EB88E /* HistoryViewController.m */; }; |
29 | 6E84E3B61F27A98B001EB88E /* HistoryViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3B41F27A98B001EB88E /* HistoryViewController.xib */; }; | 29 | 6E84E3B61F27A98B001EB88E /* HistoryViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3B41F27A98B001EB88E /* HistoryViewController.xib */; }; |
30 | 6E84E3BA1F27A9A0001EB88E /* RankingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3B81F27A9A0001EB88E /* RankingViewController.m */; }; | 30 | 6E84E3BA1F27A9A0001EB88E /* RankingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3B81F27A9A0001EB88E /* RankingViewController.m */; }; |
31 | 6E84E3BB1F27A9A0001EB88E /* RankingViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3B91F27A9A0001EB88E /* RankingViewController.xib */; }; | 31 | 6E84E3BB1F27A9A0001EB88E /* RankingViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3B91F27A9A0001EB88E /* RankingViewController.xib */; }; |
32 | 6E84E3BF1F27A9B1001EB88E /* SNSViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3BD1F27A9B1001EB88E /* SNSViewController.m */; }; | 32 | 6E84E3BF1F27A9B1001EB88E /* SNSViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3BD1F27A9B1001EB88E /* SNSViewController.m */; }; |
33 | 6E84E3C01F27A9B1001EB88E /* SNSViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3BE1F27A9B1001EB88E /* SNSViewController.xib */; }; | 33 | 6E84E3C01F27A9B1001EB88E /* SNSViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3BE1F27A9B1001EB88E /* SNSViewController.xib */; }; |
34 | 6E84E3C51F27ACAE001EB88E /* MapViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3C31F27ACAE001EB88E /* MapViewController.m */; }; | 34 | 6E84E3C51F27ACAE001EB88E /* MapViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3C31F27ACAE001EB88E /* MapViewController.m */; }; |
35 | 6E84E3C61F27ACAE001EB88E /* MapViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3C41F27ACAE001EB88E /* MapViewController.xib */; }; | 35 | 6E84E3C61F27ACAE001EB88E /* MapViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3C41F27ACAE001EB88E /* MapViewController.xib */; }; |
36 | 6E8DA0F71F2BAC3400CCE941 /* TodayViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E8DA0F51F2BAC3400CCE941 /* TodayViewController.m */; }; | 36 | 6E8DA0F71F2BAC3400CCE941 /* TodayViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E8DA0F51F2BAC3400CCE941 /* TodayViewController.m */; }; |
37 | 6E8DA0F81F2BAC3500CCE941 /* TodayViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E8DA0F61F2BAC3400CCE941 /* TodayViewController.xib */; }; | 37 | 6E8DA0F81F2BAC3500CCE941 /* TodayViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E8DA0F61F2BAC3400CCE941 /* TodayViewController.xib */; }; |
38 | 6ECC40711F2A5FEB00AAEB97 /* NSDate+helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ECC40701F2A5FEB00AAEB97 /* NSDate+helper.m */; }; | 38 | 6ECC40711F2A5FEB00AAEB97 /* NSDate+helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ECC40701F2A5FEB00AAEB97 /* NSDate+helper.m */; }; |
39 | 6EDC8BEE1F2C2FB800765ACC /* Utilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EDC8BED1F2C2FB800765ACC /* Utilities.m */; }; | 39 | 6EDC8BEE1F2C2FB800765ACC /* Utilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EDC8BED1F2C2FB800765ACC /* Utilities.m */; }; |
40 | 6EDC8BF41F2C68D700765ACC /* CMMotionActivityExtra.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EDC8BF31F2C68D700765ACC /* CMMotionActivityExtra.m */; }; | 40 | 6EDC8BF41F2C68D700765ACC /* CMMotionActivityExtra.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EDC8BF31F2C68D700765ACC /* CMMotionActivityExtra.m */; }; |
41 | 6EF1630A1F29069300DA306C /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6EF163091F29069300DA306C /* Localizable.strings */; }; | 41 | 6EF1630A1F29069300DA306C /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6EF163091F29069300DA306C /* Localizable.strings */; }; |
42 | 9CA8AEEA1F31BB4600C5FC74 /* ConfirmForgetPassViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CA8AEE81F31BB4600C5FC74 /* ConfirmForgetPassViewController.m */; }; | 42 | 9CA8AEEA1F31BB4600C5FC74 /* ConfirmForgetPassViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CA8AEE81F31BB4600C5FC74 /* ConfirmForgetPassViewController.m */; }; |
43 | 9CA8AEEB1F31BB4600C5FC74 /* ConfirmForgetPassViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9CA8AEE91F31BB4600C5FC74 /* ConfirmForgetPassViewController.xib */; }; | 43 | 9CA8AEEB1F31BB4600C5FC74 /* ConfirmForgetPassViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9CA8AEE91F31BB4600C5FC74 /* ConfirmForgetPassViewController.xib */; }; |
44 | 9CBDA0FA1F2ECE2C0055DED1 /* BaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CBDA0F91F2ECE2C0055DED1 /* BaseViewController.m */; }; | 44 | 9CBDA0FA1F2ECE2C0055DED1 /* BaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CBDA0F91F2ECE2C0055DED1 /* BaseViewController.m */; }; |
45 | 9CBDA0FF1F2F03810055DED1 /* RegisterViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CBDA0FD1F2F03810055DED1 /* RegisterViewController.m */; }; | 45 | 9CBDA0FF1F2F03810055DED1 /* RegisterViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CBDA0FD1F2F03810055DED1 /* RegisterViewController.m */; }; |
46 | 9CBDA1001F2F03810055DED1 /* RegisterViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9CBDA0FE1F2F03810055DED1 /* RegisterViewController.xib */; }; | 46 | 9CBDA1001F2F03810055DED1 /* RegisterViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9CBDA0FE1F2F03810055DED1 /* RegisterViewController.xib */; }; |
47 | E99E13AB1F336F3600C78787 /* CollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = E99E13AA1F336F3600C78787 /* CollectionView.m */; }; | ||
48 | E99E13AD1F336F4500C78787 /* CollectionView.xib in Resources */ = {isa = PBXBuildFile; fileRef = E99E13AC1F336F4500C78787 /* CollectionView.xib */; }; | ||
49 | E99E13B11F33720600C78787 /* LabelCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = E99E13AF1F33720600C78787 /* LabelCollectionViewCell.m */; }; | ||
50 | E99E13B21F33720600C78787 /* LabelCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = E99E13B01F33720600C78787 /* LabelCollectionViewCell.xib */; }; | ||
51 | E9F73DCC1F338A0F004A3A6F /* HistoryListTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = E9F73DCA1F338A0F004A3A6F /* HistoryListTableViewCell.m */; }; | ||
52 | E9F73DCD1F338A0F004A3A6F /* HistoryListTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = E9F73DCB1F338A0F004A3A6F /* HistoryListTableViewCell.xib */; }; | ||
47 | /* End PBXBuildFile section */ | 53 | /* End PBXBuildFile section */ |
48 | 54 | ||
49 | /* Begin PBXContainerItemProxy section */ | 55 | /* Begin PBXContainerItemProxy section */ |
50 | 6E84E38B1F27A703001EB88E /* PBXContainerItemProxy */ = { | 56 | 6E84E38B1F27A703001EB88E /* PBXContainerItemProxy */ = { |
51 | isa = PBXContainerItemProxy; | 57 | isa = PBXContainerItemProxy; |
52 | containerPortal = 6E84E3691F27A700001EB88E /* Project object */; | 58 | containerPortal = 6E84E3691F27A700001EB88E /* Project object */; |
53 | proxyType = 1; | 59 | proxyType = 1; |
54 | remoteGlobalIDString = 6E84E3701F27A700001EB88E; | 60 | remoteGlobalIDString = 6E84E3701F27A700001EB88E; |
55 | remoteInfo = LifeLog; | 61 | remoteInfo = LifeLog; |
56 | }; | 62 | }; |
57 | 6E84E3961F27A703001EB88E /* PBXContainerItemProxy */ = { | 63 | 6E84E3961F27A703001EB88E /* PBXContainerItemProxy */ = { |
58 | isa = PBXContainerItemProxy; | 64 | isa = PBXContainerItemProxy; |
59 | containerPortal = 6E84E3691F27A700001EB88E /* Project object */; | 65 | containerPortal = 6E84E3691F27A700001EB88E /* Project object */; |
60 | proxyType = 1; | 66 | proxyType = 1; |
61 | remoteGlobalIDString = 6E84E3701F27A700001EB88E; | 67 | remoteGlobalIDString = 6E84E3701F27A700001EB88E; |
62 | remoteInfo = LifeLog; | 68 | remoteInfo = LifeLog; |
63 | }; | 69 | }; |
64 | /* End PBXContainerItemProxy section */ | 70 | /* End PBXContainerItemProxy section */ |
65 | 71 | ||
66 | /* Begin PBXFileReference section */ | 72 | /* Begin PBXFileReference section */ |
67 | 0FC2D57087AF4571C57FAE08 /* Pods-LifeLog.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LifeLog.debug.xcconfig"; path = "Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog.debug.xcconfig"; sourceTree = "<group>"; }; | 73 | 0FC2D57087AF4571C57FAE08 /* Pods-LifeLog.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LifeLog.debug.xcconfig"; path = "Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog.debug.xcconfig"; sourceTree = "<group>"; }; |
68 | 2D9F4ED6F06C8F252B9EAF48 /* Pods_LifeLog.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LifeLog.framework; sourceTree = BUILT_PRODUCTS_DIR; }; | 74 | 2D9F4ED6F06C8F252B9EAF48 /* Pods_LifeLog.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LifeLog.framework; sourceTree = BUILT_PRODUCTS_DIR; }; |
69 | 4CFDA5714AF852358A1EB515 /* Pods-LifeLog.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LifeLog.release.xcconfig"; path = "Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog.release.xcconfig"; sourceTree = "<group>"; }; | 75 | 4CFDA5714AF852358A1EB515 /* Pods-LifeLog.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LifeLog.release.xcconfig"; path = "Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog.release.xcconfig"; sourceTree = "<group>"; }; |
70 | 6E18CED01F2E39DB0029891F /* LoginViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LoginViewController.h; sourceTree = "<group>"; }; | 76 | 6E18CED01F2E39DB0029891F /* LoginViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LoginViewController.h; sourceTree = "<group>"; }; |
71 | 6E18CED11F2E39DB0029891F /* LoginViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LoginViewController.m; sourceTree = "<group>"; }; | 77 | 6E18CED11F2E39DB0029891F /* LoginViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LoginViewController.m; sourceTree = "<group>"; }; |
72 | 6E18CED21F2E39DB0029891F /* LoginViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LoginViewController.xib; sourceTree = "<group>"; }; | 78 | 6E18CED21F2E39DB0029891F /* LoginViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LoginViewController.xib; sourceTree = "<group>"; }; |
73 | 6E18CED61F2E3C840029891F /* ServerAPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ServerAPI.h; sourceTree = "<group>"; }; | 79 | 6E18CED61F2E3C840029891F /* ServerAPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ServerAPI.h; sourceTree = "<group>"; }; |
74 | 6E18CED71F2E3C840029891F /* ServerAPI.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ServerAPI.m; sourceTree = "<group>"; }; | 80 | 6E18CED71F2E3C840029891F /* ServerAPI.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ServerAPI.m; sourceTree = "<group>"; }; |
75 | 6E18CEDA1F2E40F50029891F /* User.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = User.h; sourceTree = "<group>"; }; | 81 | 6E18CEDA1F2E40F50029891F /* User.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = User.h; sourceTree = "<group>"; }; |
76 | 6E18CEDB1F2E40F50029891F /* User.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = User.m; sourceTree = "<group>"; }; | 82 | 6E18CEDB1F2E40F50029891F /* User.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = User.m; sourceTree = "<group>"; }; |
77 | 6E18CEDD1F2E46570029891F /* Entities.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Entities.h; sourceTree = "<group>"; }; | 83 | 6E18CEDD1F2E46570029891F /* Entities.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Entities.h; sourceTree = "<group>"; }; |
78 | 6E48AF0B1F2F9D3200C1D184 /* CustomTextField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CustomTextField.h; sourceTree = "<group>"; }; | 84 | 6E48AF0B1F2F9D3200C1D184 /* CustomTextField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CustomTextField.h; sourceTree = "<group>"; }; |
79 | 6E48AF0C1F2F9D3200C1D184 /* CustomTextField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CustomTextField.m; sourceTree = "<group>"; }; | 85 | 6E48AF0C1F2F9D3200C1D184 /* CustomTextField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CustomTextField.m; sourceTree = "<group>"; }; |
80 | 6E7F933A1F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TPKeyboardAvoidingCollectionView.h; sourceTree = "<group>"; }; | 86 | 6E7F933A1F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TPKeyboardAvoidingCollectionView.h; sourceTree = "<group>"; }; |
81 | 6E7F933B1F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TPKeyboardAvoidingCollectionView.m; sourceTree = "<group>"; }; | 87 | 6E7F933B1F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TPKeyboardAvoidingCollectionView.m; sourceTree = "<group>"; }; |
82 | 6E7F933C1F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TPKeyboardAvoidingScrollView.h; sourceTree = "<group>"; }; | 88 | 6E7F933C1F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TPKeyboardAvoidingScrollView.h; sourceTree = "<group>"; }; |
83 | 6E7F933D1F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TPKeyboardAvoidingScrollView.m; sourceTree = "<group>"; }; | 89 | 6E7F933D1F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TPKeyboardAvoidingScrollView.m; sourceTree = "<group>"; }; |
84 | 6E7F933E1F35872B00EFBC71 /* TPKeyboardAvoidingTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TPKeyboardAvoidingTableView.h; sourceTree = "<group>"; }; | 90 | 6E7F933E1F35872B00EFBC71 /* TPKeyboardAvoidingTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TPKeyboardAvoidingTableView.h; sourceTree = "<group>"; }; |
85 | 6E7F933F1F35872B00EFBC71 /* TPKeyboardAvoidingTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TPKeyboardAvoidingTableView.m; sourceTree = "<group>"; }; | 91 | 6E7F933F1F35872B00EFBC71 /* TPKeyboardAvoidingTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TPKeyboardAvoidingTableView.m; sourceTree = "<group>"; }; |
86 | 6E7F93401F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+TPKeyboardAvoidingAdditions.h"; sourceTree = "<group>"; }; | 92 | 6E7F93401F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+TPKeyboardAvoidingAdditions.h"; sourceTree = "<group>"; }; |
87 | 6E7F93411F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+TPKeyboardAvoidingAdditions.m"; sourceTree = "<group>"; }; | 93 | 6E7F93411F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+TPKeyboardAvoidingAdditions.m"; sourceTree = "<group>"; }; |
88 | 6E84E3711F27A700001EB88E /* LifeLog.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = LifeLog.app; sourceTree = BUILT_PRODUCTS_DIR; }; | 94 | 6E84E3711F27A700001EB88E /* LifeLog.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = LifeLog.app; sourceTree = BUILT_PRODUCTS_DIR; }; |
89 | 6E84E3751F27A701001EB88E /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; | 95 | 6E84E3751F27A701001EB88E /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; |
90 | 6E84E3771F27A701001EB88E /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; }; | 96 | 6E84E3771F27A701001EB88E /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; }; |
91 | 6E84E3781F27A701001EB88E /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; }; | 97 | 6E84E3781F27A701001EB88E /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; }; |
92 | 6E84E3801F27A701001EB88E /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; | 98 | 6E84E3801F27A701001EB88E /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; |
93 | 6E84E3831F27A701001EB88E /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; }; | 99 | 6E84E3831F27A701001EB88E /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; }; |
94 | 6E84E3851F27A701001EB88E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; | 100 | 6E84E3851F27A701001EB88E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; |
95 | 6E84E38A1F27A703001EB88E /* LifeLogTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LifeLogTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; | 101 | 6E84E38A1F27A703001EB88E /* LifeLogTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LifeLogTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; |
96 | 6E84E38E1F27A703001EB88E /* LifeLogTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LifeLogTests.m; sourceTree = "<group>"; }; | 102 | 6E84E38E1F27A703001EB88E /* LifeLogTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LifeLogTests.m; sourceTree = "<group>"; }; |
97 | 6E84E3901F27A703001EB88E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; | 103 | 6E84E3901F27A703001EB88E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; |
98 | 6E84E3951F27A703001EB88E /* LifeLogUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LifeLogUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; | 104 | 6E84E3951F27A703001EB88E /* LifeLogUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LifeLogUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; |
99 | 6E84E3991F27A703001EB88E /* LifeLogUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LifeLogUITests.m; sourceTree = "<group>"; }; | 105 | 6E84E3991F27A703001EB88E /* LifeLogUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LifeLogUITests.m; sourceTree = "<group>"; }; |
100 | 6E84E39B1F27A703001EB88E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; | 106 | 6E84E39B1F27A703001EB88E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; |
101 | 6E84E3AD1F27A975001EB88E /* HomeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HomeViewController.h; sourceTree = "<group>"; }; | 107 | 6E84E3AD1F27A975001EB88E /* HomeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HomeViewController.h; sourceTree = "<group>"; }; |
102 | 6E84E3AE1F27A975001EB88E /* HomeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HomeViewController.m; sourceTree = "<group>"; }; | 108 | 6E84E3AE1F27A975001EB88E /* HomeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HomeViewController.m; sourceTree = "<group>"; }; |
103 | 6E84E3AF1F27A975001EB88E /* HomeViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = HomeViewController.xib; sourceTree = "<group>"; }; | 109 | 6E84E3AF1F27A975001EB88E /* HomeViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = HomeViewController.xib; sourceTree = "<group>"; }; |
104 | 6E84E3B21F27A98B001EB88E /* HistoryViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HistoryViewController.h; sourceTree = "<group>"; }; | 110 | 6E84E3B21F27A98B001EB88E /* HistoryViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HistoryViewController.h; sourceTree = "<group>"; }; |
105 | 6E84E3B31F27A98B001EB88E /* HistoryViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HistoryViewController.m; sourceTree = "<group>"; }; | 111 | 6E84E3B31F27A98B001EB88E /* HistoryViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HistoryViewController.m; sourceTree = "<group>"; }; |
106 | 6E84E3B41F27A98B001EB88E /* HistoryViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = HistoryViewController.xib; sourceTree = "<group>"; }; | 112 | 6E84E3B41F27A98B001EB88E /* HistoryViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = HistoryViewController.xib; sourceTree = "<group>"; }; |
107 | 6E84E3B71F27A9A0001EB88E /* RankingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RankingViewController.h; sourceTree = "<group>"; }; | 113 | 6E84E3B71F27A9A0001EB88E /* RankingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RankingViewController.h; sourceTree = "<group>"; }; |
108 | 6E84E3B81F27A9A0001EB88E /* RankingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RankingViewController.m; sourceTree = "<group>"; }; | 114 | 6E84E3B81F27A9A0001EB88E /* RankingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RankingViewController.m; sourceTree = "<group>"; }; |
109 | 6E84E3B91F27A9A0001EB88E /* RankingViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RankingViewController.xib; sourceTree = "<group>"; }; | 115 | 6E84E3B91F27A9A0001EB88E /* RankingViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RankingViewController.xib; sourceTree = "<group>"; }; |
110 | 6E84E3BC1F27A9B1001EB88E /* SNSViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SNSViewController.h; sourceTree = "<group>"; }; | 116 | 6E84E3BC1F27A9B1001EB88E /* SNSViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SNSViewController.h; sourceTree = "<group>"; }; |
111 | 6E84E3BD1F27A9B1001EB88E /* SNSViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SNSViewController.m; sourceTree = "<group>"; }; | 117 | 6E84E3BD1F27A9B1001EB88E /* SNSViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SNSViewController.m; sourceTree = "<group>"; }; |
112 | 6E84E3BE1F27A9B1001EB88E /* SNSViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SNSViewController.xib; sourceTree = "<group>"; }; | 118 | 6E84E3BE1F27A9B1001EB88E /* SNSViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SNSViewController.xib; sourceTree = "<group>"; }; |
113 | 6E84E3C21F27ACAE001EB88E /* MapViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MapViewController.h; sourceTree = "<group>"; }; | 119 | 6E84E3C21F27ACAE001EB88E /* MapViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MapViewController.h; sourceTree = "<group>"; }; |
114 | 6E84E3C31F27ACAE001EB88E /* MapViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MapViewController.m; sourceTree = "<group>"; }; | 120 | 6E84E3C31F27ACAE001EB88E /* MapViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MapViewController.m; sourceTree = "<group>"; }; |
115 | 6E84E3C41F27ACAE001EB88E /* MapViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MapViewController.xib; sourceTree = "<group>"; }; | 121 | 6E84E3C41F27ACAE001EB88E /* MapViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MapViewController.xib; sourceTree = "<group>"; }; |
116 | 6E8DA0F41F2BAC3400CCE941 /* TodayViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TodayViewController.h; sourceTree = "<group>"; }; | 122 | 6E8DA0F41F2BAC3400CCE941 /* TodayViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TodayViewController.h; sourceTree = "<group>"; }; |
117 | 6E8DA0F51F2BAC3400CCE941 /* TodayViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TodayViewController.m; sourceTree = "<group>"; }; | 123 | 6E8DA0F51F2BAC3400CCE941 /* TodayViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TodayViewController.m; sourceTree = "<group>"; }; |
118 | 6E8DA0F61F2BAC3400CCE941 /* TodayViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TodayViewController.xib; sourceTree = "<group>"; }; | 124 | 6E8DA0F61F2BAC3400CCE941 /* TodayViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TodayViewController.xib; sourceTree = "<group>"; }; |
119 | 6ECC406F1F2A5FEB00AAEB97 /* NSDate+helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDate+helper.h"; sourceTree = "<group>"; }; | 125 | 6ECC406F1F2A5FEB00AAEB97 /* NSDate+helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDate+helper.h"; sourceTree = "<group>"; }; |
120 | 6ECC40701F2A5FEB00AAEB97 /* NSDate+helper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDate+helper.m"; sourceTree = "<group>"; }; | 126 | 6ECC40701F2A5FEB00AAEB97 /* NSDate+helper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDate+helper.m"; sourceTree = "<group>"; }; |
121 | 6EDC8BEC1F2C2FB800765ACC /* Utilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Utilities.h; sourceTree = "<group>"; }; | 127 | 6EDC8BEC1F2C2FB800765ACC /* Utilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Utilities.h; sourceTree = "<group>"; }; |
122 | 6EDC8BED1F2C2FB800765ACC /* Utilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Utilities.m; sourceTree = "<group>"; }; | 128 | 6EDC8BED1F2C2FB800765ACC /* Utilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Utilities.m; sourceTree = "<group>"; }; |
123 | 6EDC8BF21F2C68D700765ACC /* CMMotionActivityExtra.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CMMotionActivityExtra.h; sourceTree = "<group>"; }; | 129 | 6EDC8BF21F2C68D700765ACC /* CMMotionActivityExtra.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CMMotionActivityExtra.h; sourceTree = "<group>"; }; |
124 | 6EDC8BF31F2C68D700765ACC /* CMMotionActivityExtra.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CMMotionActivityExtra.m; sourceTree = "<group>"; }; | 130 | 6EDC8BF31F2C68D700765ACC /* CMMotionActivityExtra.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CMMotionActivityExtra.m; sourceTree = "<group>"; }; |
125 | 6EF163091F29069300DA306C /* Localizable.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = "<group>"; }; | 131 | 6EF163091F29069300DA306C /* Localizable.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = "<group>"; }; |
126 | 9CA8AEE71F31BB4600C5FC74 /* ConfirmForgetPassViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConfirmForgetPassViewController.h; sourceTree = "<group>"; }; | 132 | 9CA8AEE71F31BB4600C5FC74 /* ConfirmForgetPassViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConfirmForgetPassViewController.h; sourceTree = "<group>"; }; |
127 | 9CA8AEE81F31BB4600C5FC74 /* ConfirmForgetPassViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ConfirmForgetPassViewController.m; sourceTree = "<group>"; }; | 133 | 9CA8AEE81F31BB4600C5FC74 /* ConfirmForgetPassViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ConfirmForgetPassViewController.m; sourceTree = "<group>"; }; |
128 | 9CA8AEE91F31BB4600C5FC74 /* ConfirmForgetPassViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ConfirmForgetPassViewController.xib; sourceTree = "<group>"; }; | 134 | 9CA8AEE91F31BB4600C5FC74 /* ConfirmForgetPassViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ConfirmForgetPassViewController.xib; sourceTree = "<group>"; }; |
129 | 9CBDA0F81F2ECE2C0055DED1 /* BaseViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BaseViewController.h; sourceTree = "<group>"; }; | 135 | 9CBDA0F81F2ECE2C0055DED1 /* BaseViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BaseViewController.h; sourceTree = "<group>"; }; |
130 | 9CBDA0F91F2ECE2C0055DED1 /* BaseViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BaseViewController.m; sourceTree = "<group>"; }; | 136 | 9CBDA0F91F2ECE2C0055DED1 /* BaseViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BaseViewController.m; sourceTree = "<group>"; }; |
131 | 9CBDA0FC1F2F03810055DED1 /* RegisterViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegisterViewController.h; sourceTree = "<group>"; }; | 137 | 9CBDA0FC1F2F03810055DED1 /* RegisterViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegisterViewController.h; sourceTree = "<group>"; }; |
132 | 9CBDA0FD1F2F03810055DED1 /* RegisterViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RegisterViewController.m; sourceTree = "<group>"; }; | 138 | 9CBDA0FD1F2F03810055DED1 /* RegisterViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RegisterViewController.m; sourceTree = "<group>"; }; |
133 | 9CBDA0FE1F2F03810055DED1 /* RegisterViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RegisterViewController.xib; sourceTree = "<group>"; }; | 139 | 9CBDA0FE1F2F03810055DED1 /* RegisterViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RegisterViewController.xib; sourceTree = "<group>"; }; |
140 | E99E13A91F336F3600C78787 /* CollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CollectionView.h; sourceTree = "<group>"; }; | ||
141 | E99E13AA1F336F3600C78787 /* CollectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CollectionView.m; sourceTree = "<group>"; }; | ||
142 | E99E13AC1F336F4500C78787 /* CollectionView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = CollectionView.xib; sourceTree = "<group>"; }; | ||
143 | E99E13AE1F33720600C78787 /* LabelCollectionViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LabelCollectionViewCell.h; sourceTree = "<group>"; }; | ||
144 | E99E13AF1F33720600C78787 /* LabelCollectionViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LabelCollectionViewCell.m; sourceTree = "<group>"; }; | ||
145 | E99E13B01F33720600C78787 /* LabelCollectionViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LabelCollectionViewCell.xib; sourceTree = "<group>"; }; | ||
146 | E9F73DC91F338A0F004A3A6F /* HistoryListTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HistoryListTableViewCell.h; sourceTree = "<group>"; }; | ||
147 | E9F73DCA1F338A0F004A3A6F /* HistoryListTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HistoryListTableViewCell.m; sourceTree = "<group>"; }; | ||
148 | E9F73DCB1F338A0F004A3A6F /* HistoryListTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = HistoryListTableViewCell.xib; sourceTree = "<group>"; }; | ||
134 | /* End PBXFileReference section */ | 149 | /* End PBXFileReference section */ |
135 | 150 | ||
136 | /* Begin PBXFrameworksBuildPhase section */ | 151 | /* Begin PBXFrameworksBuildPhase section */ |
137 | 6E84E36E1F27A700001EB88E /* Frameworks */ = { | 152 | 6E84E36E1F27A700001EB88E /* Frameworks */ = { |
138 | isa = PBXFrameworksBuildPhase; | 153 | isa = PBXFrameworksBuildPhase; |
139 | buildActionMask = 2147483647; | 154 | buildActionMask = 2147483647; |
140 | files = ( | 155 | files = ( |
141 | 011799F0F2B47D80472673CE /* Pods_LifeLog.framework in Frameworks */, | 156 | 011799F0F2B47D80472673CE /* Pods_LifeLog.framework in Frameworks */, |
142 | ); | 157 | ); |
143 | runOnlyForDeploymentPostprocessing = 0; | 158 | runOnlyForDeploymentPostprocessing = 0; |
144 | }; | 159 | }; |
145 | 6E84E3871F27A703001EB88E /* Frameworks */ = { | 160 | 6E84E3871F27A703001EB88E /* Frameworks */ = { |
146 | isa = PBXFrameworksBuildPhase; | 161 | isa = PBXFrameworksBuildPhase; |
147 | buildActionMask = 2147483647; | 162 | buildActionMask = 2147483647; |
148 | files = ( | 163 | files = ( |
149 | ); | 164 | ); |
150 | runOnlyForDeploymentPostprocessing = 0; | 165 | runOnlyForDeploymentPostprocessing = 0; |
151 | }; | 166 | }; |
152 | 6E84E3921F27A703001EB88E /* Frameworks */ = { | 167 | 6E84E3921F27A703001EB88E /* Frameworks */ = { |
153 | isa = PBXFrameworksBuildPhase; | 168 | isa = PBXFrameworksBuildPhase; |
154 | buildActionMask = 2147483647; | 169 | buildActionMask = 2147483647; |
155 | files = ( | 170 | files = ( |
156 | ); | 171 | ); |
157 | runOnlyForDeploymentPostprocessing = 0; | 172 | runOnlyForDeploymentPostprocessing = 0; |
158 | }; | 173 | }; |
159 | /* End PBXFrameworksBuildPhase section */ | 174 | /* End PBXFrameworksBuildPhase section */ |
160 | 175 | ||
161 | /* Begin PBXGroup section */ | 176 | /* Begin PBXGroup section */ |
162 | 020C1721B642EF36F31E1BB4 /* Frameworks */ = { | 177 | 020C1721B642EF36F31E1BB4 /* Frameworks */ = { |
163 | isa = PBXGroup; | 178 | isa = PBXGroup; |
164 | children = ( | 179 | children = ( |
165 | 2D9F4ED6F06C8F252B9EAF48 /* Pods_LifeLog.framework */, | 180 | 2D9F4ED6F06C8F252B9EAF48 /* Pods_LifeLog.framework */, |
166 | ); | 181 | ); |
167 | name = Frameworks; | 182 | name = Frameworks; |
168 | sourceTree = "<group>"; | 183 | sourceTree = "<group>"; |
169 | }; | 184 | }; |
170 | 6E18CECF1F2E398C0029891F /* Login */ = { | 185 | 6E18CECF1F2E398C0029891F /* Login */ = { |
171 | isa = PBXGroup; | 186 | isa = PBXGroup; |
172 | children = ( | 187 | children = ( |
173 | 9CA8AEE61F31BB1200C5FC74 /* ConfirmForgetPass */, | 188 | 9CA8AEE61F31BB1200C5FC74 /* ConfirmForgetPass */, |
174 | 6E18CED01F2E39DB0029891F /* LoginViewController.h */, | 189 | 6E18CED01F2E39DB0029891F /* LoginViewController.h */, |
175 | 6E18CED11F2E39DB0029891F /* LoginViewController.m */, | 190 | 6E18CED11F2E39DB0029891F /* LoginViewController.m */, |
176 | 6E18CED21F2E39DB0029891F /* LoginViewController.xib */, | 191 | 6E18CED21F2E39DB0029891F /* LoginViewController.xib */, |
177 | ); | 192 | ); |
178 | name = Login; | 193 | name = Login; |
179 | sourceTree = "<group>"; | 194 | sourceTree = "<group>"; |
180 | }; | 195 | }; |
181 | 6E18CED51F2E3C0E0029891F /* ServerAPI */ = { | 196 | 6E18CED51F2E3C0E0029891F /* ServerAPI */ = { |
182 | isa = PBXGroup; | 197 | isa = PBXGroup; |
183 | children = ( | 198 | children = ( |
184 | 6E18CED61F2E3C840029891F /* ServerAPI.h */, | 199 | 6E18CED61F2E3C840029891F /* ServerAPI.h */, |
185 | 6E18CED71F2E3C840029891F /* ServerAPI.m */, | 200 | 6E18CED71F2E3C840029891F /* ServerAPI.m */, |
186 | ); | 201 | ); |
187 | name = ServerAPI; | 202 | name = ServerAPI; |
188 | sourceTree = "<group>"; | 203 | sourceTree = "<group>"; |
189 | }; | 204 | }; |
190 | 6E18CED91F2E40AE0029891F /* Model */ = { | 205 | 6E18CED91F2E40AE0029891F /* Model */ = { |
191 | isa = PBXGroup; | 206 | isa = PBXGroup; |
192 | children = ( | 207 | children = ( |
193 | 6E18CEDA1F2E40F50029891F /* User.h */, | 208 | 6E18CEDA1F2E40F50029891F /* User.h */, |
194 | 6E18CEDB1F2E40F50029891F /* User.m */, | 209 | 6E18CEDB1F2E40F50029891F /* User.m */, |
195 | 6E18CEDD1F2E46570029891F /* Entities.h */, | 210 | 6E18CEDD1F2E46570029891F /* Entities.h */, |
196 | ); | 211 | ); |
197 | name = Model; | 212 | name = Model; |
198 | sourceTree = "<group>"; | 213 | sourceTree = "<group>"; |
199 | }; | 214 | }; |
200 | 6E7F93391F35870F00EFBC71 /* TPKeyboardAvoiding */ = { | 215 | 6E7F93391F35870F00EFBC71 /* TPKeyboardAvoiding */ = { |
201 | isa = PBXGroup; | 216 | isa = PBXGroup; |
202 | children = ( | 217 | children = ( |
203 | 6E7F933A1F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.h */, | 218 | 6E7F933A1F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.h */, |
204 | 6E7F933B1F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.m */, | 219 | 6E7F933B1F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.m */, |
205 | 6E7F933C1F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.h */, | 220 | 6E7F933C1F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.h */, |
206 | 6E7F933D1F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.m */, | 221 | 6E7F933D1F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.m */, |
207 | 6E7F933E1F35872B00EFBC71 /* TPKeyboardAvoidingTableView.h */, | 222 | 6E7F933E1F35872B00EFBC71 /* TPKeyboardAvoidingTableView.h */, |
208 | 6E7F933F1F35872B00EFBC71 /* TPKeyboardAvoidingTableView.m */, | 223 | 6E7F933F1F35872B00EFBC71 /* TPKeyboardAvoidingTableView.m */, |
209 | 6E7F93401F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.h */, | 224 | 6E7F93401F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.h */, |
210 | 6E7F93411F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.m */, | 225 | 6E7F93411F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.m */, |
211 | ); | 226 | ); |
212 | name = TPKeyboardAvoiding; | 227 | name = TPKeyboardAvoiding; |
213 | sourceTree = "<group>"; | 228 | sourceTree = "<group>"; |
214 | }; | 229 | }; |
215 | 6E84E3681F27A700001EB88E = { | 230 | 6E84E3681F27A700001EB88E = { |
216 | isa = PBXGroup; | 231 | isa = PBXGroup; |
217 | children = ( | 232 | children = ( |
218 | 6E84E3731F27A700001EB88E /* LifeLog */, | 233 | 6E84E3731F27A700001EB88E /* LifeLog */, |
219 | 6E84E38D1F27A703001EB88E /* LifeLogTests */, | 234 | 6E84E38D1F27A703001EB88E /* LifeLogTests */, |
220 | 6E84E3981F27A703001EB88E /* LifeLogUITests */, | 235 | 6E84E3981F27A703001EB88E /* LifeLogUITests */, |
221 | 6E84E3721F27A700001EB88E /* Products */, | 236 | 6E84E3721F27A700001EB88E /* Products */, |
222 | DE8269E957EA47CD771BAB33 /* Pods */, | 237 | DE8269E957EA47CD771BAB33 /* Pods */, |
223 | 020C1721B642EF36F31E1BB4 /* Frameworks */, | 238 | 020C1721B642EF36F31E1BB4 /* Frameworks */, |
224 | ); | 239 | ); |
225 | sourceTree = "<group>"; | 240 | sourceTree = "<group>"; |
226 | }; | 241 | }; |
227 | 6E84E3721F27A700001EB88E /* Products */ = { | 242 | 6E84E3721F27A700001EB88E /* Products */ = { |
228 | isa = PBXGroup; | 243 | isa = PBXGroup; |
229 | children = ( | 244 | children = ( |
230 | 6E84E3711F27A700001EB88E /* LifeLog.app */, | 245 | 6E84E3711F27A700001EB88E /* LifeLog.app */, |
231 | 6E84E38A1F27A703001EB88E /* LifeLogTests.xctest */, | 246 | 6E84E38A1F27A703001EB88E /* LifeLogTests.xctest */, |
232 | 6E84E3951F27A703001EB88E /* LifeLogUITests.xctest */, | 247 | 6E84E3951F27A703001EB88E /* LifeLogUITests.xctest */, |
233 | ); | 248 | ); |
234 | name = Products; | 249 | name = Products; |
235 | sourceTree = "<group>"; | 250 | sourceTree = "<group>"; |
236 | }; | 251 | }; |
237 | 6E84E3731F27A700001EB88E /* LifeLog */ = { | 252 | 6E84E3731F27A700001EB88E /* LifeLog */ = { |
238 | isa = PBXGroup; | 253 | isa = PBXGroup; |
239 | children = ( | 254 | children = ( |
240 | 6E18CED91F2E40AE0029891F /* Model */, | 255 | 6E18CED91F2E40AE0029891F /* Model */, |
241 | 6E18CED51F2E3C0E0029891F /* ServerAPI */, | 256 | 6E18CED51F2E3C0E0029891F /* ServerAPI */, |
242 | 6EDC8BEB1F2C2F3300765ACC /* Common */, | 257 | 6EDC8BEB1F2C2F3300765ACC /* Common */, |
243 | 6ECC406D1F2A5FA500AAEB97 /* Library */, | 258 | 6ECC406D1F2A5FA500AAEB97 /* Library */, |
259 | E99E13A71F336F0C00C78787 /* CustomView */, | ||
244 | 6E84E3A81F27A8A9001EB88E /* ViewControllers */, | 260 | 6E84E3A81F27A8A9001EB88E /* ViewControllers */, |
245 | 6E84E3A71F27A887001EB88E /* AppDelegate */, | 261 | 6E84E3A71F27A887001EB88E /* AppDelegate */, |
246 | 6E84E3801F27A701001EB88E /* Assets.xcassets */, | 262 | 6E84E3801F27A701001EB88E /* Assets.xcassets */, |
247 | 6E84E3821F27A701001EB88E /* LaunchScreen.storyboard */, | 263 | 6E84E3821F27A701001EB88E /* LaunchScreen.storyboard */, |
248 | 6E84E3851F27A701001EB88E /* Info.plist */, | 264 | 6E84E3851F27A701001EB88E /* Info.plist */, |
249 | 6E84E3741F27A701001EB88E /* Supporting Files */, | 265 | 6E84E3741F27A701001EB88E /* Supporting Files */, |
250 | ); | 266 | ); |
251 | path = LifeLog; | 267 | path = LifeLog; |
252 | sourceTree = "<group>"; | 268 | sourceTree = "<group>"; |
253 | }; | 269 | }; |
254 | 6E84E3741F27A701001EB88E /* Supporting Files */ = { | 270 | 6E84E3741F27A701001EB88E /* Supporting Files */ = { |
255 | isa = PBXGroup; | 271 | isa = PBXGroup; |
256 | children = ( | 272 | children = ( |
257 | 6E84E3751F27A701001EB88E /* main.m */, | 273 | 6E84E3751F27A701001EB88E /* main.m */, |
258 | 6EF163091F29069300DA306C /* Localizable.strings */, | 274 | 6EF163091F29069300DA306C /* Localizable.strings */, |
259 | ); | 275 | ); |
260 | name = "Supporting Files"; | 276 | name = "Supporting Files"; |
261 | sourceTree = "<group>"; | 277 | sourceTree = "<group>"; |
262 | }; | 278 | }; |
263 | 6E84E38D1F27A703001EB88E /* LifeLogTests */ = { | 279 | 6E84E38D1F27A703001EB88E /* LifeLogTests */ = { |
264 | isa = PBXGroup; | 280 | isa = PBXGroup; |
265 | children = ( | 281 | children = ( |
266 | 6E84E38E1F27A703001EB88E /* LifeLogTests.m */, | 282 | 6E84E38E1F27A703001EB88E /* LifeLogTests.m */, |
267 | 6E84E3901F27A703001EB88E /* Info.plist */, | 283 | 6E84E3901F27A703001EB88E /* Info.plist */, |
268 | ); | 284 | ); |
269 | path = LifeLogTests; | 285 | path = LifeLogTests; |
270 | sourceTree = "<group>"; | 286 | sourceTree = "<group>"; |
271 | }; | 287 | }; |
272 | 6E84E3981F27A703001EB88E /* LifeLogUITests */ = { | 288 | 6E84E3981F27A703001EB88E /* LifeLogUITests */ = { |
273 | isa = PBXGroup; | 289 | isa = PBXGroup; |
274 | children = ( | 290 | children = ( |
275 | 6E84E3991F27A703001EB88E /* LifeLogUITests.m */, | 291 | 6E84E3991F27A703001EB88E /* LifeLogUITests.m */, |
276 | 6E84E39B1F27A703001EB88E /* Info.plist */, | 292 | 6E84E39B1F27A703001EB88E /* Info.plist */, |
277 | ); | 293 | ); |
278 | path = LifeLogUITests; | 294 | path = LifeLogUITests; |
279 | sourceTree = "<group>"; | 295 | sourceTree = "<group>"; |
280 | }; | 296 | }; |
281 | 6E84E3A71F27A887001EB88E /* AppDelegate */ = { | 297 | 6E84E3A71F27A887001EB88E /* AppDelegate */ = { |
282 | isa = PBXGroup; | 298 | isa = PBXGroup; |
283 | children = ( | 299 | children = ( |
284 | 6E84E3771F27A701001EB88E /* AppDelegate.h */, | 300 | 6E84E3771F27A701001EB88E /* AppDelegate.h */, |
285 | 6E84E3781F27A701001EB88E /* AppDelegate.m */, | 301 | 6E84E3781F27A701001EB88E /* AppDelegate.m */, |
286 | ); | 302 | ); |
287 | name = AppDelegate; | 303 | name = AppDelegate; |
288 | sourceTree = "<group>"; | 304 | sourceTree = "<group>"; |
289 | }; | 305 | }; |
290 | 6E84E3A81F27A8A9001EB88E /* ViewControllers */ = { | 306 | 6E84E3A81F27A8A9001EB88E /* ViewControllers */ = { |
291 | isa = PBXGroup; | 307 | isa = PBXGroup; |
292 | children = ( | 308 | children = ( |
293 | 9CBDA0F71F2ECDFD0055DED1 /* BaseViewController */, | 309 | 9CBDA0F71F2ECDFD0055DED1 /* BaseViewController */, |
294 | 9CBDA0FB1F2F03490055DED1 /* Register */, | 310 | 9CBDA0FB1F2F03490055DED1 /* Register */, |
295 | 6E18CECF1F2E398C0029891F /* Login */, | 311 | 6E18CECF1F2E398C0029891F /* Login */, |
296 | 6E84E3AC1F27A954001EB88E /* SNS */, | 312 | 6E84E3AC1F27A954001EB88E /* SNS */, |
297 | 6E84E3C11F27AC89001EB88E /* Map */, | 313 | 6E84E3C11F27AC89001EB88E /* Map */, |
298 | 6E84E3AB1F27A946001EB88E /* Ranking */, | 314 | 6E84E3AB1F27A946001EB88E /* Ranking */, |
299 | 6E84E3AA1F27A924001EB88E /* History */, | 315 | 6E84E3AA1F27A924001EB88E /* History */, |
300 | 6E84E3A91F27A915001EB88E /* Home */, | 316 | 6E84E3A91F27A915001EB88E /* Home */, |
301 | ); | 317 | ); |
302 | name = ViewControllers; | 318 | name = ViewControllers; |
303 | sourceTree = "<group>"; | 319 | sourceTree = "<group>"; |
304 | }; | 320 | }; |
305 | 6E84E3A91F27A915001EB88E /* Home */ = { | 321 | 6E84E3A91F27A915001EB88E /* Home */ = { |
306 | isa = PBXGroup; | 322 | isa = PBXGroup; |
307 | children = ( | 323 | children = ( |
308 | 6E8DA0F31F2BAC0800CCE941 /* Today */, | 324 | 6E8DA0F31F2BAC0800CCE941 /* Today */, |
309 | 6E84E3AD1F27A975001EB88E /* HomeViewController.h */, | 325 | 6E84E3AD1F27A975001EB88E /* HomeViewController.h */, |
310 | 6E84E3AE1F27A975001EB88E /* HomeViewController.m */, | 326 | 6E84E3AE1F27A975001EB88E /* HomeViewController.m */, |
311 | 6E84E3AF1F27A975001EB88E /* HomeViewController.xib */, | 327 | 6E84E3AF1F27A975001EB88E /* HomeViewController.xib */, |
312 | ); | 328 | ); |
313 | name = Home; | 329 | name = Home; |
314 | sourceTree = "<group>"; | 330 | sourceTree = "<group>"; |
315 | }; | 331 | }; |
316 | 6E84E3AA1F27A924001EB88E /* History */ = { | 332 | 6E84E3AA1F27A924001EB88E /* History */ = { |
317 | isa = PBXGroup; | 333 | isa = PBXGroup; |
318 | children = ( | 334 | children = ( |
319 | 6E84E3B21F27A98B001EB88E /* HistoryViewController.h */, | 335 | 6E84E3B21F27A98B001EB88E /* HistoryViewController.h */, |
320 | 6E84E3B31F27A98B001EB88E /* HistoryViewController.m */, | 336 | 6E84E3B31F27A98B001EB88E /* HistoryViewController.m */, |
321 | 6E84E3B41F27A98B001EB88E /* HistoryViewController.xib */, | 337 | 6E84E3B41F27A98B001EB88E /* HistoryViewController.xib */, |
338 | E9F73DC91F338A0F004A3A6F /* HistoryListTableViewCell.h */, | ||
339 | E9F73DCA1F338A0F004A3A6F /* HistoryListTableViewCell.m */, | ||
340 | E9F73DCB1F338A0F004A3A6F /* HistoryListTableViewCell.xib */, | ||
322 | ); | 341 | ); |
323 | name = History; | 342 | name = History; |
324 | sourceTree = "<group>"; | 343 | sourceTree = "<group>"; |
325 | }; | 344 | }; |
326 | 6E84E3AB1F27A946001EB88E /* Ranking */ = { | 345 | 6E84E3AB1F27A946001EB88E /* Ranking */ = { |
327 | isa = PBXGroup; | 346 | isa = PBXGroup; |
328 | children = ( | 347 | children = ( |
329 | 6E84E3B71F27A9A0001EB88E /* RankingViewController.h */, | 348 | 6E84E3B71F27A9A0001EB88E /* RankingViewController.h */, |
330 | 6E84E3B81F27A9A0001EB88E /* RankingViewController.m */, | 349 | 6E84E3B81F27A9A0001EB88E /* RankingViewController.m */, |
331 | 6E84E3B91F27A9A0001EB88E /* RankingViewController.xib */, | 350 | 6E84E3B91F27A9A0001EB88E /* RankingViewController.xib */, |
332 | ); | 351 | ); |
333 | name = Ranking; | 352 | name = Ranking; |
334 | sourceTree = "<group>"; | 353 | sourceTree = "<group>"; |
335 | }; | 354 | }; |
336 | 6E84E3AC1F27A954001EB88E /* SNS */ = { | 355 | 6E84E3AC1F27A954001EB88E /* SNS */ = { |
337 | isa = PBXGroup; | 356 | isa = PBXGroup; |
338 | children = ( | 357 | children = ( |
339 | 6E84E3BC1F27A9B1001EB88E /* SNSViewController.h */, | 358 | 6E84E3BC1F27A9B1001EB88E /* SNSViewController.h */, |
340 | 6E84E3BD1F27A9B1001EB88E /* SNSViewController.m */, | 359 | 6E84E3BD1F27A9B1001EB88E /* SNSViewController.m */, |
341 | 6E84E3BE1F27A9B1001EB88E /* SNSViewController.xib */, | 360 | 6E84E3BE1F27A9B1001EB88E /* SNSViewController.xib */, |
342 | ); | 361 | ); |
343 | name = SNS; | 362 | name = SNS; |
344 | sourceTree = "<group>"; | 363 | sourceTree = "<group>"; |
345 | }; | 364 | }; |
346 | 6E84E3C11F27AC89001EB88E /* Map */ = { | 365 | 6E84E3C11F27AC89001EB88E /* Map */ = { |
347 | isa = PBXGroup; | 366 | isa = PBXGroup; |
348 | children = ( | 367 | children = ( |
349 | 6E84E3C21F27ACAE001EB88E /* MapViewController.h */, | 368 | 6E84E3C21F27ACAE001EB88E /* MapViewController.h */, |
350 | 6E84E3C31F27ACAE001EB88E /* MapViewController.m */, | 369 | 6E84E3C31F27ACAE001EB88E /* MapViewController.m */, |
351 | 6E84E3C41F27ACAE001EB88E /* MapViewController.xib */, | 370 | 6E84E3C41F27ACAE001EB88E /* MapViewController.xib */, |
352 | ); | 371 | ); |
353 | name = Map; | 372 | name = Map; |
354 | sourceTree = "<group>"; | 373 | sourceTree = "<group>"; |
355 | }; | 374 | }; |
356 | 6E8DA0F31F2BAC0800CCE941 /* Today */ = { | 375 | 6E8DA0F31F2BAC0800CCE941 /* Today */ = { |
357 | isa = PBXGroup; | 376 | isa = PBXGroup; |
358 | children = ( | 377 | children = ( |
359 | 6E8DA0F41F2BAC3400CCE941 /* TodayViewController.h */, | 378 | 6E8DA0F41F2BAC3400CCE941 /* TodayViewController.h */, |
360 | 6E8DA0F51F2BAC3400CCE941 /* TodayViewController.m */, | 379 | 6E8DA0F51F2BAC3400CCE941 /* TodayViewController.m */, |
361 | 6E8DA0F61F2BAC3400CCE941 /* TodayViewController.xib */, | 380 | 6E8DA0F61F2BAC3400CCE941 /* TodayViewController.xib */, |
362 | ); | 381 | ); |
363 | name = Today; | 382 | name = Today; |
364 | sourceTree = "<group>"; | 383 | sourceTree = "<group>"; |
365 | }; | 384 | }; |
366 | 6ECC406D1F2A5FA500AAEB97 /* Library */ = { | 385 | 6ECC406D1F2A5FA500AAEB97 /* Library */ = { |
367 | isa = PBXGroup; | 386 | isa = PBXGroup; |
368 | children = ( | 387 | children = ( |
369 | 6E7F93391F35870F00EFBC71 /* TPKeyboardAvoiding */, | 388 | 6E7F93391F35870F00EFBC71 /* TPKeyboardAvoiding */, |
370 | 6ECC406E1F2A5FB200AAEB97 /* Category */, | 389 | 6ECC406E1F2A5FB200AAEB97 /* Category */, |
371 | ); | 390 | ); |
372 | name = Library; | 391 | name = Library; |
373 | sourceTree = "<group>"; | 392 | sourceTree = "<group>"; |
374 | }; | 393 | }; |
375 | 6ECC406E1F2A5FB200AAEB97 /* Category */ = { | 394 | 6ECC406E1F2A5FB200AAEB97 /* Category */ = { |
376 | isa = PBXGroup; | 395 | isa = PBXGroup; |
377 | children = ( | 396 | children = ( |
378 | 6ECC406F1F2A5FEB00AAEB97 /* NSDate+helper.h */, | 397 | 6ECC406F1F2A5FEB00AAEB97 /* NSDate+helper.h */, |
379 | 6ECC40701F2A5FEB00AAEB97 /* NSDate+helper.m */, | 398 | 6ECC40701F2A5FEB00AAEB97 /* NSDate+helper.m */, |
380 | ); | 399 | ); |
381 | name = Category; | 400 | name = Category; |
382 | sourceTree = "<group>"; | 401 | sourceTree = "<group>"; |
383 | }; | 402 | }; |
384 | 6EDC8BEB1F2C2F3300765ACC /* Common */ = { | 403 | 6EDC8BEB1F2C2F3300765ACC /* Common */ = { |
385 | isa = PBXGroup; | 404 | isa = PBXGroup; |
386 | children = ( | 405 | children = ( |
387 | 6EDC8BEC1F2C2FB800765ACC /* Utilities.h */, | 406 | 6EDC8BEC1F2C2FB800765ACC /* Utilities.h */, |
388 | 6EDC8BED1F2C2FB800765ACC /* Utilities.m */, | 407 | 6EDC8BED1F2C2FB800765ACC /* Utilities.m */, |
389 | 6EDC8BF21F2C68D700765ACC /* CMMotionActivityExtra.h */, | 408 | 6EDC8BF21F2C68D700765ACC /* CMMotionActivityExtra.h */, |
390 | 6EDC8BF31F2C68D700765ACC /* CMMotionActivityExtra.m */, | 409 | 6EDC8BF31F2C68D700765ACC /* CMMotionActivityExtra.m */, |
391 | ); | 410 | ); |
392 | name = Common; | 411 | name = Common; |
393 | sourceTree = "<group>"; | 412 | sourceTree = "<group>"; |
394 | }; | 413 | }; |
395 | 9CA8AEE61F31BB1200C5FC74 /* ConfirmForgetPass */ = { | 414 | 9CA8AEE61F31BB1200C5FC74 /* ConfirmForgetPass */ = { |
396 | isa = PBXGroup; | 415 | isa = PBXGroup; |
397 | children = ( | 416 | children = ( |
398 | 9CA8AEE71F31BB4600C5FC74 /* ConfirmForgetPassViewController.h */, | 417 | 9CA8AEE71F31BB4600C5FC74 /* ConfirmForgetPassViewController.h */, |
399 | 9CA8AEE81F31BB4600C5FC74 /* ConfirmForgetPassViewController.m */, | 418 | 9CA8AEE81F31BB4600C5FC74 /* ConfirmForgetPassViewController.m */, |
400 | 9CA8AEE91F31BB4600C5FC74 /* ConfirmForgetPassViewController.xib */, | 419 | 9CA8AEE91F31BB4600C5FC74 /* ConfirmForgetPassViewController.xib */, |
401 | ); | 420 | ); |
402 | name = ConfirmForgetPass; | 421 | name = ConfirmForgetPass; |
403 | sourceTree = "<group>"; | 422 | sourceTree = "<group>"; |
404 | }; | 423 | }; |
405 | 9CBDA0F71F2ECDFD0055DED1 /* BaseViewController */ = { | 424 | 9CBDA0F71F2ECDFD0055DED1 /* BaseViewController */ = { |
406 | isa = PBXGroup; | 425 | isa = PBXGroup; |
407 | children = ( | 426 | children = ( |
408 | 9CBDA0F81F2ECE2C0055DED1 /* BaseViewController.h */, | 427 | 9CBDA0F81F2ECE2C0055DED1 /* BaseViewController.h */, |
409 | 9CBDA0F91F2ECE2C0055DED1 /* BaseViewController.m */, | 428 | 9CBDA0F91F2ECE2C0055DED1 /* BaseViewController.m */, |
410 | 6E48AF0B1F2F9D3200C1D184 /* CustomTextField.h */, | 429 | 6E48AF0B1F2F9D3200C1D184 /* CustomTextField.h */, |
411 | 6E48AF0C1F2F9D3200C1D184 /* CustomTextField.m */, | 430 | 6E48AF0C1F2F9D3200C1D184 /* CustomTextField.m */, |
412 | ); | 431 | ); |
413 | name = BaseViewController; | 432 | name = BaseViewController; |
414 | sourceTree = "<group>"; | 433 | sourceTree = "<group>"; |
415 | }; | 434 | }; |
416 | 9CBDA0FB1F2F03490055DED1 /* Register */ = { | 435 | 9CBDA0FB1F2F03490055DED1 /* Register */ = { |
417 | isa = PBXGroup; | 436 | isa = PBXGroup; |
418 | children = ( | 437 | children = ( |
419 | 9CBDA0FC1F2F03810055DED1 /* RegisterViewController.h */, | 438 | 9CBDA0FC1F2F03810055DED1 /* RegisterViewController.h */, |
420 | 9CBDA0FD1F2F03810055DED1 /* RegisterViewController.m */, | 439 | 9CBDA0FD1F2F03810055DED1 /* RegisterViewController.m */, |
421 | 9CBDA0FE1F2F03810055DED1 /* RegisterViewController.xib */, | 440 | 9CBDA0FE1F2F03810055DED1 /* RegisterViewController.xib */, |
422 | ); | 441 | ); |
423 | name = Register; | 442 | name = Register; |
424 | sourceTree = "<group>"; | 443 | sourceTree = "<group>"; |
425 | }; | 444 | }; |
426 | DE8269E957EA47CD771BAB33 /* Pods */ = { | 445 | DE8269E957EA47CD771BAB33 /* Pods */ = { |
427 | isa = PBXGroup; | 446 | isa = PBXGroup; |
428 | children = ( | 447 | children = ( |
429 | 0FC2D57087AF4571C57FAE08 /* Pods-LifeLog.debug.xcconfig */, | 448 | 0FC2D57087AF4571C57FAE08 /* Pods-LifeLog.debug.xcconfig */, |
430 | 4CFDA5714AF852358A1EB515 /* Pods-LifeLog.release.xcconfig */, | 449 | 4CFDA5714AF852358A1EB515 /* Pods-LifeLog.release.xcconfig */, |
431 | ); | 450 | ); |
432 | name = Pods; | 451 | name = Pods; |
433 | sourceTree = "<group>"; | 452 | sourceTree = "<group>"; |
434 | }; | 453 | }; |
454 | E99E13A71F336F0C00C78787 /* CustomView */ = { | ||
455 | isa = PBXGroup; | ||
456 | children = ( | ||
457 | E99E13A81F336F1700C78787 /* CollectionView */, | ||
458 | ); | ||
459 | name = CustomView; | ||
460 | sourceTree = "<group>"; | ||
461 | }; | ||
462 | E99E13A81F336F1700C78787 /* CollectionView */ = { | ||
463 | isa = PBXGroup; | ||
464 | children = ( | ||
465 | E99E13AE1F33720600C78787 /* LabelCollectionViewCell.h */, | ||
466 | E99E13AF1F33720600C78787 /* LabelCollectionViewCell.m */, | ||
467 | E99E13B01F33720600C78787 /* LabelCollectionViewCell.xib */, | ||
468 | E99E13A91F336F3600C78787 /* CollectionView.h */, | ||
469 | E99E13AA1F336F3600C78787 /* CollectionView.m */, | ||
470 | E99E13AC1F336F4500C78787 /* CollectionView.xib */, | ||
471 | ); | ||
472 | name = CollectionView; | ||
473 | sourceTree = "<group>"; | ||
474 | }; | ||
435 | /* End PBXGroup section */ | 475 | /* End PBXGroup section */ |
436 | 476 | ||
437 | /* Begin PBXNativeTarget section */ | 477 | /* Begin PBXNativeTarget section */ |
438 | 6E84E3701F27A700001EB88E /* LifeLog */ = { | 478 | 6E84E3701F27A700001EB88E /* LifeLog */ = { |
439 | isa = PBXNativeTarget; | 479 | isa = PBXNativeTarget; |
440 | buildConfigurationList = 6E84E39E1F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLog" */; | 480 | buildConfigurationList = 6E84E39E1F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLog" */; |
441 | buildPhases = ( | 481 | buildPhases = ( |
442 | 2BB22CAEC0728AA1E086BCE3 /* [CP] Check Pods Manifest.lock */, | 482 | 2BB22CAEC0728AA1E086BCE3 /* [CP] Check Pods Manifest.lock */, |
443 | 6E84E36D1F27A700001EB88E /* Sources */, | 483 | 6E84E36D1F27A700001EB88E /* Sources */, |
444 | 6E84E36E1F27A700001EB88E /* Frameworks */, | 484 | 6E84E36E1F27A700001EB88E /* Frameworks */, |
445 | 6E84E36F1F27A700001EB88E /* Resources */, | 485 | 6E84E36F1F27A700001EB88E /* Resources */, |
446 | 22F89B11794CEB4E265996AC /* [CP] Embed Pods Frameworks */, | 486 | 22F89B11794CEB4E265996AC /* [CP] Embed Pods Frameworks */, |
447 | 96653BDB2C24A87C2866C897 /* [CP] Copy Pods Resources */, | 487 | 96653BDB2C24A87C2866C897 /* [CP] Copy Pods Resources */, |
448 | ); | 488 | ); |
449 | buildRules = ( | 489 | buildRules = ( |
450 | ); | 490 | ); |
451 | dependencies = ( | 491 | dependencies = ( |
452 | ); | 492 | ); |
453 | name = LifeLog; | 493 | name = LifeLog; |
454 | productName = LifeLog; | 494 | productName = LifeLog; |
455 | productReference = 6E84E3711F27A700001EB88E /* LifeLog.app */; | 495 | productReference = 6E84E3711F27A700001EB88E /* LifeLog.app */; |
456 | productType = "com.apple.product-type.application"; | 496 | productType = "com.apple.product-type.application"; |
457 | }; | 497 | }; |
458 | 6E84E3891F27A703001EB88E /* LifeLogTests */ = { | 498 | 6E84E3891F27A703001EB88E /* LifeLogTests */ = { |
459 | isa = PBXNativeTarget; | 499 | isa = PBXNativeTarget; |
460 | buildConfigurationList = 6E84E3A11F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLogTests" */; | 500 | buildConfigurationList = 6E84E3A11F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLogTests" */; |
461 | buildPhases = ( | 501 | buildPhases = ( |
462 | 6E84E3861F27A703001EB88E /* Sources */, | 502 | 6E84E3861F27A703001EB88E /* Sources */, |
463 | 6E84E3871F27A703001EB88E /* Frameworks */, | 503 | 6E84E3871F27A703001EB88E /* Frameworks */, |
464 | 6E84E3881F27A703001EB88E /* Resources */, | 504 | 6E84E3881F27A703001EB88E /* Resources */, |
465 | ); | 505 | ); |
466 | buildRules = ( | 506 | buildRules = ( |
467 | ); | 507 | ); |
468 | dependencies = ( | 508 | dependencies = ( |
469 | 6E84E38C1F27A703001EB88E /* PBXTargetDependency */, | 509 | 6E84E38C1F27A703001EB88E /* PBXTargetDependency */, |
470 | ); | 510 | ); |
471 | name = LifeLogTests; | 511 | name = LifeLogTests; |
472 | productName = LifeLogTests; | 512 | productName = LifeLogTests; |
473 | productReference = 6E84E38A1F27A703001EB88E /* LifeLogTests.xctest */; | 513 | productReference = 6E84E38A1F27A703001EB88E /* LifeLogTests.xctest */; |
474 | productType = "com.apple.product-type.bundle.unit-test"; | 514 | productType = "com.apple.product-type.bundle.unit-test"; |
475 | }; | 515 | }; |
476 | 6E84E3941F27A703001EB88E /* LifeLogUITests */ = { | 516 | 6E84E3941F27A703001EB88E /* LifeLogUITests */ = { |
477 | isa = PBXNativeTarget; | 517 | isa = PBXNativeTarget; |
478 | buildConfigurationList = 6E84E3A41F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLogUITests" */; | 518 | buildConfigurationList = 6E84E3A41F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLogUITests" */; |
479 | buildPhases = ( | 519 | buildPhases = ( |
480 | 6E84E3911F27A703001EB88E /* Sources */, | 520 | 6E84E3911F27A703001EB88E /* Sources */, |
481 | 6E84E3921F27A703001EB88E /* Frameworks */, | 521 | 6E84E3921F27A703001EB88E /* Frameworks */, |
482 | 6E84E3931F27A703001EB88E /* Resources */, | 522 | 6E84E3931F27A703001EB88E /* Resources */, |
483 | ); | 523 | ); |
484 | buildRules = ( | 524 | buildRules = ( |
485 | ); | 525 | ); |
486 | dependencies = ( | 526 | dependencies = ( |
487 | 6E84E3971F27A703001EB88E /* PBXTargetDependency */, | 527 | 6E84E3971F27A703001EB88E /* PBXTargetDependency */, |
488 | ); | 528 | ); |
489 | name = LifeLogUITests; | 529 | name = LifeLogUITests; |
490 | productName = LifeLogUITests; | 530 | productName = LifeLogUITests; |
491 | productReference = 6E84E3951F27A703001EB88E /* LifeLogUITests.xctest */; | 531 | productReference = 6E84E3951F27A703001EB88E /* LifeLogUITests.xctest */; |
492 | productType = "com.apple.product-type.bundle.ui-testing"; | 532 | productType = "com.apple.product-type.bundle.ui-testing"; |
493 | }; | 533 | }; |
494 | /* End PBXNativeTarget section */ | 534 | /* End PBXNativeTarget section */ |
495 | 535 | ||
496 | /* Begin PBXProject section */ | 536 | /* Begin PBXProject section */ |
497 | 6E84E3691F27A700001EB88E /* Project object */ = { | 537 | 6E84E3691F27A700001EB88E /* Project object */ = { |
498 | isa = PBXProject; | 538 | isa = PBXProject; |
499 | attributes = { | 539 | attributes = { |
500 | LastUpgradeCheck = 0830; | 540 | LastUpgradeCheck = 0830; |
501 | ORGANIZATIONNAME = PhongNV; | 541 | ORGANIZATIONNAME = PhongNV; |
502 | TargetAttributes = { | 542 | TargetAttributes = { |
503 | 6E84E3701F27A700001EB88E = { | 543 | 6E84E3701F27A700001EB88E = { |
504 | CreatedOnToolsVersion = 8.3.3; | 544 | CreatedOnToolsVersion = 8.3.3; |
505 | DevelopmentTeam = UXU4V3VUN4; | 545 | DevelopmentTeam = UXU4V3VUN4; |
506 | ProvisioningStyle = Manual; | 546 | ProvisioningStyle = Manual; |
507 | }; | 547 | }; |
508 | 6E84E3891F27A703001EB88E = { | 548 | 6E84E3891F27A703001EB88E = { |
509 | CreatedOnToolsVersion = 8.3.3; | 549 | CreatedOnToolsVersion = 8.3.3; |
510 | ProvisioningStyle = Automatic; | 550 | ProvisioningStyle = Automatic; |
511 | TestTargetID = 6E84E3701F27A700001EB88E; | 551 | TestTargetID = 6E84E3701F27A700001EB88E; |
512 | }; | 552 | }; |
513 | 6E84E3941F27A703001EB88E = { | 553 | 6E84E3941F27A703001EB88E = { |
514 | CreatedOnToolsVersion = 8.3.3; | 554 | CreatedOnToolsVersion = 8.3.3; |
515 | ProvisioningStyle = Automatic; | 555 | ProvisioningStyle = Automatic; |
516 | TestTargetID = 6E84E3701F27A700001EB88E; | 556 | TestTargetID = 6E84E3701F27A700001EB88E; |
517 | }; | 557 | }; |
518 | }; | 558 | }; |
519 | }; | 559 | }; |
520 | buildConfigurationList = 6E84E36C1F27A700001EB88E /* Build configuration list for PBXProject "LifeLog" */; | 560 | buildConfigurationList = 6E84E36C1F27A700001EB88E /* Build configuration list for PBXProject "LifeLog" */; |
521 | compatibilityVersion = "Xcode 3.2"; | 561 | compatibilityVersion = "Xcode 3.2"; |
522 | developmentRegion = English; | 562 | developmentRegion = English; |
523 | hasScannedForEncodings = 0; | 563 | hasScannedForEncodings = 0; |
524 | knownRegions = ( | 564 | knownRegions = ( |
525 | en, | 565 | en, |
526 | Base, | 566 | Base, |
527 | ); | 567 | ); |
528 | mainGroup = 6E84E3681F27A700001EB88E; | 568 | mainGroup = 6E84E3681F27A700001EB88E; |
529 | productRefGroup = 6E84E3721F27A700001EB88E /* Products */; | 569 | productRefGroup = 6E84E3721F27A700001EB88E /* Products */; |
530 | projectDirPath = ""; | 570 | projectDirPath = ""; |
531 | projectRoot = ""; | 571 | projectRoot = ""; |
532 | targets = ( | 572 | targets = ( |
533 | 6E84E3701F27A700001EB88E /* LifeLog */, | 573 | 6E84E3701F27A700001EB88E /* LifeLog */, |
534 | 6E84E3891F27A703001EB88E /* LifeLogTests */, | 574 | 6E84E3891F27A703001EB88E /* LifeLogTests */, |
535 | 6E84E3941F27A703001EB88E /* LifeLogUITests */, | 575 | 6E84E3941F27A703001EB88E /* LifeLogUITests */, |
536 | ); | 576 | ); |
537 | }; | 577 | }; |
538 | /* End PBXProject section */ | 578 | /* End PBXProject section */ |
539 | 579 | ||
540 | /* Begin PBXResourcesBuildPhase section */ | 580 | /* Begin PBXResourcesBuildPhase section */ |
541 | 6E84E36F1F27A700001EB88E /* Resources */ = { | 581 | 6E84E36F1F27A700001EB88E /* Resources */ = { |
542 | isa = PBXResourcesBuildPhase; | 582 | isa = PBXResourcesBuildPhase; |
543 | buildActionMask = 2147483647; | 583 | buildActionMask = 2147483647; |
544 | files = ( | 584 | files = ( |
545 | 9CBDA1001F2F03810055DED1 /* RegisterViewController.xib in Resources */, | 585 | 9CBDA1001F2F03810055DED1 /* RegisterViewController.xib in Resources */, |
546 | 6E18CED41F2E39DB0029891F /* LoginViewController.xib in Resources */, | 586 | 6E18CED41F2E39DB0029891F /* LoginViewController.xib in Resources */, |
587 | E99E13AD1F336F4500C78787 /* CollectionView.xib in Resources */, | ||
547 | 6E84E3BB1F27A9A0001EB88E /* RankingViewController.xib in Resources */, | 588 | 6E84E3BB1F27A9A0001EB88E /* RankingViewController.xib in Resources */, |
548 | 9CA8AEEB1F31BB4600C5FC74 /* ConfirmForgetPassViewController.xib in Resources */, | 589 | 9CA8AEEB1F31BB4600C5FC74 /* ConfirmForgetPassViewController.xib in Resources */, |
549 | 6E84E3C01F27A9B1001EB88E /* SNSViewController.xib in Resources */, | 590 | 6E84E3C01F27A9B1001EB88E /* SNSViewController.xib in Resources */, |
550 | 6E8DA0F81F2BAC3500CCE941 /* TodayViewController.xib in Resources */, | 591 | 6E8DA0F81F2BAC3500CCE941 /* TodayViewController.xib in Resources */, |
551 | 6E84E3841F27A701001EB88E /* LaunchScreen.storyboard in Resources */, | 592 | 6E84E3841F27A701001EB88E /* LaunchScreen.storyboard in Resources */, |
552 | 6E84E3811F27A701001EB88E /* Assets.xcassets in Resources */, | 593 | 6E84E3811F27A701001EB88E /* Assets.xcassets in Resources */, |
553 | 6E84E3C61F27ACAE001EB88E /* MapViewController.xib in Resources */, | 594 | 6E84E3C61F27ACAE001EB88E /* MapViewController.xib in Resources */, |
554 | 6EF1630A1F29069300DA306C /* Localizable.strings in Resources */, | 595 | 6EF1630A1F29069300DA306C /* Localizable.strings in Resources */, |
555 | 6E84E3B11F27A975001EB88E /* HomeViewController.xib in Resources */, | 596 | 6E84E3B11F27A975001EB88E /* HomeViewController.xib in Resources */, |
556 | 6E84E3B61F27A98B001EB88E /* HistoryViewController.xib in Resources */, | 597 | 6E84E3B61F27A98B001EB88E /* HistoryViewController.xib in Resources */, |
598 | E99E13B21F33720600C78787 /* LabelCollectionViewCell.xib in Resources */, | ||
599 | E9F73DCD1F338A0F004A3A6F /* HistoryListTableViewCell.xib in Resources */, | ||
557 | ); | 600 | ); |
558 | runOnlyForDeploymentPostprocessing = 0; | 601 | runOnlyForDeploymentPostprocessing = 0; |
559 | }; | 602 | }; |
560 | 6E84E3881F27A703001EB88E /* Resources */ = { | 603 | 6E84E3881F27A703001EB88E /* Resources */ = { |
561 | isa = PBXResourcesBuildPhase; | 604 | isa = PBXResourcesBuildPhase; |
562 | buildActionMask = 2147483647; | 605 | buildActionMask = 2147483647; |
563 | files = ( | 606 | files = ( |
564 | ); | 607 | ); |
565 | runOnlyForDeploymentPostprocessing = 0; | 608 | runOnlyForDeploymentPostprocessing = 0; |
566 | }; | 609 | }; |
567 | 6E84E3931F27A703001EB88E /* Resources */ = { | 610 | 6E84E3931F27A703001EB88E /* Resources */ = { |
568 | isa = PBXResourcesBuildPhase; | 611 | isa = PBXResourcesBuildPhase; |
569 | buildActionMask = 2147483647; | 612 | buildActionMask = 2147483647; |
570 | files = ( | 613 | files = ( |
571 | ); | 614 | ); |
572 | runOnlyForDeploymentPostprocessing = 0; | 615 | runOnlyForDeploymentPostprocessing = 0; |
573 | }; | 616 | }; |
574 | /* End PBXResourcesBuildPhase section */ | 617 | /* End PBXResourcesBuildPhase section */ |
575 | 618 | ||
576 | /* Begin PBXShellScriptBuildPhase section */ | 619 | /* Begin PBXShellScriptBuildPhase section */ |
577 | 22F89B11794CEB4E265996AC /* [CP] Embed Pods Frameworks */ = { | 620 | 22F89B11794CEB4E265996AC /* [CP] Embed Pods Frameworks */ = { |
578 | isa = PBXShellScriptBuildPhase; | 621 | isa = PBXShellScriptBuildPhase; |
579 | buildActionMask = 2147483647; | 622 | buildActionMask = 2147483647; |
580 | files = ( | 623 | files = ( |
581 | ); | 624 | ); |
582 | inputPaths = ( | 625 | inputPaths = ( |
583 | ); | 626 | ); |
584 | name = "[CP] Embed Pods Frameworks"; | 627 | name = "[CP] Embed Pods Frameworks"; |
585 | outputPaths = ( | 628 | outputPaths = ( |
586 | ); | 629 | ); |
587 | runOnlyForDeploymentPostprocessing = 0; | 630 | runOnlyForDeploymentPostprocessing = 0; |
588 | shellPath = /bin/sh; | 631 | shellPath = /bin/sh; |
589 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog-frameworks.sh\"\n"; | 632 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog-frameworks.sh\"\n"; |
590 | showEnvVarsInLog = 0; | 633 | showEnvVarsInLog = 0; |
591 | }; | 634 | }; |
592 | 2BB22CAEC0728AA1E086BCE3 /* [CP] Check Pods Manifest.lock */ = { | 635 | 2BB22CAEC0728AA1E086BCE3 /* [CP] Check Pods Manifest.lock */ = { |
593 | isa = PBXShellScriptBuildPhase; | 636 | isa = PBXShellScriptBuildPhase; |
594 | buildActionMask = 2147483647; | 637 | buildActionMask = 2147483647; |
595 | files = ( | 638 | files = ( |
596 | ); | 639 | ); |
597 | inputPaths = ( | 640 | inputPaths = ( |
598 | ); | 641 | ); |
599 | name = "[CP] Check Pods Manifest.lock"; | 642 | name = "[CP] Check Pods Manifest.lock"; |
600 | outputPaths = ( | 643 | outputPaths = ( |
601 | ); | 644 | ); |
602 | runOnlyForDeploymentPostprocessing = 0; | 645 | runOnlyForDeploymentPostprocessing = 0; |
603 | shellPath = /bin/sh; | 646 | shellPath = /bin/sh; |
604 | shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; | 647 | shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; |
605 | showEnvVarsInLog = 0; | 648 | showEnvVarsInLog = 0; |
606 | }; | 649 | }; |
607 | 96653BDB2C24A87C2866C897 /* [CP] Copy Pods Resources */ = { | 650 | 96653BDB2C24A87C2866C897 /* [CP] Copy Pods Resources */ = { |
608 | isa = PBXShellScriptBuildPhase; | 651 | isa = PBXShellScriptBuildPhase; |
609 | buildActionMask = 2147483647; | 652 | buildActionMask = 2147483647; |
610 | files = ( | 653 | files = ( |
611 | ); | 654 | ); |
612 | inputPaths = ( | 655 | inputPaths = ( |
613 | ); | 656 | ); |
614 | name = "[CP] Copy Pods Resources"; | 657 | name = "[CP] Copy Pods Resources"; |
615 | outputPaths = ( | 658 | outputPaths = ( |
616 | ); | 659 | ); |
617 | runOnlyForDeploymentPostprocessing = 0; | 660 | runOnlyForDeploymentPostprocessing = 0; |
618 | shellPath = /bin/sh; | 661 | shellPath = /bin/sh; |
619 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog-resources.sh\"\n"; | 662 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog-resources.sh\"\n"; |
620 | showEnvVarsInLog = 0; | 663 | showEnvVarsInLog = 0; |
621 | }; | 664 | }; |
622 | /* End PBXShellScriptBuildPhase section */ | 665 | /* End PBXShellScriptBuildPhase section */ |
623 | 666 | ||
624 | /* Begin PBXSourcesBuildPhase section */ | 667 | /* Begin PBXSourcesBuildPhase section */ |
625 | 6E84E36D1F27A700001EB88E /* Sources */ = { | 668 | 6E84E36D1F27A700001EB88E /* Sources */ = { |
626 | isa = PBXSourcesBuildPhase; | 669 | isa = PBXSourcesBuildPhase; |
627 | buildActionMask = 2147483647; | 670 | buildActionMask = 2147483647; |
628 | files = ( | 671 | files = ( |
629 | 6E18CED81F2E3C840029891F /* ServerAPI.m in Sources */, | 672 | 6E18CED81F2E3C840029891F /* ServerAPI.m in Sources */, |
630 | 6E7F93431F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.m in Sources */, | 673 | 6E7F93431F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.m in Sources */, |
631 | 6E7F93421F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.m in Sources */, | 674 | 6E7F93421F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.m in Sources */, |
632 | 9CBDA0FA1F2ECE2C0055DED1 /* BaseViewController.m in Sources */, | 675 | 9CBDA0FA1F2ECE2C0055DED1 /* BaseViewController.m in Sources */, |
633 | 6E8DA0F71F2BAC3400CCE941 /* TodayViewController.m in Sources */, | 676 | 6E8DA0F71F2BAC3400CCE941 /* TodayViewController.m in Sources */, |
634 | 6E7F93451F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.m in Sources */, | 677 | 6E7F93451F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.m in Sources */, |
635 | 6E48AF0D1F2F9D3300C1D184 /* CustomTextField.m in Sources */, | 678 | 6E48AF0D1F2F9D3300C1D184 /* CustomTextField.m in Sources */, |
679 | E99E13AB1F336F3600C78787 /* CollectionView.m in Sources */, | ||
636 | 6E84E3B01F27A975001EB88E /* HomeViewController.m in Sources */, | 680 | 6E84E3B01F27A975001EB88E /* HomeViewController.m in Sources */, |
637 | 6E84E3791F27A701001EB88E /* AppDelegate.m in Sources */, | 681 | 6E84E3791F27A701001EB88E /* AppDelegate.m in Sources */, |
638 | 6E84E3BA1F27A9A0001EB88E /* RankingViewController.m in Sources */, | 682 | 6E84E3BA1F27A9A0001EB88E /* RankingViewController.m in Sources */, |
639 | 6E7F93441F35872B00EFBC71 /* TPKeyboardAvoidingTableView.m in Sources */, | 683 | 6E7F93441F35872B00EFBC71 /* TPKeyboardAvoidingTableView.m in Sources */, |
684 | E9F73DCC1F338A0F004A3A6F /* HistoryListTableViewCell.m in Sources */, | ||
640 | 6EDC8BF41F2C68D700765ACC /* CMMotionActivityExtra.m in Sources */, | 685 | 6EDC8BF41F2C68D700765ACC /* CMMotionActivityExtra.m in Sources */, |
641 | 9CBDA0FF1F2F03810055DED1 /* RegisterViewController.m in Sources */, | 686 | 9CBDA0FF1F2F03810055DED1 /* RegisterViewController.m in Sources */, |
642 | 9CA8AEEA1F31BB4600C5FC74 /* ConfirmForgetPassViewController.m in Sources */, | 687 | 9CA8AEEA1F31BB4600C5FC74 /* ConfirmForgetPassViewController.m in Sources */, |
688 | E99E13B11F33720600C78787 /* LabelCollectionViewCell.m in Sources */, | ||
643 | 6EDC8BEE1F2C2FB800765ACC /* Utilities.m in Sources */, | 689 | 6EDC8BEE1F2C2FB800765ACC /* Utilities.m in Sources */, |
644 | 6E84E3C51F27ACAE001EB88E /* MapViewController.m in Sources */, | 690 | 6E84E3C51F27ACAE001EB88E /* MapViewController.m in Sources */, |
645 | 6E18CEDC1F2E40F50029891F /* User.m in Sources */, | 691 | 6E18CEDC1F2E40F50029891F /* User.m in Sources */, |
646 | 6ECC40711F2A5FEB00AAEB97 /* NSDate+helper.m in Sources */, | 692 | 6ECC40711F2A5FEB00AAEB97 /* NSDate+helper.m in Sources */, |
647 | 6E18CED31F2E39DB0029891F /* LoginViewController.m in Sources */, | 693 | 6E18CED31F2E39DB0029891F /* LoginViewController.m in Sources */, |
648 | 6E84E3761F27A701001EB88E /* main.m in Sources */, | 694 | 6E84E3761F27A701001EB88E /* main.m in Sources */, |
649 | 6E84E3B51F27A98B001EB88E /* HistoryViewController.m in Sources */, | 695 | 6E84E3B51F27A98B001EB88E /* HistoryViewController.m in Sources */, |
650 | 6E84E3BF1F27A9B1001EB88E /* SNSViewController.m in Sources */, | 696 | 6E84E3BF1F27A9B1001EB88E /* SNSViewController.m in Sources */, |
651 | ); | 697 | ); |
652 | runOnlyForDeploymentPostprocessing = 0; | 698 | runOnlyForDeploymentPostprocessing = 0; |
653 | }; | 699 | }; |
654 | 6E84E3861F27A703001EB88E /* Sources */ = { | 700 | 6E84E3861F27A703001EB88E /* Sources */ = { |
655 | isa = PBXSourcesBuildPhase; | 701 | isa = PBXSourcesBuildPhase; |
656 | buildActionMask = 2147483647; | 702 | buildActionMask = 2147483647; |
657 | files = ( | 703 | files = ( |
658 | 6E84E38F1F27A703001EB88E /* LifeLogTests.m in Sources */, | 704 | 6E84E38F1F27A703001EB88E /* LifeLogTests.m in Sources */, |
659 | ); | 705 | ); |
660 | runOnlyForDeploymentPostprocessing = 0; | 706 | runOnlyForDeploymentPostprocessing = 0; |
661 | }; | 707 | }; |
662 | 6E84E3911F27A703001EB88E /* Sources */ = { | 708 | 6E84E3911F27A703001EB88E /* Sources */ = { |
663 | isa = PBXSourcesBuildPhase; | 709 | isa = PBXSourcesBuildPhase; |
664 | buildActionMask = 2147483647; | 710 | buildActionMask = 2147483647; |
665 | files = ( | 711 | files = ( |
666 | 6E84E39A1F27A703001EB88E /* LifeLogUITests.m in Sources */, | 712 | 6E84E39A1F27A703001EB88E /* LifeLogUITests.m in Sources */, |
667 | ); | 713 | ); |
668 | runOnlyForDeploymentPostprocessing = 0; | 714 | runOnlyForDeploymentPostprocessing = 0; |
669 | }; | 715 | }; |
670 | /* End PBXSourcesBuildPhase section */ | 716 | /* End PBXSourcesBuildPhase section */ |
671 | 717 | ||
672 | /* Begin PBXTargetDependency section */ | 718 | /* Begin PBXTargetDependency section */ |
673 | 6E84E38C1F27A703001EB88E /* PBXTargetDependency */ = { | 719 | 6E84E38C1F27A703001EB88E /* PBXTargetDependency */ = { |
674 | isa = PBXTargetDependency; | 720 | isa = PBXTargetDependency; |
675 | target = 6E84E3701F27A700001EB88E /* LifeLog */; | 721 | target = 6E84E3701F27A700001EB88E /* LifeLog */; |
676 | targetProxy = 6E84E38B1F27A703001EB88E /* PBXContainerItemProxy */; | 722 | targetProxy = 6E84E38B1F27A703001EB88E /* PBXContainerItemProxy */; |
677 | }; | 723 | }; |
678 | 6E84E3971F27A703001EB88E /* PBXTargetDependency */ = { | 724 | 6E84E3971F27A703001EB88E /* PBXTargetDependency */ = { |
679 | isa = PBXTargetDependency; | 725 | isa = PBXTargetDependency; |
680 | target = 6E84E3701F27A700001EB88E /* LifeLog */; | 726 | target = 6E84E3701F27A700001EB88E /* LifeLog */; |
681 | targetProxy = 6E84E3961F27A703001EB88E /* PBXContainerItemProxy */; | 727 | targetProxy = 6E84E3961F27A703001EB88E /* PBXContainerItemProxy */; |
682 | }; | 728 | }; |
683 | /* End PBXTargetDependency section */ | 729 | /* End PBXTargetDependency section */ |
684 | 730 | ||
685 | /* Begin PBXVariantGroup section */ | 731 | /* Begin PBXVariantGroup section */ |
686 | 6E84E3821F27A701001EB88E /* LaunchScreen.storyboard */ = { | 732 | 6E84E3821F27A701001EB88E /* LaunchScreen.storyboard */ = { |
687 | isa = PBXVariantGroup; | 733 | isa = PBXVariantGroup; |
688 | children = ( | 734 | children = ( |
689 | 6E84E3831F27A701001EB88E /* Base */, | 735 | 6E84E3831F27A701001EB88E /* Base */, |
690 | ); | 736 | ); |
691 | name = LaunchScreen.storyboard; | 737 | name = LaunchScreen.storyboard; |
692 | sourceTree = "<group>"; | 738 | sourceTree = "<group>"; |
693 | }; | 739 | }; |
694 | /* End PBXVariantGroup section */ | 740 | /* End PBXVariantGroup section */ |
695 | 741 | ||
696 | /* Begin XCBuildConfiguration section */ | 742 | /* Begin XCBuildConfiguration section */ |
697 | 6E84E39C1F27A703001EB88E /* Debug */ = { | 743 | 6E84E39C1F27A703001EB88E /* Debug */ = { |
698 | isa = XCBuildConfiguration; | 744 | isa = XCBuildConfiguration; |
699 | buildSettings = { | 745 | buildSettings = { |
700 | ALWAYS_SEARCH_USER_PATHS = NO; | 746 | ALWAYS_SEARCH_USER_PATHS = NO; |
701 | CLANG_ANALYZER_NONNULL = YES; | 747 | CLANG_ANALYZER_NONNULL = YES; |
702 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; | 748 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; |
703 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; | 749 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; |
704 | CLANG_CXX_LIBRARY = "libc++"; | 750 | CLANG_CXX_LIBRARY = "libc++"; |
705 | CLANG_ENABLE_MODULES = YES; | 751 | CLANG_ENABLE_MODULES = YES; |
706 | CLANG_ENABLE_OBJC_ARC = YES; | 752 | CLANG_ENABLE_OBJC_ARC = YES; |
707 | CLANG_WARN_BOOL_CONVERSION = YES; | 753 | CLANG_WARN_BOOL_CONVERSION = YES; |
708 | CLANG_WARN_CONSTANT_CONVERSION = YES; | 754 | CLANG_WARN_CONSTANT_CONVERSION = YES; |
709 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; | 755 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; |
710 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; | 756 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; |
711 | CLANG_WARN_EMPTY_BODY = YES; | 757 | CLANG_WARN_EMPTY_BODY = YES; |
712 | CLANG_WARN_ENUM_CONVERSION = YES; | 758 | CLANG_WARN_ENUM_CONVERSION = YES; |
713 | CLANG_WARN_INFINITE_RECURSION = YES; | 759 | CLANG_WARN_INFINITE_RECURSION = YES; |
714 | CLANG_WARN_INT_CONVERSION = YES; | 760 | CLANG_WARN_INT_CONVERSION = YES; |
715 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; | 761 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; |
716 | CLANG_WARN_SUSPICIOUS_MOVE = YES; | 762 | CLANG_WARN_SUSPICIOUS_MOVE = YES; |
717 | CLANG_WARN_UNREACHABLE_CODE = YES; | 763 | CLANG_WARN_UNREACHABLE_CODE = YES; |
718 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; | 764 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; |
719 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | 765 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; |
720 | COPY_PHASE_STRIP = NO; | 766 | COPY_PHASE_STRIP = NO; |
721 | DEBUG_INFORMATION_FORMAT = dwarf; | 767 | DEBUG_INFORMATION_FORMAT = dwarf; |
722 | ENABLE_STRICT_OBJC_MSGSEND = YES; | 768 | ENABLE_STRICT_OBJC_MSGSEND = YES; |
723 | ENABLE_TESTABILITY = YES; | 769 | ENABLE_TESTABILITY = YES; |
724 | GCC_C_LANGUAGE_STANDARD = gnu99; | 770 | GCC_C_LANGUAGE_STANDARD = gnu99; |
725 | GCC_DYNAMIC_NO_PIC = NO; | 771 | GCC_DYNAMIC_NO_PIC = NO; |
726 | GCC_NO_COMMON_BLOCKS = YES; | 772 | GCC_NO_COMMON_BLOCKS = YES; |
727 | GCC_OPTIMIZATION_LEVEL = 0; | 773 | GCC_OPTIMIZATION_LEVEL = 0; |
728 | GCC_PREPROCESSOR_DEFINITIONS = ( | 774 | GCC_PREPROCESSOR_DEFINITIONS = ( |
729 | "DEBUG=1", | 775 | "DEBUG=1", |
730 | "$(inherited)", | 776 | "$(inherited)", |
731 | ); | 777 | ); |
732 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; | 778 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; |
733 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; | 779 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; |
734 | GCC_WARN_UNDECLARED_SELECTOR = YES; | 780 | GCC_WARN_UNDECLARED_SELECTOR = YES; |
735 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; | 781 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; |
736 | GCC_WARN_UNUSED_FUNCTION = YES; | 782 | GCC_WARN_UNUSED_FUNCTION = YES; |
737 | GCC_WARN_UNUSED_VARIABLE = YES; | 783 | GCC_WARN_UNUSED_VARIABLE = YES; |
738 | IPHONEOS_DEPLOYMENT_TARGET = 10.3; | 784 | IPHONEOS_DEPLOYMENT_TARGET = 10.3; |
739 | MTL_ENABLE_DEBUG_INFO = YES; | 785 | MTL_ENABLE_DEBUG_INFO = YES; |
740 | ONLY_ACTIVE_ARCH = YES; | 786 | ONLY_ACTIVE_ARCH = YES; |
741 | SDKROOT = iphoneos; | 787 | SDKROOT = iphoneos; |
742 | TARGETED_DEVICE_FAMILY = "1,2"; | 788 | TARGETED_DEVICE_FAMILY = "1,2"; |
743 | }; | 789 | }; |
744 | name = Debug; | 790 | name = Debug; |
745 | }; | 791 | }; |
746 | 6E84E39D1F27A703001EB88E /* Release */ = { | 792 | 6E84E39D1F27A703001EB88E /* Release */ = { |
747 | isa = XCBuildConfiguration; | 793 | isa = XCBuildConfiguration; |
748 | buildSettings = { | 794 | buildSettings = { |
749 | ALWAYS_SEARCH_USER_PATHS = NO; | 795 | ALWAYS_SEARCH_USER_PATHS = NO; |
750 | CLANG_ANALYZER_NONNULL = YES; | 796 | CLANG_ANALYZER_NONNULL = YES; |
751 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; | 797 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; |
752 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; | 798 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; |
753 | CLANG_CXX_LIBRARY = "libc++"; | 799 | CLANG_CXX_LIBRARY = "libc++"; |
754 | CLANG_ENABLE_MODULES = YES; | 800 | CLANG_ENABLE_MODULES = YES; |
755 | CLANG_ENABLE_OBJC_ARC = YES; | 801 | CLANG_ENABLE_OBJC_ARC = YES; |
756 | CLANG_WARN_BOOL_CONVERSION = YES; | 802 | CLANG_WARN_BOOL_CONVERSION = YES; |
757 | CLANG_WARN_CONSTANT_CONVERSION = YES; | 803 | CLANG_WARN_CONSTANT_CONVERSION = YES; |
758 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; | 804 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; |
759 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; | 805 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; |
760 | CLANG_WARN_EMPTY_BODY = YES; | 806 | CLANG_WARN_EMPTY_BODY = YES; |
761 | CLANG_WARN_ENUM_CONVERSION = YES; | 807 | CLANG_WARN_ENUM_CONVERSION = YES; |
762 | CLANG_WARN_INFINITE_RECURSION = YES; | 808 | CLANG_WARN_INFINITE_RECURSION = YES; |
763 | CLANG_WARN_INT_CONVERSION = YES; | 809 | CLANG_WARN_INT_CONVERSION = YES; |
764 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; | 810 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; |
765 | CLANG_WARN_SUSPICIOUS_MOVE = YES; | 811 | CLANG_WARN_SUSPICIOUS_MOVE = YES; |
766 | CLANG_WARN_UNREACHABLE_CODE = YES; | 812 | CLANG_WARN_UNREACHABLE_CODE = YES; |
767 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; | 813 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; |
768 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | 814 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; |
769 | COPY_PHASE_STRIP = NO; | 815 | COPY_PHASE_STRIP = NO; |
770 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; | 816 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; |
771 | ENABLE_NS_ASSERTIONS = NO; | 817 | ENABLE_NS_ASSERTIONS = NO; |
772 | ENABLE_STRICT_OBJC_MSGSEND = YES; | 818 | ENABLE_STRICT_OBJC_MSGSEND = YES; |
773 | GCC_C_LANGUAGE_STANDARD = gnu99; | 819 | GCC_C_LANGUAGE_STANDARD = gnu99; |
774 | GCC_NO_COMMON_BLOCKS = YES; | 820 | GCC_NO_COMMON_BLOCKS = YES; |
775 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; | 821 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; |
776 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; | 822 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; |
777 | GCC_WARN_UNDECLARED_SELECTOR = YES; | 823 | GCC_WARN_UNDECLARED_SELECTOR = YES; |
778 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; | 824 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; |
779 | GCC_WARN_UNUSED_FUNCTION = YES; | 825 | GCC_WARN_UNUSED_FUNCTION = YES; |
780 | GCC_WARN_UNUSED_VARIABLE = YES; | 826 | GCC_WARN_UNUSED_VARIABLE = YES; |
781 | IPHONEOS_DEPLOYMENT_TARGET = 10.3; | 827 | IPHONEOS_DEPLOYMENT_TARGET = 10.3; |
782 | MTL_ENABLE_DEBUG_INFO = NO; | 828 | MTL_ENABLE_DEBUG_INFO = NO; |
783 | SDKROOT = iphoneos; | 829 | SDKROOT = iphoneos; |
784 | TARGETED_DEVICE_FAMILY = "1,2"; | 830 | TARGETED_DEVICE_FAMILY = "1,2"; |
785 | VALIDATE_PRODUCT = YES; | 831 | VALIDATE_PRODUCT = YES; |
786 | }; | 832 | }; |
787 | name = Release; | 833 | name = Release; |
788 | }; | 834 | }; |
789 | 6E84E39F1F27A703001EB88E /* Debug */ = { | 835 | 6E84E39F1F27A703001EB88E /* Debug */ = { |
790 | isa = XCBuildConfiguration; | 836 | isa = XCBuildConfiguration; |
791 | baseConfigurationReference = 0FC2D57087AF4571C57FAE08 /* Pods-LifeLog.debug.xcconfig */; | 837 | baseConfigurationReference = 0FC2D57087AF4571C57FAE08 /* Pods-LifeLog.debug.xcconfig */; |
792 | buildSettings = { | 838 | buildSettings = { |
793 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | 839 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
794 | DEVELOPMENT_TEAM = UXU4V3VUN4; | 840 | DEVELOPMENT_TEAM = UXU4V3VUN4; |
795 | INFOPLIST_FILE = LifeLog/Info.plist; | 841 | INFOPLIST_FILE = LifeLog/Info.plist; |
796 | IPHONEOS_DEPLOYMENT_TARGET = 9.0; | 842 | IPHONEOS_DEPLOYMENT_TARGET = 9.0; |
797 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; | 843 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; |
798 | OTHER_LDFLAGS = ( | 844 | OTHER_LDFLAGS = ( |
799 | "$(inherited)", | 845 | "$(inherited)", |
800 | "-framework", | 846 | "-framework", |
801 | "\"CircleProgressBar\"", | 847 | "\"CircleProgressBar\"", |
802 | "-all_load", | 848 | "-all_load", |
803 | "-ObjC", | 849 | "-ObjC", |
804 | ); | 850 | ); |
805 | PRODUCT_BUNDLE_IDENTIFIER = mobileworld.jp.lifelog; | 851 | PRODUCT_BUNDLE_IDENTIFIER = mobileworld.jp.lifelog; |
806 | PRODUCT_NAME = "$(TARGET_NAME)"; | 852 | PRODUCT_NAME = "$(TARGET_NAME)"; |
807 | PROVISIONING_PROFILE = "556082e4-d9c1-4ce1-bab1-13515289a7fd"; | 853 | PROVISIONING_PROFILE = "556082e4-d9c1-4ce1-bab1-13515289a7fd"; |
808 | PROVISIONING_PROFILE_SPECIFIER = Lifelog_Development; | 854 | PROVISIONING_PROFILE_SPECIFIER = Lifelog_Development; |
809 | }; | 855 | }; |
810 | name = Debug; | 856 | name = Debug; |
811 | }; | 857 | }; |
812 | 6E84E3A01F27A703001EB88E /* Release */ = { | 858 | 6E84E3A01F27A703001EB88E /* Release */ = { |
813 | isa = XCBuildConfiguration; | 859 | isa = XCBuildConfiguration; |
814 | baseConfigurationReference = 4CFDA5714AF852358A1EB515 /* Pods-LifeLog.release.xcconfig */; | 860 | baseConfigurationReference = 4CFDA5714AF852358A1EB515 /* Pods-LifeLog.release.xcconfig */; |
815 | buildSettings = { | 861 | buildSettings = { |
816 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | 862 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
817 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; | 863 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; |
818 | DEVELOPMENT_TEAM = UXU4V3VUN4; | 864 | DEVELOPMENT_TEAM = UXU4V3VUN4; |
819 | INFOPLIST_FILE = LifeLog/Info.plist; | 865 | INFOPLIST_FILE = LifeLog/Info.plist; |
820 | IPHONEOS_DEPLOYMENT_TARGET = 9.0; | 866 | IPHONEOS_DEPLOYMENT_TARGET = 9.0; |
821 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; | 867 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; |
822 | OTHER_LDFLAGS = ( | 868 | OTHER_LDFLAGS = ( |
823 | "$(inherited)", | 869 | "$(inherited)", |
824 | "-framework", | 870 | "-framework", |
825 | "\"CircleProgressBar\"", | 871 | "\"CircleProgressBar\"", |
826 | "-all_load", | 872 | "-all_load", |
827 | "-ObjC", | 873 | "-ObjC", |
828 | ); | 874 | ); |
829 | PRODUCT_BUNDLE_IDENTIFIER = mobileworld.jp.lifelog; | 875 | PRODUCT_BUNDLE_IDENTIFIER = mobileworld.jp.lifelog; |
830 | PRODUCT_NAME = "$(TARGET_NAME)"; | 876 | PRODUCT_NAME = "$(TARGET_NAME)"; |
831 | PROVISIONING_PROFILE = "ffe70c33-5b08-4c2e-b96d-4e1bcb971ccb"; | 877 | PROVISIONING_PROFILE = "ffe70c33-5b08-4c2e-b96d-4e1bcb971ccb"; |
832 | PROVISIONING_PROFILE_SPECIFIER = Lifelog_Distribution; | 878 | PROVISIONING_PROFILE_SPECIFIER = Lifelog_Distribution; |
833 | }; | 879 | }; |
834 | name = Release; | 880 | name = Release; |
835 | }; | 881 | }; |
836 | 6E84E3A21F27A703001EB88E /* Debug */ = { | 882 | 6E84E3A21F27A703001EB88E /* Debug */ = { |
837 | isa = XCBuildConfiguration; | 883 | isa = XCBuildConfiguration; |
838 | buildSettings = { | 884 | buildSettings = { |
839 | BUNDLE_LOADER = "$(TEST_HOST)"; | 885 | BUNDLE_LOADER = "$(TEST_HOST)"; |
840 | INFOPLIST_FILE = LifeLogTests/Info.plist; | 886 | INFOPLIST_FILE = LifeLogTests/Info.plist; |
841 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; | 887 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; |
842 | PRODUCT_BUNDLE_IDENTIFIER = com.mav.LifeLogTests; | 888 | PRODUCT_BUNDLE_IDENTIFIER = com.mav.LifeLogTests; |
843 | PRODUCT_NAME = "$(TARGET_NAME)"; | 889 | PRODUCT_NAME = "$(TARGET_NAME)"; |
844 | TEST_HOST = "$(BUILT_PRODUCTS_DIR)/LifeLog.app/LifeLog"; | 890 | TEST_HOST = "$(BUILT_PRODUCTS_DIR)/LifeLog.app/LifeLog"; |
845 | }; | 891 | }; |
846 | name = Debug; | 892 | name = Debug; |
847 | }; | 893 | }; |
848 | 6E84E3A31F27A703001EB88E /* Release */ = { | 894 | 6E84E3A31F27A703001EB88E /* Release */ = { |
849 | isa = XCBuildConfiguration; | 895 | isa = XCBuildConfiguration; |
850 | buildSettings = { | 896 | buildSettings = { |
851 | BUNDLE_LOADER = "$(TEST_HOST)"; | 897 | BUNDLE_LOADER = "$(TEST_HOST)"; |
852 | INFOPLIST_FILE = LifeLogTests/Info.plist; | 898 | INFOPLIST_FILE = LifeLogTests/Info.plist; |
853 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; | 899 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; |
854 | PRODUCT_BUNDLE_IDENTIFIER = com.mav.LifeLogTests; | 900 | PRODUCT_BUNDLE_IDENTIFIER = com.mav.LifeLogTests; |
855 | PRODUCT_NAME = "$(TARGET_NAME)"; | 901 | PRODUCT_NAME = "$(TARGET_NAME)"; |
856 | TEST_HOST = "$(BUILT_PRODUCTS_DIR)/LifeLog.app/LifeLog"; | 902 | TEST_HOST = "$(BUILT_PRODUCTS_DIR)/LifeLog.app/LifeLog"; |
857 | }; | 903 | }; |
858 | name = Release; | 904 | name = Release; |
859 | }; | 905 | }; |
860 | 6E84E3A51F27A703001EB88E /* Debug */ = { | 906 | 6E84E3A51F27A703001EB88E /* Debug */ = { |
861 | isa = XCBuildConfiguration; | 907 | isa = XCBuildConfiguration; |
862 | buildSettings = { | 908 | buildSettings = { |
863 | INFOPLIST_FILE = LifeLogUITests/Info.plist; | 909 | INFOPLIST_FILE = LifeLogUITests/Info.plist; |
864 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; | 910 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; |
865 | PRODUCT_BUNDLE_IDENTIFIER = com.mav.LifeLogUITests; | 911 | PRODUCT_BUNDLE_IDENTIFIER = com.mav.LifeLogUITests; |
866 | PRODUCT_NAME = "$(TARGET_NAME)"; | 912 | PRODUCT_NAME = "$(TARGET_NAME)"; |
867 | TEST_TARGET_NAME = LifeLog; | 913 | TEST_TARGET_NAME = LifeLog; |
868 | }; | 914 | }; |
869 | name = Debug; | 915 | name = Debug; |
870 | }; | 916 | }; |
871 | 6E84E3A61F27A703001EB88E /* Release */ = { | 917 | 6E84E3A61F27A703001EB88E /* Release */ = { |
872 | isa = XCBuildConfiguration; | 918 | isa = XCBuildConfiguration; |
873 | buildSettings = { | 919 | buildSettings = { |
874 | INFOPLIST_FILE = LifeLogUITests/Info.plist; | 920 | INFOPLIST_FILE = LifeLogUITests/Info.plist; |
875 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; | 921 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; |
876 | PRODUCT_BUNDLE_IDENTIFIER = com.mav.LifeLogUITests; | 922 | PRODUCT_BUNDLE_IDENTIFIER = com.mav.LifeLogUITests; |
877 | PRODUCT_NAME = "$(TARGET_NAME)"; | 923 | PRODUCT_NAME = "$(TARGET_NAME)"; |
878 | TEST_TARGET_NAME = LifeLog; | 924 | TEST_TARGET_NAME = LifeLog; |
879 | }; | 925 | }; |
880 | name = Release; | 926 | name = Release; |
881 | }; | 927 | }; |
882 | /* End XCBuildConfiguration section */ | 928 | /* End XCBuildConfiguration section */ |
883 | 929 | ||
884 | /* Begin XCConfigurationList section */ | 930 | /* Begin XCConfigurationList section */ |
885 | 6E84E36C1F27A700001EB88E /* Build configuration list for PBXProject "LifeLog" */ = { | 931 | 6E84E36C1F27A700001EB88E /* Build configuration list for PBXProject "LifeLog" */ = { |
886 | isa = XCConfigurationList; | 932 | isa = XCConfigurationList; |
887 | buildConfigurations = ( | 933 | buildConfigurations = ( |
888 | 6E84E39C1F27A703001EB88E /* Debug */, | 934 | 6E84E39C1F27A703001EB88E /* Debug */, |
889 | 6E84E39D1F27A703001EB88E /* Release */, | 935 | 6E84E39D1F27A703001EB88E /* Release */, |
890 | ); | 936 | ); |
891 | defaultConfigurationIsVisible = 0; | 937 | defaultConfigurationIsVisible = 0; |
892 | defaultConfigurationName = Release; | 938 | defaultConfigurationName = Release; |
893 | }; | 939 | }; |
894 | 6E84E39E1F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLog" */ = { | 940 | 6E84E39E1F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLog" */ = { |
895 | isa = XCConfigurationList; | 941 | isa = XCConfigurationList; |
896 | buildConfigurations = ( | 942 | buildConfigurations = ( |
897 | 6E84E39F1F27A703001EB88E /* Debug */, | 943 | 6E84E39F1F27A703001EB88E /* Debug */, |
898 | 6E84E3A01F27A703001EB88E /* Release */, | 944 | 6E84E3A01F27A703001EB88E /* Release */, |
899 | ); | 945 | ); |
900 | defaultConfigurationIsVisible = 0; | 946 | defaultConfigurationIsVisible = 0; |
901 | defaultConfigurationName = Release; | 947 | defaultConfigurationName = Release; |
902 | }; | 948 | }; |
903 | 6E84E3A11F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLogTests" */ = { | 949 | 6E84E3A11F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLogTests" */ = { |
904 | isa = XCConfigurationList; | 950 | isa = XCConfigurationList; |
905 | buildConfigurations = ( | 951 | buildConfigurations = ( |
906 | 6E84E3A21F27A703001EB88E /* Debug */, | 952 | 6E84E3A21F27A703001EB88E /* Debug */, |
907 | 6E84E3A31F27A703001EB88E /* Release */, | 953 | 6E84E3A31F27A703001EB88E /* Release */, |
908 | ); | 954 | ); |
909 | defaultConfigurationIsVisible = 0; | 955 | defaultConfigurationIsVisible = 0; |
910 | defaultConfigurationName = Release; | 956 | defaultConfigurationName = Release; |
911 | }; | 957 | }; |
912 | 6E84E3A41F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLogUITests" */ = { | 958 | 6E84E3A41F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLogUITests" */ = { |
913 | isa = XCConfigurationList; | 959 | isa = XCConfigurationList; |
914 | buildConfigurations = ( | 960 | buildConfigurations = ( |
915 | 6E84E3A51F27A703001EB88E /* Debug */, | 961 | 6E84E3A51F27A703001EB88E /* Debug */, |
916 | 6E84E3A61F27A703001EB88E /* Release */, | 962 | 6E84E3A61F27A703001EB88E /* Release */, |
917 | ); | 963 | ); |
918 | defaultConfigurationIsVisible = 0; | 964 | defaultConfigurationIsVisible = 0; |
919 | defaultConfigurationName = Release; | 965 | defaultConfigurationName = Release; |
920 | }; | 966 | }; |
921 | /* End XCConfigurationList section */ | 967 | /* End XCConfigurationList section */ |
922 | }; | 968 | }; |
923 | rootObject = 6E84E3691F27A700001EB88E /* Project object */; | 969 | rootObject = 6E84E3691F27A700001EB88E /* Project object */; |
924 | } | 970 | } |
925 | 971 |
LifeLog/LifeLog/AppDelegate.m
1 | // | 1 | // |
2 | // AppDelegate.m | 2 | // AppDelegate.m |
3 | // LifeLog | 3 | // LifeLog |
4 | // | 4 | // |
5 | // Created by Nguyen Van Phong on 7/25/17. | 5 | // Created by Nguyen Van Phong on 7/25/17. |
6 | // Copyright © 2017 PhongNV. All rights reserved. | 6 | // Copyright © 2017 PhongNV. All rights reserved. |
7 | // | 7 | // |
8 | 8 | ||
9 | #import "AppDelegate.h" | 9 | #import "AppDelegate.h" |
10 | #import "LoginViewController.h" | 10 | #import "LoginViewController.h" |
11 | #import "HomeViewController.h" | 11 | #import "HomeViewController.h" |
12 | #import "HistoryViewController.h" | 12 | #import "HistoryViewController.h" |
13 | #import "RankingViewController.h" | 13 | #import "RankingViewController.h" |
14 | #import "MapViewController.h" | 14 | #import "MapViewController.h" |
15 | #import "SNSViewController.h" | 15 | #import "SNSViewController.h" |
16 | #import "ServerAPI.h" | 16 | #import "ServerAPI.h" |
17 | 17 | ||
18 | @interface AppDelegate () | 18 | @interface AppDelegate () |
19 | 19 | ||
20 | @end | 20 | @end |
21 | 21 | ||
22 | @implementation AppDelegate | 22 | @implementation AppDelegate |
23 | 23 | ||
24 | + (AppDelegate *)sharedAppDelegate { | 24 | + (AppDelegate *)sharedAppDelegate { |
25 | return (AppDelegate *)[UIApplication sharedApplication].delegate; | 25 | return (AppDelegate *)[UIApplication sharedApplication].delegate; |
26 | } | 26 | } |
27 | 27 | ||
28 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { | 28 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { |
29 | // Override point for customization after application launch. | 29 | // Override point for customization after application launch. |
30 | self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; | 30 | self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; |
31 | 31 | ||
32 | NSData *data = [[NSUserDefaults standardUserDefaults] objectForKey:kUser]; | 32 | NSData *data = [[NSUserDefaults standardUserDefaults] objectForKey:kUser]; |
33 | User *user = (User *)[NSKeyedUnarchiver unarchiveObjectWithData:data]; | 33 | User *user = (User *)[NSKeyedUnarchiver unarchiveObjectWithData:data]; |
34 | if (user == nil) { | 34 | if (user == nil) { |
35 | LoginViewController *loginVC = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil]; | 35 | LoginViewController *loginVC = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil]; |
36 | UINavigationController *navigation = [[UINavigationController alloc] initWithRootViewController:loginVC]; | 36 | UINavigationController *navigation = [[UINavigationController alloc] initWithRootViewController:loginVC]; |
37 | self.window.rootViewController = navigation; | 37 | self.window.rootViewController = navigation; |
38 | [self.window makeKeyAndVisible]; | 38 | [self.window makeKeyAndVisible]; |
39 | } | 39 | } |
40 | else { | 40 | else { |
41 | [self gotoMainMenu]; | 41 | [self gotoMainMenu]; |
42 | } | 42 | } |
43 | 43 | ||
44 | return YES; | 44 | return YES; |
45 | } | 45 | } |
46 | 46 | ||
47 | 47 | ||
48 | - (void)applicationWillResignActive:(UIApplication *)application { | 48 | - (void)applicationWillResignActive:(UIApplication *)application { |
49 | // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. | 49 | // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. |
50 | // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game. | 50 | // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game. |
51 | } | 51 | } |
52 | 52 | ||
53 | 53 | ||
54 | - (void)applicationDidEnterBackground:(UIApplication *)application { | 54 | - (void)applicationDidEnterBackground:(UIApplication *)application { |
55 | // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. | 55 | // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. |
56 | // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. | 56 | // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. |
57 | } | 57 | } |
58 | 58 | ||
59 | 59 | ||
60 | - (void)applicationWillEnterForeground:(UIApplication *)application { | 60 | - (void)applicationWillEnterForeground:(UIApplication *)application { |
61 | // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background. | 61 | // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background. |
62 | } | 62 | } |
63 | 63 | ||
64 | 64 | ||
65 | - (void)applicationDidBecomeActive:(UIApplication *)application { | 65 | - (void)applicationDidBecomeActive:(UIApplication *)application { |
66 | // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. | 66 | // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. |
67 | } | 67 | } |
68 | 68 | ||
69 | 69 | ||
70 | - (void)applicationWillTerminate:(UIApplication *)application { | 70 | - (void)applicationWillTerminate:(UIApplication *)application { |
71 | // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. | 71 | // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. |
72 | } | 72 | } |
73 | 73 | ||
74 | - (void)gotoMainMenu | 74 | - (void)gotoMainMenu |
75 | { | 75 | { |
76 | UITabBarController *tabBarViewController = [[UITabBarController alloc] init]; | 76 | UITabBarController *tabBarViewController = [[UITabBarController alloc] init]; |
77 | 77 | ||
78 | HomeViewController *homeVC = [[HomeViewController alloc] initWithNibName:@"HomeViewController" bundle:nil]; | 78 | HomeViewController *homeVC = [[HomeViewController alloc] initWithNibName:@"HomeViewController" bundle:nil]; |
79 | UINavigationController *naviToday = [[UINavigationController alloc] initWithRootViewController:homeVC]; | 79 | UINavigationController *naviToday = [[UINavigationController alloc] initWithRootViewController:homeVC]; |
80 | naviToday.tabBarItem = [[UITabBarItem alloc] initWithTitle:NSLocalizedString(@"lifelog.tapbar.today", @"") image:[UIImage imageNamed:@"tapbar_today"] tag:1]; | 80 | naviToday.tabBarItem = [[UITabBarItem alloc] initWithTitle:NSLocalizedString(@"lifelog.tapbar.today", @"") image:[UIImage imageNamed:@"tapbar_today"] tag:1]; |
81 | naviToday.navigationBar.hidden = YES; | 81 | naviToday.navigationBar.hidden = YES; |
82 | 82 | ||
83 | HistoryViewController *historyVC = [[HistoryViewController alloc] initWithNibName:@"HistoryViewController" bundle:nil]; | 83 | HistoryViewController *historyVC = [[HistoryViewController alloc] initWithNibName:@"HistoryViewController" bundle:nil]; |
84 | UINavigationController *naviHistory = [[UINavigationController alloc] initWithRootViewController:historyVC]; | 84 | UINavigationController *naviHistory = [[UINavigationController alloc] initWithRootViewController:historyVC]; |
85 | naviHistory.tabBarItem = [[UITabBarItem alloc] initWithTitle:NSLocalizedString(@"lifelog.tapbar.history", @"") image:[UIImage imageNamed:@"tapbar_history"] tag:2]; | 85 | naviHistory.tabBarItem = [[UITabBarItem alloc] initWithTitle:NSLocalizedString(@"lifelog.tapbar.history", @"") image:[UIImage imageNamed:@"tapbar_history"] tag:2]; |
86 | 86 | naviHistory.navigationBar.hidden = YES; | |
87 | |||
87 | RankingViewController *rankingVC = [[RankingViewController alloc] initWithNibName:@"RankingViewController" bundle:nil]; | 88 | RankingViewController *rankingVC = [[RankingViewController alloc] initWithNibName:@"RankingViewController" bundle:nil]; |
88 | UINavigationController *naviRanking = [[UINavigationController alloc] initWithRootViewController:rankingVC]; | 89 | UINavigationController *naviRanking = [[UINavigationController alloc] initWithRootViewController:rankingVC]; |
89 | naviRanking.tabBarItem = [[UITabBarItem alloc] initWithTitle:NSLocalizedString(@"lifelog.tapbar.ranking", @"") image:[UIImage imageNamed:@"tapbar_ranking"] tag:3]; | 90 | naviRanking.tabBarItem = [[UITabBarItem alloc] initWithTitle:NSLocalizedString(@"lifelog.tapbar.ranking", @"") image:[UIImage imageNamed:@"tapbar_ranking"] tag:3]; |
90 | 91 | ||
91 | MapViewController *mapVC = [[MapViewController alloc] initWithNibName:@"MapViewController" bundle:nil]; | 92 | MapViewController *mapVC = [[MapViewController alloc] initWithNibName:@"MapViewController" bundle:nil]; |
92 | UINavigationController *naviMap = [[UINavigationController alloc] initWithRootViewController:mapVC]; | 93 | UINavigationController *naviMap = [[UINavigationController alloc] initWithRootViewController:mapVC]; |
93 | naviMap.tabBarItem = [[UITabBarItem alloc] initWithTitle:NSLocalizedString(@"lifelog.tapbar.map", @"") image:[UIImage imageNamed:@"tapbar_map"] tag:4]; | 94 | naviMap.tabBarItem = [[UITabBarItem alloc] initWithTitle:NSLocalizedString(@"lifelog.tapbar.map", @"") image:[UIImage imageNamed:@"tapbar_map"] tag:4]; |
94 | 95 | ||
95 | SNSViewController *snsVC = [[SNSViewController alloc] initWithNibName:@"SNSViewController" bundle:nil]; | 96 | SNSViewController *snsVC = [[SNSViewController alloc] initWithNibName:@"SNSViewController" bundle:nil]; |
96 | UINavigationController *naviSNS = [[UINavigationController alloc] initWithRootViewController:snsVC]; | 97 | UINavigationController *naviSNS = [[UINavigationController alloc] initWithRootViewController:snsVC]; |
97 | naviSNS.tabBarItem = [[UITabBarItem alloc] initWithTitle:NSLocalizedString(@"lifelog.tapbar.sns", @"") image:[UIImage imageNamed:@"tapbar_sns"] tag:5]; | 98 | naviSNS.tabBarItem = [[UITabBarItem alloc] initWithTitle:NSLocalizedString(@"lifelog.tapbar.sns", @"") image:[UIImage imageNamed:@"tapbar_sns"] tag:5]; |
98 | 99 | ||
99 | tabBarViewController.viewControllers = [NSArray arrayWithObjects:naviToday, naviHistory, naviRanking, naviMap, naviSNS, nil]; | 100 | tabBarViewController.viewControllers = [NSArray arrayWithObjects:naviToday, naviHistory, naviRanking, naviMap, naviSNS, nil]; |
100 | 101 | ||
101 | self.window.rootViewController = tabBarViewController; | 102 | self.window.rootViewController = tabBarViewController; |
102 | [self.window makeKeyAndVisible]; | 103 | [self.window makeKeyAndVisible]; |
103 | } | 104 | } |
104 | 105 | ||
105 | @end | 106 | @end |
106 | 107 |
LifeLog/LifeLog/CollectionView.h
File was created | 1 | // | |
2 | // CollectionView.h | ||
3 | // LifeLog | ||
4 | // | ||
5 | // Created by nvtu on 8/3/17. | ||
6 | // Copyright © 2017 PhongNV. All rights reserved. | ||
7 | // | ||
8 | |||
9 | #import <UIKit/UIKit.h> | ||
10 | |||
11 | @interface CollectionView : UIView <UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout> { | ||
12 | int _number; | ||
13 | int _selectedIndex; | ||
14 | |||
15 | float _spacing; | ||
16 | float _cornerRadius; | ||
17 | |||
18 | UIColor * _highlightColor; | ||
19 | UIColor * _normalColor; | ||
20 | UIColor * _textColor; | ||
21 | |||
22 | NSArray * _arrayTitle; | ||
23 | } | ||
24 | |||
25 | @property (weak, nonatomic) IBOutlet UIView *view; | ||
26 | @property (weak, nonatomic) IBOutlet UICollectionView *collectionView; | ||
27 | |||
28 | -(void) setButtonNumber: (int) number; | ||
29 | -(void) setSpacing: (float) spacing; | ||
30 | -(void) setCornerRadius: (float) radius; | ||
31 | -(void) setSelectedIndex: (int) index; | ||
32 | -(void) setNormalColor: (UIColor *) normal highlightColor: (UIColor *) highlight textColor: (UIColor *) text; | ||
33 | -(void) setArrayTitle: (NSArray *) title; | ||
34 | |||
35 | -(int) getCurrentIndex; | ||
36 | @end | ||
37 |
LifeLog/LifeLog/CollectionView.m
File was created | 1 | // | |
2 | // CollectionView.m | ||
3 | // LifeLog | ||
4 | // | ||
5 | // Created by nvtu on 8/3/17. | ||
6 | // Copyright © 2017 PhongNV. All rights reserved. | ||
7 | // | ||
8 | |||
9 | #import "CollectionView.h" | ||
10 | #import "LabelCollectionViewCell.h" | ||
11 | #import "Utilities.h" | ||
12 | |||
13 | @implementation CollectionView | ||
14 | |||
15 | -(id) initWithCoder:(NSCoder *)aDecoder { | ||
16 | self = [super initWithCoder:aDecoder]; | ||
17 | if(self) { | ||
18 | [[UINib nibWithNibName:@"CollectionView" bundle:nil] instantiateWithOwner:self options:nil]; | ||
19 | [self addSubview:self.view]; | ||
20 | self.view.frame = self.bounds; | ||
21 | _number = 0; | ||
22 | _spacing = 1; | ||
23 | _cornerRadius = 5.0; | ||
24 | _highlightColor = [Utilities convertHecToColor:0x999999]; | ||
25 | _normalColor = [UIColor whiteColor]; | ||
26 | _textColor = [UIColor blackColor]; | ||
27 | } | ||
28 | return self; | ||
29 | } | ||
30 | |||
31 | -(void) awakeFromNib { | ||
32 | [super awakeFromNib]; | ||
33 | [self.collectionView registerNib:[UINib nibWithNibName:@"LabelCollectionViewCell" bundle:nil] forCellWithReuseIdentifier:@"LabelCell"]; | ||
34 | } | ||
35 | |||
36 | -(void) setButtonNumber: (int) number { | ||
37 | _number = number; | ||
38 | } | ||
39 | |||
40 | -(void) setSpacing: (float) spacing { | ||
41 | _spacing = spacing; | ||
42 | } | ||
43 | |||
44 | -(void) setCornerRadius: (float) radius { | ||
45 | _cornerRadius = radius; | ||
46 | } | ||
47 | |||
48 | -(void) setSelectedIndex: (int) index { | ||
49 | _selectedIndex = index; | ||
50 | [_collectionView reloadData]; | ||
51 | } | ||
52 | |||
53 | -(void) setNormalColor: (UIColor *) normal highlightColor: (UIColor *) highlight textColor: (UIColor *) text { | ||
54 | _normalColor = normal; | ||
55 | _highlightColor = highlight; | ||
56 | _textColor = text; | ||
57 | } | ||
58 | |||
59 | -(void) setArrayTitle: (NSArray *) title { | ||
60 | _arrayTitle = title; | ||
61 | } | ||
62 | |||
63 | -(int) getCurrentIndex { | ||
64 | return _selectedIndex; | ||
65 | } | ||
66 | |||
67 | #pragma mark - UICollectionView Delegate | ||
68 | - (NSInteger) numberOfSectionsInCollectionView:(UICollectionView *)collectionView { | ||
69 | return 1; | ||
70 | } | ||
71 | |||
72 | - (NSInteger) collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { | ||
73 | return _number; | ||
74 | } | ||
75 | |||
76 | - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { | ||
77 | LabelCollectionViewCell * cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"LabelCell" forIndexPath:indexPath]; | ||
78 | cell.lblTitle.text = [_arrayTitle objectAtIndex:indexPath.row]; | ||
79 | cell.lblTitle.textColor = _textColor; | ||
80 | cell.lblTitle.layer.cornerRadius = _cornerRadius; | ||
81 | cell.lblTitle.backgroundColor = (indexPath.row == _selectedIndex) ? _highlightColor : _normalColor; | ||
82 | return cell; | ||
83 | } | ||
84 | |||
85 | - (CGSize) collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath { | ||
86 | return CGSizeMake((self.frame.size.width - (_spacing * _number)) / _number, collectionView.frame.size.height); | ||
87 | } | ||
88 | |||
89 | - (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section { | ||
90 | return _spacing; | ||
91 | } | ||
92 | |||
93 | -(void) collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath { | ||
94 | _selectedIndex = indexPath.row; | ||
95 | [collectionView reloadData]; | ||
96 | } | ||
97 | @end | ||
98 |
LifeLog/LifeLog/CollectionView.xib
File was created | 1 | <?xml version="1.0" encoding="UTF-8"?> | |
2 | <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12118" systemVersion="16D32" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> | ||
3 | <device id="retina4_7" orientation="portrait"> | ||
4 | <adaptation id="fullscreen"/> | ||
5 | </device> | ||
6 | <dependencies> | ||
7 | <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12086"/> | ||
8 | <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> | ||
9 | </dependencies> | ||
10 | <objects> | ||
11 | <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="CollectionView"> | ||
12 | <connections> | ||
13 | <outlet property="collectionView" destination="ubI-h8-MKY" id="QC1-lD-4ud"/> | ||
14 | <outlet property="view" destination="iN0-l3-epB" id="31f-60-rLl"/> | ||
15 | </connections> | ||
16 | </placeholder> | ||
17 | <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> | ||
18 | <view contentMode="scaleToFill" id="iN0-l3-epB"> | ||
19 | <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> | ||
20 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | ||
21 | <subviews> | ||
22 | <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" fixedFrame="YES" bounces="NO" scrollEnabled="NO" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" dataMode="none" translatesAutoresizingMaskIntoConstraints="NO" id="ubI-h8-MKY"> | ||
23 | <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> | ||
24 | <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> | ||
25 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | ||
26 | <collectionViewFlowLayout key="collectionViewLayout" scrollDirection="horizontal" minimumLineSpacing="3" minimumInteritemSpacing="0.0" id="Q46-34-Q0S"> | ||
27 | <size key="itemSize" width="50" height="50"/> | ||
28 | <size key="headerReferenceSize" width="0.0" height="0.0"/> | ||
29 | <size key="footerReferenceSize" width="0.0" height="0.0"/> | ||
30 | <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/> | ||
31 | </collectionViewFlowLayout> | ||
32 | <connections> | ||
33 | <outlet property="dataSource" destination="-1" id="Zto-lx-R1Z"/> | ||
34 | <outlet property="delegate" destination="-1" id="bmL-e4-Zy9"/> | ||
35 | </connections> | ||
36 | </collectionView> | ||
37 | </subviews> | ||
38 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | ||
39 | <nil key="simulatedStatusBarMetrics"/> | ||
40 | <nil key="simulatedTopBarMetrics"/> | ||
41 | <nil key="simulatedBottomBarMetrics"/> | ||
42 | <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/> | ||
43 | <point key="canvasLocation" x="5.5" y="-17"/> | ||
44 | </view> | ||
45 | </objects> | ||
46 | </document> | ||
47 |
LifeLog/LifeLog/HistoryListTableViewCell.h
File was created | 1 | // | |
2 | // HistoryListTableViewCell.h | ||
3 | // LifeLog | ||
4 | // | ||
5 | // Created by nvtu on 8/3/17. | ||
6 | // Copyright © 2017 PhongNV. All rights reserved. | ||
7 | // | ||
8 | |||
9 | #import <UIKit/UIKit.h> | ||
10 | |||
11 | @interface HistoryListTableViewCell : UITableViewCell | ||
12 | |||
13 | @property (weak, nonatomic) IBOutlet UILabel *lblTitle; | ||
14 | @property (weak, nonatomic) IBOutlet UILabel *lblStep; | ||
15 | @property (weak, nonatomic) IBOutlet UILabel *lblDistance; | ||
16 | @property (weak, nonatomic) IBOutlet UILabel *lblPower; | ||
17 | @property (weak, nonatomic) IBOutlet UILabel *lblDuration; | ||
18 | |||
19 | @end | ||
20 |
LifeLog/LifeLog/HistoryListTableViewCell.m
File was created | 1 | // | |
2 | // HistoryListTableViewCell.m | ||
3 | // LifeLog | ||
4 | // | ||
5 | // Created by nvtu on 8/3/17. | ||
6 | // Copyright © 2017 PhongNV. All rights reserved. | ||
7 | // | ||
8 | |||
9 | #import "HistoryListTableViewCell.h" | ||
10 | |||
11 | @implementation HistoryListTableViewCell | ||
12 | |||
13 | - (void)awakeFromNib { | ||
14 | [super awakeFromNib]; | ||
15 | // Initialization code | ||
16 | } | ||
17 | |||
18 | - (void)setSelected:(BOOL)selected animated:(BOOL)animated { | ||
19 | [super setSelected:selected animated:animated]; | ||
20 | |||
21 | // Configure the view for the selected state | ||
22 | } | ||
23 | |||
24 | @end | ||
25 |
LifeLog/LifeLog/HistoryListTableViewCell.xib
File was created | 1 | <?xml version="1.0" encoding="UTF-8"?> | |
2 | <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12118" systemVersion="16D32" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> | ||
3 | <device id="retina4_7" orientation="portrait"> | ||
4 | <adaptation id="fullscreen"/> | ||
5 | </device> | ||
6 | <dependencies> | ||
7 | <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12086"/> | ||
8 | <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> | ||
9 | </dependencies> | ||
10 | <objects> | ||
11 | <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> | ||
12 | <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> | ||
13 | <tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="HistoryListCell" rowHeight="100" id="KGk-i7-Jjw" customClass="HistoryListTableViewCell"> | ||
14 | <rect key="frame" x="0.0" y="0.0" width="320" height="188"/> | ||
15 | <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> | ||
16 | <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="KGk-i7-Jjw" id="H2p-sc-9uM"> | ||
17 | <rect key="frame" x="0.0" y="0.0" width="320" height="188"/> | ||
18 | <autoresizingMask key="autoresizingMask"/> | ||
19 | <subviews> | ||
20 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="l97-iI-4Nl"> | ||
21 | <rect key="frame" x="0.0" y="0.0" width="320" height="35"/> | ||
22 | <subviews> | ||
23 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1日(月 )" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zW0-JI-PIE"> | ||
24 | <rect key="frame" x="4" y="0.0" width="80" height="30"/> | ||
25 | <constraints> | ||
26 | <constraint firstAttribute="width" constant="80" id="2SR-JF-W5T"/> | ||
27 | </constraints> | ||
28 | <fontDescription key="fontDescription" type="system" pointSize="13"/> | ||
29 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
30 | <nil key="highlightedColor"/> | ||
31 | </label> | ||
32 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1000" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="qgK-8d-giH"> | ||
33 | <rect key="frame" x="240" y="0.0" width="80" height="30"/> | ||
34 | <constraints> | ||
35 | <constraint firstAttribute="width" constant="80" id="efJ-dz-Eyh"/> | ||
36 | </constraints> | ||
37 | <fontDescription key="fontDescription" type="system" pointSize="13"/> | ||
38 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
39 | <nil key="highlightedColor"/> | ||
40 | </label> | ||
41 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1000 step" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Eop-bg-Dy9"> | ||
42 | <rect key="frame" x="84" y="0.0" width="156" height="30"/> | ||
43 | <fontDescription key="fontDescription" type="system" pointSize="13"/> | ||
44 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
45 | <nil key="highlightedColor"/> | ||
46 | </label> | ||
47 | </subviews> | ||
48 | <color key="backgroundColor" red="0.36078431372549019" green="0.36078431372549019" blue="0.36078431372549019" alpha="1" colorSpace="calibratedRGB"/> | ||
49 | <constraints> | ||
50 | <constraint firstAttribute="trailing" secondItem="qgK-8d-giH" secondAttribute="trailing" id="4eG-yY-bgS"/> | ||
51 | <constraint firstItem="qgK-8d-giH" firstAttribute="top" secondItem="l97-iI-4Nl" secondAttribute="top" id="8YS-4x-HVg"/> | ||
52 | <constraint firstAttribute="height" constant="35" id="R67-hu-UQW"/> | ||
53 | <constraint firstItem="Eop-bg-Dy9" firstAttribute="leading" secondItem="zW0-JI-PIE" secondAttribute="trailing" id="Rh3-lL-CfE"/> | ||
54 | <constraint firstAttribute="bottom" secondItem="zW0-JI-PIE" secondAttribute="bottom" constant="5" id="W55-gD-NIx"/> | ||
55 | <constraint firstAttribute="bottom" secondItem="Eop-bg-Dy9" secondAttribute="bottom" constant="5" id="Wor-Tc-WPf"/> | ||
56 | <constraint firstItem="zW0-JI-PIE" firstAttribute="leading" secondItem="l97-iI-4Nl" secondAttribute="leading" constant="4" id="ZBL-QQ-0jD"/> | ||
57 | <constraint firstAttribute="bottom" secondItem="qgK-8d-giH" secondAttribute="bottom" constant="5" id="cyO-Tr-6Md"/> | ||
58 | <constraint firstItem="zW0-JI-PIE" firstAttribute="top" secondItem="l97-iI-4Nl" secondAttribute="top" id="iDg-dJ-y0S"/> | ||
59 | <constraint firstItem="qgK-8d-giH" firstAttribute="leading" secondItem="Eop-bg-Dy9" secondAttribute="trailing" id="vhm-kx-gmg"/> | ||
60 | <constraint firstItem="Eop-bg-Dy9" firstAttribute="top" secondItem="l97-iI-4Nl" secondAttribute="top" id="xli-4P-Kun"/> | ||
61 | </constraints> | ||
62 | <userDefinedRuntimeAttributes> | ||
63 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | ||
64 | <integer key="value" value="5"/> | ||
65 | </userDefinedRuntimeAttribute> | ||
66 | </userDefinedRuntimeAttributes> | ||
67 | </view> | ||
68 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yAb-sD-Uf2"> | ||
69 | <rect key="frame" x="0.0" y="30" width="320" height="158"/> | ||
70 | <subviews> | ||
71 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="距離" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pTa-iM-GGE"> | ||
72 | <rect key="frame" x="10" y="8" width="45" height="15"/> | ||
73 | <constraints> | ||
74 | <constraint firstAttribute="height" constant="15" id="FsR-rA-SoL"/> | ||
75 | <constraint firstAttribute="width" constant="45" id="GEl-5g-KCw"/> | ||
76 | </constraints> | ||
77 | <fontDescription key="fontDescription" type="system" pointSize="10"/> | ||
78 | <nil key="highlightedColor"/> | ||
79 | </label> | ||
80 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="カロリー" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JCF-ib-9hs"> | ||
81 | <rect key="frame" x="10" y="23" width="45" height="15"/> | ||
82 | <fontDescription key="fontDescription" type="system" pointSize="10"/> | ||
83 | <nil key="highlightedColor"/> | ||
84 | </label> | ||
85 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="距離" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6g7-qJ-zHF"> | ||
86 | <rect key="frame" x="10" y="38" width="45" height="15"/> | ||
87 | <fontDescription key="fontDescription" type="system" pointSize="10"/> | ||
88 | <nil key="highlightedColor"/> | ||
89 | </label> | ||
90 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1000 km" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="f2Y-XG-L6g"> | ||
91 | <rect key="frame" x="63" y="8" width="219" height="15"/> | ||
92 | <constraints> | ||
93 | <constraint firstAttribute="height" constant="15" id="kWm-bt-xfO"/> | ||
94 | </constraints> | ||
95 | <fontDescription key="fontDescription" type="system" pointSize="10"/> | ||
96 | <nil key="highlightedColor"/> | ||
97 | </label> | ||
98 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1000 kcal" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Yy6-cn-agT"> | ||
99 | <rect key="frame" x="63" y="23" width="219" height="15"/> | ||
100 | <fontDescription key="fontDescription" type="system" pointSize="10"/> | ||
101 | <nil key="highlightedColor"/> | ||
102 | </label> | ||
103 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0:50:11" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="lmZ-T8-ABg"> | ||
104 | <rect key="frame" x="63" y="38" width="219" height="15"/> | ||
105 | <fontDescription key="fontDescription" type="system" pointSize="10"/> | ||
106 | <nil key="highlightedColor"/> | ||
107 | </label> | ||
108 | </subviews> | ||
109 | <color key="backgroundColor" red="0.93333333333333335" green="0.93333333333333335" blue="0.93333333333333335" alpha="1" colorSpace="calibratedRGB"/> | ||
110 | <constraints> | ||
111 | <constraint firstItem="Yy6-cn-agT" firstAttribute="leading" secondItem="f2Y-XG-L6g" secondAttribute="leading" id="2Ee-SX-8go"/> | ||
112 | <constraint firstItem="lmZ-T8-ABg" firstAttribute="height" secondItem="f2Y-XG-L6g" secondAttribute="height" id="2nz-Eq-Wuy"/> | ||
113 | <constraint firstItem="Yy6-cn-agT" firstAttribute="leading" secondItem="f2Y-XG-L6g" secondAttribute="leading" id="5GH-Il-KeE"/> | ||
114 | <constraint firstItem="JCF-ib-9hs" firstAttribute="leading" secondItem="pTa-iM-GGE" secondAttribute="leading" id="9hV-iQ-0Bo"/> | ||
115 | <constraint firstItem="lmZ-T8-ABg" firstAttribute="top" secondItem="Yy6-cn-agT" secondAttribute="bottom" id="Aam-YG-wSE"/> | ||
116 | <constraint firstItem="lmZ-T8-ABg" firstAttribute="width" secondItem="f2Y-XG-L6g" secondAttribute="width" id="ETo-YC-5aI"/> | ||
117 | <constraint firstItem="Yy6-cn-agT" firstAttribute="height" secondItem="f2Y-XG-L6g" secondAttribute="height" id="Es4-R8-oEa"/> | ||
118 | <constraint firstItem="Yy6-cn-agT" firstAttribute="top" secondItem="f2Y-XG-L6g" secondAttribute="bottom" id="Jgb-7C-kb9"/> | ||
119 | <constraint firstItem="pTa-iM-GGE" firstAttribute="leading" secondItem="yAb-sD-Uf2" secondAttribute="leading" constant="10" id="LVc-pD-XW4"/> | ||
120 | <constraint firstItem="Yy6-cn-agT" firstAttribute="width" secondItem="f2Y-XG-L6g" secondAttribute="width" id="Qxi-If-K2Y"/> | ||
121 | <constraint firstItem="JCF-ib-9hs" firstAttribute="top" secondItem="pTa-iM-GGE" secondAttribute="bottom" id="Sob-0k-rC4"/> | ||
122 | <constraint firstItem="6g7-qJ-zHF" firstAttribute="width" secondItem="pTa-iM-GGE" secondAttribute="width" id="UwK-Ej-eer"/> | ||
123 | <constraint firstItem="6g7-qJ-zHF" firstAttribute="top" secondItem="JCF-ib-9hs" secondAttribute="bottom" id="VSr-9F-5cc"/> | ||
124 | <constraint firstItem="JCF-ib-9hs" firstAttribute="height" secondItem="pTa-iM-GGE" secondAttribute="height" id="Yhh-Zn-2tX"/> | ||
125 | <constraint firstItem="pTa-iM-GGE" firstAttribute="top" secondItem="yAb-sD-Uf2" secondAttribute="top" constant="8" id="hUP-mB-2dz"/> | ||
126 | <constraint firstItem="lmZ-T8-ABg" firstAttribute="leading" secondItem="f2Y-XG-L6g" secondAttribute="leading" id="hto-gS-Mz2"/> | ||
127 | <constraint firstItem="lmZ-T8-ABg" firstAttribute="leading" secondItem="f2Y-XG-L6g" secondAttribute="leading" id="i7D-G9-PPF"/> | ||
128 | <constraint firstItem="f2Y-XG-L6g" firstAttribute="top" secondItem="yAb-sD-Uf2" secondAttribute="top" constant="8" id="jmU-mq-AaY"/> | ||
129 | <constraint firstItem="6g7-qJ-zHF" firstAttribute="height" secondItem="pTa-iM-GGE" secondAttribute="height" id="mvT-lk-mcd"/> | ||
130 | <constraint firstAttribute="trailing" secondItem="f2Y-XG-L6g" secondAttribute="trailing" constant="38" id="pFC-Zy-Ydq"/> | ||
131 | <constraint firstItem="f2Y-XG-L6g" firstAttribute="leading" secondItem="pTa-iM-GGE" secondAttribute="trailing" constant="8" id="svF-aI-4pu"/> | ||
132 | <constraint firstItem="JCF-ib-9hs" firstAttribute="width" secondItem="pTa-iM-GGE" secondAttribute="width" id="v8t-01-PGN"/> | ||
133 | <constraint firstItem="6g7-qJ-zHF" firstAttribute="leading" secondItem="pTa-iM-GGE" secondAttribute="leading" id="zgT-uC-I9l"/> | ||
134 | </constraints> | ||
135 | </view> | ||
136 | </subviews> | ||
137 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | ||
138 | <constraints> | ||
139 | <constraint firstItem="yAb-sD-Uf2" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" id="65T-wN-9af"/> | ||
140 | <constraint firstItem="yAb-sD-Uf2" firstAttribute="top" secondItem="H2p-sc-9uM" secondAttribute="top" constant="30" id="7y1-zF-cRh"/> | ||
141 | <constraint firstAttribute="trailing" secondItem="l97-iI-4Nl" secondAttribute="trailing" id="DF1-YD-2mu"/> | ||
142 | <constraint firstItem="l97-iI-4Nl" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" id="WNb-sn-9xi"/> | ||
143 | <constraint firstAttribute="trailing" secondItem="yAb-sD-Uf2" secondAttribute="trailing" id="mbU-jM-lKI"/> | ||
144 | <constraint firstItem="l97-iI-4Nl" firstAttribute="top" secondItem="H2p-sc-9uM" secondAttribute="top" id="rgY-N8-3mT"/> | ||
145 | <constraint firstAttribute="bottom" secondItem="yAb-sD-Uf2" secondAttribute="bottom" id="tgk-Kq-NYY"/> | ||
146 | </constraints> | ||
147 | </tableViewCellContentView> | ||
148 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | ||
149 | <connections> | ||
150 | <outlet property="lblDistance" destination="f2Y-XG-L6g" id="gwM-yJ-wWM"/> | ||
151 | <outlet property="lblDuration" destination="lmZ-T8-ABg" id="ioM-85-tg7"/> | ||
152 | <outlet property="lblPower" destination="Yy6-cn-agT" id="6KD-eN-oTW"/> | ||
153 | <outlet property="lblStep" destination="Eop-bg-Dy9" id="JII-VL-w0n"/> | ||
154 | <outlet property="lblTitle" destination="zW0-JI-PIE" id="RaR-hQ-48q"/> | ||
155 | </connections> | ||
156 | <point key="canvasLocation" x="26" y="124"/> | ||
157 | </tableViewCell> | ||
158 | </objects> | ||
159 | </document> | ||
160 |
LifeLog/LifeLog/HistoryViewController.h
1 | // | 1 | // |
2 | // HistoryViewController.h | 2 | // HistoryViewController.h |
3 | // LifeLog | 3 | // LifeLog |
4 | // | 4 | // |
5 | // Created by Nguyen Van Phong on 7/25/17. | 5 | // Created by Nguyen Van Phong on 7/25/17. |
6 | // Copyright © 2017 PhongNV. All rights reserved. | 6 | // Copyright © 2017 PhongNV. All rights reserved. |
7 | // | 7 | // |
8 | 8 | ||
9 | #import <UIKit/UIKit.h> | 9 | #import <UIKit/UIKit.h> |
10 | 10 | ||
11 | @interface HistoryViewController : UIViewController | 11 | #import "CollectionView.h" |
12 | 12 | ||
13 | @interface HistoryViewController : UIViewController <UITableViewDelegate, UITableViewDataSource, UIScrollViewDelegate> | ||
14 | |||
15 | @property (weak, nonatomic) IBOutlet UILabel *lblHeader; | ||
16 | @property (weak, nonatomic) IBOutlet CollectionView *viewCollectionTime; | ||
17 | @property (weak, nonatomic) IBOutlet CollectionView *viewCollectionType; | ||
18 | @property (weak, nonatomic) IBOutlet CollectionView *viewCollectionShare; | ||
19 | |||
20 | @property (weak, nonatomic) IBOutlet UITableView *tableListHistory; | ||
21 | @property (weak, nonatomic) IBOutlet UIScrollView *scrollView; | ||
13 | @end | 22 | @end |
14 | 23 |
LifeLog/LifeLog/HistoryViewController.m
1 | // | 1 | // |
2 | // HistoryViewController.m | 2 | // HistoryViewController.m |
3 | // LifeLog | 3 | // LifeLog |
4 | // | 4 | // |
5 | // Created by Nguyen Van Phong on 7/25/17. | 5 | // Created by Nguyen Van Phong on 7/25/17. |
6 | // Copyright © 2017 PhongNV. All rights reserved. | 6 | // Copyright © 2017 PhongNV. All rights reserved. |
7 | // | 7 | // |
8 | 8 | ||
9 | #import "HistoryViewController.h" | 9 | #import "HistoryViewController.h" |
10 | #import "Utilities.h" | ||
10 | 11 | ||
12 | #import "HistoryListTableViewCell.h" | ||
13 | |||
11 | @interface HistoryViewController () | 14 | @interface HistoryViewController () |
12 | 15 | ||
13 | @end | 16 | @end |
14 | 17 | ||
15 | @implementation HistoryViewController | 18 | @implementation HistoryViewController |
16 | 19 | ||
17 | - (void)viewDidLoad { | 20 | - (void)viewDidLoad { |
18 | [super viewDidLoad]; | 21 | [super viewDidLoad]; |
19 | // Do any additional setup after loading the view from its nib. | 22 | // Do any additional setup after loading the view from its nib. |
20 | self.title = NSLocalizedString(@"lifelog.tapbar.history", nil); | 23 | self.title = NSLocalizedString(@"lifelog.tapbar.history", nil); |
24 | self.lblHeader.text = NSLocalizedString(@"lifelog.tapbar.history", nil); | ||
25 | |||
26 | [self.viewCollectionTime setButtonNumber:5]; | ||
27 | [self.viewCollectionTime setSpacing:2]; | ||
28 | [self.viewCollectionTime setArrayTitle:[NSArray arrayWithObjects:@"1日", @"1週間", @"1ヶ月", @"3ヶ月", @"6ヶ月", nil]]; | ||
29 | |||
30 | [self.viewCollectionType setButtonNumber:3]; | ||
31 | [self.viewCollectionType setSpacing:0]; | ||
32 | [self.viewCollectionType setCornerRadius:0]; | ||
33 | [self.viewCollectionType setNormalColor:[Utilities convertHecToColor:0x191919] highlightColor:[Utilities convertHecToColor:0x474747] textColor:[UIColor whiteColor]]; | ||
34 | [self.viewCollectionType setArrayTitle:[NSArray arrayWithObjects:@"BIKE", @"WALKING", @"RUNNING", nil]]; | ||
35 | |||
36 | [self.viewCollectionShare setButtonNumber:5]; | ||
37 | [self.viewCollectionShare setSpacing:3]; | ||
38 | [self.viewCollectionShare setSelectedIndex:-1]; | ||
39 | [self.viewCollectionShare setArrayTitle:[NSArray arrayWithObjects:@"facebook", @"twitter", @"line", @"メール", @"その他", nil]]; | ||
40 | |||
41 | [self.tableListHistory registerNib:[UINib nibWithNibName:@"HistoryListTableViewCell" bundle:nil] forCellReuseIdentifier:@"HistoryListCell"]; | ||
21 | } | 42 | } |
22 | 43 | ||
44 | - (void)viewDidAppear:(BOOL) animated | ||
45 | { | ||
46 | [super viewDidAppear:animated]; | ||
47 | self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width, 400); | ||
48 | [self.scrollView setNeedsLayout]; | ||
49 | [self.scrollView setNeedsUpdateConstraints]; | ||
50 | |||
51 | } | ||
52 | |||
23 | - (void)didReceiveMemoryWarning { | 53 | - (void)didReceiveMemoryWarning { |
24 | [super didReceiveMemoryWarning]; | 54 | [super didReceiveMemoryWarning]; |
25 | // Dispose of any resources that can be recreated. | 55 | // Dispose of any resources that can be recreated. |
56 | } | ||
57 | |||
58 | #pragma mark UITableView Delegate | ||
59 | - (NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { | ||
60 | return 4; | ||
61 | } | ||
62 | |||
63 | - (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { | ||
64 | HistoryListTableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@"HistoryListCell"]; | ||
65 | return cell; | ||
26 | } | 66 | } |
27 | 67 | ||
28 | @end | 68 | @end |
29 | 69 |
LifeLog/LifeLog/HistoryViewController.xib
1 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="11134" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> | 2 | <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12118" systemVersion="16D32" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> |
3 | <device id="retina4_7" orientation="portrait"> | ||
4 | <adaptation id="fullscreen"/> | ||
5 | </device> | ||
3 | <dependencies> | 6 | <dependencies> |
4 | <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="11106"/> | 7 | <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12086"/> |
8 | <capability name="Aspect ratio constraints" minToolsVersion="5.1"/> | ||
5 | <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> | 9 | <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> |
6 | </dependencies> | 10 | </dependencies> |
7 | <objects> | 11 | <objects> |
8 | <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="HistoryViewController"> | 12 | <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="HistoryViewController"> |
9 | <connections> | 13 | <connections> |
14 | <outlet property="lblHeader" destination="Ht6-rd-JXF" id="SSk-xp-GLP"/> | ||
15 | <outlet property="scrollView" destination="rey-N3-l8b" id="s3w-fi-n5l"/> | ||
16 | <outlet property="tableListHistory" destination="FXQ-4O-sRc" id="VNN-sx-9xu"/> | ||
10 | <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/> | 17 | <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/> |
18 | <outlet property="viewCollectionShare" destination="Iw2-nW-e7g" id="LW3-j0-yEY"/> | ||
19 | <outlet property="viewCollectionTime" destination="yxY-4d-tB6" id="jp8-TP-N5g"/> | ||
20 | <outlet property="viewCollectionType" destination="BVv-qD-EHM" id="0MR-m4-P1Y"/> | ||
11 | </connections> | 21 | </connections> |
12 | </placeholder> | 22 | </placeholder> |
13 | <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> | 23 | <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> |
14 | <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT"> | 24 | <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT"> |
15 | <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> | 25 | <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> |
16 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 26 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
17 | <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 27 | <subviews> |
28 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="clL-JG-rbd" userLabel="ViewHeader"> | ||
29 | <rect key="frame" x="0.0" y="0.0" width="375" height="46"/> | ||
30 | <subviews> | ||
31 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="TODAY" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ht6-rd-JXF"> | ||
32 | <rect key="frame" x="0.0" y="0.0" width="375" height="46"/> | ||
33 | <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> | ||
34 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | ||
35 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
36 | <nil key="highlightedColor"/> | ||
37 | </label> | ||
38 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ytc-zM-ZGC"> | ||
39 | <rect key="frame" x="0.0" y="5" width="70" height="36"/> | ||
40 | <constraints> | ||
41 | <constraint firstAttribute="width" constant="70" id="xAE-oP-WEf"/> | ||
42 | </constraints> | ||
43 | <state key="normal" image="today_back_button"/> | ||
44 | </button> | ||
45 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="CFx-sO-MAH"> | ||
46 | <rect key="frame" x="330" y="0.0" width="45" height="46"/> | ||
47 | <constraints> | ||
48 | <constraint firstAttribute="width" constant="45" id="V0g-Ii-pNQ"/> | ||
49 | </constraints> | ||
50 | <state key="normal" image="icon_menu"/> | ||
51 | </button> | ||
52 | </subviews> | ||
53 | <color key="backgroundColor" red="0.098039215686274508" green="0.098039215686274508" blue="0.098039215686274508" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
54 | <constraints> | ||
55 | <constraint firstItem="ytc-zM-ZGC" firstAttribute="leading" secondItem="clL-JG-rbd" secondAttribute="leading" id="LDb-Pq-Z5k"/> | ||
56 | <constraint firstAttribute="trailing" secondItem="CFx-sO-MAH" secondAttribute="trailing" id="PTh-vI-2DI"/> | ||
57 | <constraint firstItem="CFx-sO-MAH" firstAttribute="top" secondItem="clL-JG-rbd" secondAttribute="top" id="Uxg-Wl-DlF"/> | ||
58 | <constraint firstAttribute="bottom" secondItem="CFx-sO-MAH" secondAttribute="bottom" id="X9D-m3-QXF"/> | ||
59 | <constraint firstAttribute="bottom" secondItem="ytc-zM-ZGC" secondAttribute="bottom" constant="5" id="hWb-ga-1wm"/> | ||
60 | <constraint firstItem="ytc-zM-ZGC" firstAttribute="top" secondItem="clL-JG-rbd" secondAttribute="top" constant="5" id="vFt-FE-klC"/> | ||
61 | <constraint firstAttribute="height" constant="46" id="xGd-BD-bgs"/> | ||
62 | </constraints> | ||
63 | </view> | ||
64 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Cf1-lP-zbB" userLabel="ViewTime"> | ||
65 | <rect key="frame" x="10" y="46" width="355" height="35"/> | ||
66 | <subviews> | ||
67 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="6T2-M9-9wV"> | ||
68 | <rect key="frame" x="0.0" y="0.0" width="35" height="35"/> | ||
69 | <constraints> | ||
70 | <constraint firstAttribute="width" secondItem="6T2-M9-9wV" secondAttribute="height" multiplier="1:1" id="RlM-6u-eer"/> | ||
71 | </constraints> | ||
72 | <state key="normal" backgroundImage="arrow_back"/> | ||
73 | </button> | ||
74 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Cwb-8M-pDi"> | ||
75 | <rect key="frame" x="320" y="0.0" width="35" height="35"/> | ||
76 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
77 | <state key="normal" backgroundImage="arrow_next"/> | ||
78 | </button> | ||
79 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="2017年1月1日 日曜日" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="EM7-vA-s1e"> | ||
80 | <rect key="frame" x="40" y="2" width="275" height="31"/> | ||
81 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | ||
82 | <nil key="textColor"/> | ||
83 | <nil key="highlightedColor"/> | ||
84 | </label> | ||
85 | </subviews> | ||
86 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
87 | <constraints> | ||
88 | <constraint firstItem="Cwb-8M-pDi" firstAttribute="top" secondItem="Cf1-lP-zbB" secondAttribute="top" id="4Jr-r7-y6d"/> | ||
89 | <constraint firstAttribute="bottom" secondItem="6T2-M9-9wV" secondAttribute="bottom" id="8bU-NI-m32"/> | ||
90 | <constraint firstItem="EM7-vA-s1e" firstAttribute="leading" secondItem="6T2-M9-9wV" secondAttribute="trailing" constant="5" id="9G1-I6-nSV"/> | ||
91 | <constraint firstItem="EM7-vA-s1e" firstAttribute="top" secondItem="Cf1-lP-zbB" secondAttribute="top" constant="2" id="9Yk-sv-gkx"/> | ||
92 | <constraint firstItem="Cwb-8M-pDi" firstAttribute="leading" secondItem="EM7-vA-s1e" secondAttribute="trailing" constant="5" id="JQI-18-cWP"/> | ||
93 | <constraint firstAttribute="height" constant="35" id="Pdg-IR-g8y"/> | ||
94 | <constraint firstItem="6T2-M9-9wV" firstAttribute="leading" secondItem="Cf1-lP-zbB" secondAttribute="leading" id="Pgh-zZ-vrG"/> | ||
95 | <constraint firstAttribute="bottom" secondItem="Cwb-8M-pDi" secondAttribute="bottom" id="WWs-Ey-osm"/> | ||
96 | <constraint firstItem="Cwb-8M-pDi" firstAttribute="width" secondItem="Cwb-8M-pDi" secondAttribute="height" multiplier="1:1" id="YHa-MU-GKi"/> | ||
97 | <constraint firstItem="6T2-M9-9wV" firstAttribute="top" secondItem="Cf1-lP-zbB" secondAttribute="top" id="fiM-o3-Us0"/> | ||
98 | <constraint firstAttribute="trailing" secondItem="Cwb-8M-pDi" secondAttribute="trailing" id="oCE-RP-EmX"/> | ||
99 | <constraint firstAttribute="bottom" secondItem="EM7-vA-s1e" secondAttribute="bottom" constant="2" id="oOd-ip-MZy"/> | ||
100 | </constraints> | ||
101 | </view> | ||
102 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yxY-4d-tB6" customClass="CollectionView"> | ||
103 | <rect key="frame" x="2" y="96" width="371" height="40"/> | ||
104 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | ||
105 | <constraints> | ||
106 | <constraint firstAttribute="height" constant="40" id="U7Q-wa-CDi"/> | ||
107 | </constraints> | ||
108 | </view> | ||
109 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="BVv-qD-EHM" customClass="CollectionView"> | ||
110 | <rect key="frame" x="0.0" y="567" width="375" height="40"/> | ||
111 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | ||
112 | <constraints> | ||
113 | <constraint firstAttribute="height" constant="40" id="6wc-NQ-UAH"/> | ||
114 | </constraints> | ||
115 | </view> | ||
116 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FLa-rV-Aas" userLabel="ViewContent"> | ||
117 | <rect key="frame" x="0.0" y="151" width="375" height="411"/> | ||
118 | <subviews> | ||
119 | <tableView hidden="YES" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" style="plain" separatorStyle="none" rowHeight="100" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="FXQ-4O-sRc"> | ||
120 | <rect key="frame" x="5" y="0.0" width="365" height="411"/> | ||
121 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | ||
122 | <connections> | ||
123 | <outlet property="dataSource" destination="-1" id="GQy-lg-1Af"/> | ||
124 | <outlet property="delegate" destination="-1" id="Jka-Ij-zNq"/> | ||
125 | </connections> | ||
126 | </tableView> | ||
127 | <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="rey-N3-l8b"> | ||
128 | <rect key="frame" x="0.0" y="0.0" width="375" height="411"/> | ||
129 | <subviews> | ||
130 | <view contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Cam-ML-IEO"> | ||
131 | <rect key="frame" x="0.0" y="0.0" width="375" height="411"/> | ||
132 | <subviews> | ||
133 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Kzk-mN-AOf"> | ||
134 | <rect key="frame" x="20" y="30" width="120" height="120"/> | ||
135 | <subviews> | ||
136 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="500 step" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oWg-A8-aCr"> | ||
137 | <rect key="frame" x="18" y="35" width="82" height="21"/> | ||
138 | <constraints> | ||
139 | <constraint firstAttribute="height" constant="21" id="zOX-0d-IVv"/> | ||
140 | </constraints> | ||
141 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | ||
142 | <nil key="textColor"/> | ||
143 | <nil key="highlightedColor"/> | ||
144 | </label> | ||
145 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Kr7-S0-Fpl"> | ||
146 | <rect key="frame" x="20.5" y="61" width="80" height="42"/> | ||
147 | <constraints> | ||
148 | <constraint firstAttribute="width" constant="80" id="IOc-sB-dA2"/> | ||
149 | <constraint firstAttribute="height" constant="42" id="zRP-Fu-qZ9"/> | ||
150 | </constraints> | ||
151 | <string key="text">目標まであと | ||
152 | 500 stepです</string> | ||
153 | <fontDescription key="fontDescription" type="system" pointSize="11"/> | ||
154 | <nil key="textColor"/> | ||
155 | <nil key="highlightedColor"/> | ||
156 | </label> | ||
157 | </subviews> | ||
158 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
159 | <constraints> | ||
160 | <constraint firstItem="Kr7-S0-Fpl" firstAttribute="top" secondItem="oWg-A8-aCr" secondAttribute="bottom" constant="5" id="2KK-Lm-h74"/> | ||
161 | <constraint firstItem="oWg-A8-aCr" firstAttribute="leading" secondItem="Kzk-mN-AOf" secondAttribute="leading" constant="18" id="CdG-qa-ud5"/> | ||
162 | <constraint firstAttribute="width" constant="120" id="E48-cC-dsc"/> | ||
163 | <constraint firstAttribute="height" constant="120" id="SlY-sr-tR9"/> | ||
164 | <constraint firstItem="Kr7-S0-Fpl" firstAttribute="centerX" secondItem="Kzk-mN-AOf" secondAttribute="centerX" id="jJV-RH-pk1"/> | ||
165 | <constraint firstItem="oWg-A8-aCr" firstAttribute="top" secondItem="Kzk-mN-AOf" secondAttribute="top" constant="35" id="oBl-zo-td5"/> | ||
166 | <constraint firstAttribute="trailing" secondItem="oWg-A8-aCr" secondAttribute="trailing" constant="20" id="xgh-d4-jOF"/> | ||
167 | </constraints> | ||
168 | <userDefinedRuntimeAttributes> | ||
169 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | ||
170 | <integer key="value" value="60"/> | ||
171 | </userDefinedRuntimeAttribute> | ||
172 | </userDefinedRuntimeAttributes> | ||
173 | </view> | ||
174 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="4ix-HE-d9T"> | ||
175 | <rect key="frame" x="148" y="30" width="219" height="120"/> | ||
176 | <subviews> | ||
177 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="目標" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="YE6-wh-77T"> | ||
178 | <rect key="frame" x="10" y="37.5" width="45" height="15"/> | ||
179 | <constraints> | ||
180 | <constraint firstAttribute="width" constant="45" id="6Ce-YE-wbx"/> | ||
181 | <constraint firstAttribute="height" constant="15" id="eFR-Ao-75U"/> | ||
182 | </constraints> | ||
183 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | ||
184 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
185 | <nil key="highlightedColor"/> | ||
186 | </label> | ||
187 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="残歩数" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HOl-Tj-xiT"> | ||
188 | <rect key="frame" x="10" y="52.5" width="45" height="15"/> | ||
189 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | ||
190 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
191 | <nil key="highlightedColor"/> | ||
192 | </label> | ||
193 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="達成率" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="l0h-qA-2Ai"> | ||
194 | <rect key="frame" x="10" y="67.5" width="45" height="15"/> | ||
195 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | ||
196 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
197 | <nil key="highlightedColor"/> | ||
198 | </label> | ||
199 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1000 step" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0pf-fX-QXT"> | ||
200 | <rect key="frame" x="63" y="37.5" width="118" height="15"/> | ||
201 | <constraints> | ||
202 | <constraint firstAttribute="height" constant="15" id="Z6o-LI-Eu9"/> | ||
203 | </constraints> | ||
204 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | ||
205 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
206 | <nil key="highlightedColor"/> | ||
207 | </label> | ||
208 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="500 step" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1NH-b3-ST8"> | ||
209 | <rect key="frame" x="63" y="52.5" width="118" height="15"/> | ||
210 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | ||
211 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
212 | <nil key="highlightedColor"/> | ||
213 | </label> | ||
214 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="50 %" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8Ru-Jc-Ouv"> | ||
215 | <rect key="frame" x="63" y="67.5" width="118" height="15"/> | ||
216 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | ||
217 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
218 | <nil key="highlightedColor"/> | ||
219 | </label> | ||
220 | </subviews> | ||
221 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | ||
222 | <constraints> | ||
223 | <constraint firstItem="l0h-qA-2Ai" firstAttribute="top" secondItem="HOl-Tj-xiT" secondAttribute="bottom" id="0dv-3h-eHs"/> | ||
224 | <constraint firstItem="l0h-qA-2Ai" firstAttribute="leading" secondItem="YE6-wh-77T" secondAttribute="leading" id="7z3-ph-BM4"/> | ||
225 | <constraint firstItem="1NH-b3-ST8" firstAttribute="leading" secondItem="0pf-fX-QXT" secondAttribute="leading" id="ACu-BV-ieg"/> | ||
226 | <constraint firstItem="8Ru-Jc-Ouv" firstAttribute="top" secondItem="1NH-b3-ST8" secondAttribute="bottom" id="Abh-FK-4X7"/> | ||
227 | <constraint firstItem="1NH-b3-ST8" firstAttribute="top" secondItem="0pf-fX-QXT" secondAttribute="bottom" id="B3I-n2-Oks"/> | ||
228 | <constraint firstItem="1NH-b3-ST8" firstAttribute="height" secondItem="0pf-fX-QXT" secondAttribute="height" id="BAn-7O-jBX"/> | ||
229 | <constraint firstItem="0pf-fX-QXT" firstAttribute="leading" secondItem="YE6-wh-77T" secondAttribute="trailing" constant="8" id="G20-xx-HEH"/> | ||
230 | <constraint firstItem="8Ru-Jc-Ouv" firstAttribute="leading" secondItem="0pf-fX-QXT" secondAttribute="leading" id="NIm-Zw-fnf"/> | ||
231 | <constraint firstItem="8Ru-Jc-Ouv" firstAttribute="height" secondItem="0pf-fX-QXT" secondAttribute="height" id="PdQ-qd-Sqc"/> | ||
232 | <constraint firstItem="HOl-Tj-xiT" firstAttribute="width" secondItem="YE6-wh-77T" secondAttribute="width" id="WpC-o9-bDa"/> | ||
233 | <constraint firstItem="l0h-qA-2Ai" firstAttribute="height" secondItem="YE6-wh-77T" secondAttribute="height" id="bR8-Ki-lS1"/> | ||
234 | <constraint firstItem="HOl-Tj-xiT" firstAttribute="height" secondItem="YE6-wh-77T" secondAttribute="height" id="c0u-hz-5O9"/> | ||
235 | <constraint firstItem="1NH-b3-ST8" firstAttribute="leading" secondItem="0pf-fX-QXT" secondAttribute="leading" id="chf-kb-ClX"/> | ||
236 | <constraint firstItem="8Ru-Jc-Ouv" firstAttribute="leading" secondItem="0pf-fX-QXT" secondAttribute="leading" id="din-4T-V5w"/> | ||
237 | <constraint firstItem="l0h-qA-2Ai" firstAttribute="width" secondItem="YE6-wh-77T" secondAttribute="width" id="eo0-xw-d1f"/> | ||
238 | <constraint firstItem="8Ru-Jc-Ouv" firstAttribute="width" secondItem="0pf-fX-QXT" secondAttribute="width" id="gjt-3e-Pkx"/> | ||
239 | <constraint firstItem="1NH-b3-ST8" firstAttribute="width" secondItem="0pf-fX-QXT" secondAttribute="width" id="kOM-6S-Amv"/> | ||
240 | <constraint firstItem="HOl-Tj-xiT" firstAttribute="leading" secondItem="YE6-wh-77T" secondAttribute="leading" id="oOc-TB-k4j"/> | ||
241 | <constraint firstItem="1NH-b3-ST8" firstAttribute="centerY" secondItem="HOl-Tj-xiT" secondAttribute="centerY" id="pGW-dw-56G"/> | ||
242 | <constraint firstItem="HOl-Tj-xiT" firstAttribute="top" secondItem="YE6-wh-77T" secondAttribute="bottom" id="s6n-mU-Sp6"/> | ||
243 | <constraint firstItem="HOl-Tj-xiT" firstAttribute="centerY" secondItem="4ix-HE-d9T" secondAttribute="centerY" id="vB9-RR-pao"/> | ||
244 | <constraint firstAttribute="trailing" secondItem="0pf-fX-QXT" secondAttribute="trailing" constant="38" id="xiP-fg-Ozi"/> | ||
245 | <constraint firstItem="YE6-wh-77T" firstAttribute="leading" secondItem="4ix-HE-d9T" secondAttribute="leading" constant="10" id="xj6-In-ihz"/> | ||
246 | </constraints> | ||
247 | </view> | ||
248 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="iEh-Ze-suq"> | ||
249 | <rect key="frame" x="20" y="158" width="335" height="35"/> | ||
250 | <subviews> | ||
251 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="UwA-5Q-gdv"> | ||
252 | <rect key="frame" x="0.0" y="0.0" width="111.5" height="35"/> | ||
253 | <subviews> | ||
254 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="消費カロリー" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zRU-L6-Ed4"> | ||
255 | <rect key="frame" x="0.0" y="0.0" width="111.5" height="18"/> | ||
256 | <constraints> | ||
257 | <constraint firstAttribute="height" constant="18" id="Ywp-RA-6am"/> | ||
258 | </constraints> | ||
259 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | ||
260 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
261 | <nil key="highlightedColor"/> | ||
262 | </label> | ||
263 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1000 kcal" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dAE-C8-QLr"> | ||
264 | <rect key="frame" x="0.0" y="17" width="111.5" height="18"/> | ||
265 | <constraints> | ||
266 | <constraint firstAttribute="height" constant="18" id="r0d-xi-3u7"/> | ||
267 | </constraints> | ||
268 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | ||
269 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
270 | <nil key="highlightedColor"/> | ||
271 | </label> | ||
272 | </subviews> | ||
273 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | ||
274 | <constraints> | ||
275 | <constraint firstItem="zRU-L6-Ed4" firstAttribute="leading" secondItem="UwA-5Q-gdv" secondAttribute="leading" id="Zbe-7f-cuR"/> | ||
276 | <constraint firstAttribute="bottom" secondItem="dAE-C8-QLr" secondAttribute="bottom" id="aZH-zh-M1V"/> | ||
277 | <constraint firstItem="zRU-L6-Ed4" firstAttribute="top" secondItem="UwA-5Q-gdv" secondAttribute="top" id="bsw-KU-Tcu"/> | ||
278 | <constraint firstAttribute="trailing" secondItem="zRU-L6-Ed4" secondAttribute="trailing" id="iMB-ch-u4B"/> | ||
279 | <constraint firstItem="dAE-C8-QLr" firstAttribute="leading" secondItem="UwA-5Q-gdv" secondAttribute="leading" id="qNu-WH-Jjj"/> | ||
280 | <constraint firstAttribute="trailing" secondItem="dAE-C8-QLr" secondAttribute="trailing" id="wRF-1x-XC1"/> | ||
281 | </constraints> | ||
282 | </view> | ||
283 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="BVs-KG-fDF"> | ||
284 | <rect key="frame" x="111.5" y="0.0" width="112" height="35"/> | ||
285 | <subviews> | ||
286 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="距離" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="XGt-pc-sd7"> | ||
287 | <rect key="frame" x="0.0" y="0.0" width="112" height="18"/> | ||
288 | <constraints> | ||
289 | <constraint firstAttribute="height" constant="18" id="tct-pY-7wo"/> | ||
290 | </constraints> | ||
291 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | ||
292 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
293 | <nil key="highlightedColor"/> | ||
294 | </label> | ||
295 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="4.0 KM" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1tR-JC-pyw"> | ||
296 | <rect key="frame" x="0.0" y="17" width="112" height="18"/> | ||
297 | <constraints> | ||
298 | <constraint firstAttribute="height" constant="18" id="sNT-xl-BKH"/> | ||
299 | </constraints> | ||
300 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | ||
301 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
302 | <nil key="highlightedColor"/> | ||
303 | </label> | ||
304 | </subviews> | ||
305 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | ||
306 | <constraints> | ||
307 | <constraint firstItem="XGt-pc-sd7" firstAttribute="leading" secondItem="BVs-KG-fDF" secondAttribute="leading" id="Bd8-ZX-shc"/> | ||
308 | <constraint firstAttribute="trailing" secondItem="1tR-JC-pyw" secondAttribute="trailing" id="Mrw-gb-r3n"/> | ||
309 | <constraint firstAttribute="trailing" secondItem="XGt-pc-sd7" secondAttribute="trailing" id="cTc-te-Pc1"/> | ||
310 | <constraint firstItem="XGt-pc-sd7" firstAttribute="top" secondItem="BVs-KG-fDF" secondAttribute="top" id="cs1-A7-e5C"/> | ||
311 | <constraint firstAttribute="bottom" secondItem="1tR-JC-pyw" secondAttribute="bottom" id="vsZ-FE-X5m"/> | ||
312 | <constraint firstItem="1tR-JC-pyw" firstAttribute="leading" secondItem="BVs-KG-fDF" secondAttribute="leading" id="xOd-ZK-rZn"/> | ||
313 | </constraints> | ||
314 | </view> | ||
315 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="j5h-QD-Igf"> | ||
316 | <rect key="frame" x="223.5" y="0.0" width="111.5" height="35"/> | ||
317 | <subviews> | ||
318 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="時間" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="OEO-l8-Ibg"> | ||
319 | <rect key="frame" x="0.0" y="0.0" width="111.5" height="18"/> | ||
320 | <constraints> | ||
321 | <constraint firstAttribute="height" constant="18" id="EVe-qW-qqp"/> | ||
322 | </constraints> | ||
323 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | ||
324 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
325 | <nil key="highlightedColor"/> | ||
326 | </label> | ||
327 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1:00 時間" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="PfZ-7x-LAR"> | ||
328 | <rect key="frame" x="0.0" y="17" width="111.5" height="18"/> | ||
329 | <constraints> | ||
330 | <constraint firstAttribute="height" constant="18" id="lno-Dx-ZNm"/> | ||
331 | </constraints> | ||
332 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | ||
333 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
334 | <nil key="highlightedColor"/> | ||
335 | </label> | ||
336 | </subviews> | ||
337 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | ||
338 | <constraints> | ||
339 | <constraint firstAttribute="trailing" secondItem="PfZ-7x-LAR" secondAttribute="trailing" id="3Ir-mZ-xmI"/> | ||
340 | <constraint firstItem="OEO-l8-Ibg" firstAttribute="leading" secondItem="j5h-QD-Igf" secondAttribute="leading" id="5oW-CQ-vWi"/> | ||
341 | <constraint firstItem="PfZ-7x-LAR" firstAttribute="leading" secondItem="j5h-QD-Igf" secondAttribute="leading" id="Qur-SO-10d"/> | ||
342 | <constraint firstAttribute="trailing" secondItem="OEO-l8-Ibg" secondAttribute="trailing" id="WQn-Gv-plQ"/> | ||
343 | <constraint firstItem="OEO-l8-Ibg" firstAttribute="top" secondItem="j5h-QD-Igf" secondAttribute="top" id="lt7-Qt-rBM"/> | ||
344 | <constraint firstAttribute="bottom" secondItem="PfZ-7x-LAR" secondAttribute="bottom" id="qcA-M9-NYS"/> | ||
345 | </constraints> | ||
346 | </view> | ||
347 | </subviews> | ||
348 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | ||
349 | <constraints> | ||
350 | <constraint firstAttribute="bottom" secondItem="j5h-QD-Igf" secondAttribute="bottom" id="IsO-UX-w9t"/> | ||
351 | <constraint firstItem="j5h-QD-Igf" firstAttribute="top" secondItem="iEh-Ze-suq" secondAttribute="top" id="Msr-oS-nFH"/> | ||
352 | <constraint firstItem="BVs-KG-fDF" firstAttribute="top" secondItem="iEh-Ze-suq" secondAttribute="top" id="Ohk-mJ-oCK"/> | ||
353 | <constraint firstItem="UwA-5Q-gdv" firstAttribute="top" secondItem="iEh-Ze-suq" secondAttribute="top" id="Pue-sC-wfB"/> | ||
354 | <constraint firstAttribute="height" constant="35" id="WDe-uC-4Qb"/> | ||
355 | <constraint firstItem="BVs-KG-fDF" firstAttribute="leading" secondItem="UwA-5Q-gdv" secondAttribute="trailing" id="f8Q-F0-hjc"/> | ||
356 | <constraint firstItem="BVs-KG-fDF" firstAttribute="width" secondItem="UwA-5Q-gdv" secondAttribute="width" id="fdz-YH-1kJ"/> | ||
357 | <constraint firstAttribute="bottom" secondItem="UwA-5Q-gdv" secondAttribute="bottom" id="gxD-wy-TgL"/> | ||
358 | <constraint firstItem="j5h-QD-Igf" firstAttribute="width" secondItem="UwA-5Q-gdv" secondAttribute="width" id="i3o-n4-fZN"/> | ||
359 | <constraint firstAttribute="trailing" secondItem="j5h-QD-Igf" secondAttribute="trailing" id="nT6-nS-H9z"/> | ||
360 | <constraint firstAttribute="bottom" secondItem="BVs-KG-fDF" secondAttribute="bottom" id="nqB-N3-F3F"/> | ||
361 | <constraint firstItem="UwA-5Q-gdv" firstAttribute="leading" secondItem="iEh-Ze-suq" secondAttribute="leading" id="oV9-IH-tYC"/> | ||
362 | <constraint firstItem="j5h-QD-Igf" firstAttribute="leading" secondItem="BVs-KG-fDF" secondAttribute="trailing" id="zOb-WE-3CI"/> | ||
363 | </constraints> | ||
364 | </view> | ||
365 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="VqD-Y3-cYQ"> | ||
366 | <rect key="frame" x="20" y="201" width="335" height="100"/> | ||
367 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
368 | <constraints> | ||
369 | <constraint firstAttribute="height" constant="100" id="aQR-hf-MhR"/> | ||
370 | </constraints> | ||
371 | </view> | ||
372 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Iw2-nW-e7g" customClass="CollectionView"> | ||
373 | <rect key="frame" x="20" y="316" width="335" height="50"/> | ||
374 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | ||
375 | <constraints> | ||
376 | <constraint firstAttribute="height" constant="50" id="Yzh-hD-r0n"/> | ||
377 | </constraints> | ||
378 | </view> | ||
379 | </subviews> | ||
380 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | ||
381 | <constraints> | ||
382 | <constraint firstItem="VqD-Y3-cYQ" firstAttribute="top" secondItem="iEh-Ze-suq" secondAttribute="bottom" constant="8" id="0BA-6p-JLT"/> | ||
383 | <constraint firstItem="Iw2-nW-e7g" firstAttribute="leading" secondItem="Cam-ML-IEO" secondAttribute="leading" constant="20" id="2lH-sF-Mp0"/> | ||
384 | <constraint firstItem="iEh-Ze-suq" firstAttribute="top" secondItem="4ix-HE-d9T" secondAttribute="bottom" constant="8" id="9Sm-IQ-feL"/> | ||
385 | <constraint firstItem="VqD-Y3-cYQ" firstAttribute="leading" secondItem="Cam-ML-IEO" secondAttribute="leading" constant="20" id="Gbd-bD-rFf"/> | ||
386 | <constraint firstItem="4ix-HE-d9T" firstAttribute="top" secondItem="Cam-ML-IEO" secondAttribute="top" constant="30" id="JyQ-KD-MhR"/> | ||
387 | <constraint firstAttribute="trailing" secondItem="iEh-Ze-suq" secondAttribute="trailing" constant="20" id="RcZ-yN-56e"/> | ||
388 | <constraint firstAttribute="trailing" secondItem="Iw2-nW-e7g" secondAttribute="trailing" constant="20" id="Xso-Or-Fgf"/> | ||
389 | <constraint firstItem="Kzk-mN-AOf" firstAttribute="top" secondItem="Cam-ML-IEO" secondAttribute="top" constant="30" id="YzU-Mb-veC"/> | ||
390 | <constraint firstAttribute="trailing" secondItem="4ix-HE-d9T" secondAttribute="trailing" constant="8" id="del-xz-Tos"/> | ||
391 | <constraint firstItem="4ix-HE-d9T" firstAttribute="height" secondItem="Kzk-mN-AOf" secondAttribute="height" id="duV-wT-9wp"/> | ||
392 | <constraint firstItem="Iw2-nW-e7g" firstAttribute="top" secondItem="VqD-Y3-cYQ" secondAttribute="bottom" constant="15" id="ekR-kS-L5v"/> | ||
393 | <constraint firstItem="Kzk-mN-AOf" firstAttribute="leading" secondItem="Cam-ML-IEO" secondAttribute="leading" constant="20" id="hFq-WM-gLq"/> | ||
394 | <constraint firstItem="4ix-HE-d9T" firstAttribute="leading" secondItem="Kzk-mN-AOf" secondAttribute="trailing" constant="8" id="hzO-hA-cNG"/> | ||
395 | <constraint firstAttribute="trailing" secondItem="VqD-Y3-cYQ" secondAttribute="trailing" constant="20" id="ptF-2O-CNR"/> | ||
396 | <constraint firstItem="iEh-Ze-suq" firstAttribute="leading" secondItem="Cam-ML-IEO" secondAttribute="leading" constant="20" id="u5o-P4-qkL"/> | ||
397 | </constraints> | ||
398 | </view> | ||
399 | </subviews> | ||
400 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | ||
401 | <constraints> | ||
402 | <constraint firstItem="Cam-ML-IEO" firstAttribute="width" secondItem="rey-N3-l8b" secondAttribute="width" id="LbF-3h-cxa"/> | ||
403 | <constraint firstAttribute="trailing" secondItem="Cam-ML-IEO" secondAttribute="trailing" id="UHb-6d-wF8"/> | ||
404 | <constraint firstItem="Cam-ML-IEO" firstAttribute="leading" secondItem="rey-N3-l8b" secondAttribute="leading" id="Y4U-kD-V28"/> | ||
405 | <constraint firstItem="Cam-ML-IEO" firstAttribute="top" secondItem="rey-N3-l8b" secondAttribute="top" id="ohS-iH-IIM"/> | ||
406 | <constraint firstAttribute="bottom" secondItem="Cam-ML-IEO" secondAttribute="bottom" id="th8-dH-zv1"/> | ||
407 | </constraints> | ||
408 | <connections> | ||
409 | <outlet property="delegate" destination="-1" id="3Fl-Qy-gjm"/> | ||
410 | </connections> | ||
411 | </scrollView> | ||
412 | </subviews> | ||
413 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | ||
414 | <constraints> | ||
415 | <constraint firstAttribute="trailing" secondItem="FXQ-4O-sRc" secondAttribute="trailing" constant="5" id="5y0-NC-rHp"/> | ||
416 | <constraint firstItem="FXQ-4O-sRc" firstAttribute="leading" secondItem="FLa-rV-Aas" secondAttribute="leading" constant="5" id="C0U-21-SKl"/> | ||
417 | <constraint firstItem="FXQ-4O-sRc" firstAttribute="top" secondItem="FLa-rV-Aas" secondAttribute="top" id="CB0-VD-h5m"/> | ||
418 | <constraint firstAttribute="bottom" secondItem="FXQ-4O-sRc" secondAttribute="bottom" id="FbP-FY-h1E"/> | ||
419 | <constraint firstAttribute="trailing" secondItem="rey-N3-l8b" secondAttribute="trailing" id="KFD-f5-xci"/> | ||
420 | <constraint firstItem="rey-N3-l8b" firstAttribute="top" secondItem="FLa-rV-Aas" secondAttribute="top" id="SpB-31-H3a"/> | ||
421 | <constraint firstItem="rey-N3-l8b" firstAttribute="leading" secondItem="FLa-rV-Aas" secondAttribute="leading" id="YvS-I2-8Dg"/> | ||
422 | <constraint firstAttribute="bottom" secondItem="rey-N3-l8b" secondAttribute="bottom" id="enX-7g-Eib"/> | ||
423 | </constraints> | ||
424 | </view> | ||
425 | </subviews> | ||
426 | <color key="backgroundColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | ||
427 | <constraints> | ||
428 | <constraint firstAttribute="trailing" secondItem="Cf1-lP-zbB" secondAttribute="trailing" constant="10" id="20C-UL-MCu"/> | ||
429 | <constraint firstItem="clL-JG-rbd" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="3tf-ab-v41"/> | ||
430 | <constraint firstItem="Cf1-lP-zbB" firstAttribute="top" secondItem="clL-JG-rbd" secondAttribute="bottom" id="5vy-x5-G38"/> | ||
431 | <constraint firstItem="Cf1-lP-zbB" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" constant="10" id="974-wJ-aRb"/> | ||
432 | <constraint firstItem="yxY-4d-tB6" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" constant="2" id="Jqg-nE-6dv"/> | ||
433 | <constraint firstAttribute="trailing" secondItem="BVv-qD-EHM" secondAttribute="trailing" id="MCi-Tl-hSp"/> | ||
434 | <constraint firstAttribute="trailing" secondItem="yxY-4d-tB6" secondAttribute="trailing" constant="2" id="Qs5-ky-nmB"/> | ||
435 | <constraint firstAttribute="bottom" secondItem="BVv-qD-EHM" secondAttribute="bottom" constant="60" id="SbT-PG-8MJ"/> | ||
436 | <constraint firstItem="BVv-qD-EHM" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="SqH-AA-Z2K"/> | ||
437 | <constraint firstItem="FLa-rV-Aas" firstAttribute="top" secondItem="yxY-4d-tB6" secondAttribute="bottom" constant="15" id="cWw-RX-1Kp"/> | ||
438 | <constraint firstItem="yxY-4d-tB6" firstAttribute="top" secondItem="Cf1-lP-zbB" secondAttribute="bottom" constant="15" id="dSN-ey-gQ7"/> | ||
439 | <constraint firstItem="clL-JG-rbd" firstAttribute="top" secondItem="i5M-Pr-FkT" secondAttribute="top" id="i5Z-XR-Msb"/> | ||
440 | <constraint firstItem="FLa-rV-Aas" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="iiN-Zj-1uu"/> | ||
441 | <constraint firstAttribute="trailing" secondItem="FLa-rV-Aas" secondAttribute="trailing" id="jme-cz-cFt"/> | ||
442 | <constraint firstItem="BVv-qD-EHM" firstAttribute="top" secondItem="FLa-rV-Aas" secondAttribute="bottom" constant="5" id="qbT-yT-phN"/> | ||
443 | <constraint firstAttribute="trailing" secondItem="clL-JG-rbd" secondAttribute="trailing" id="ri5-LG-xJH"/> | ||
444 | </constraints> | ||
445 | <point key="canvasLocation" x="26.5" y="52.5"/> | ||
18 | </view> | 446 | </view> |
19 | </objects> | 447 | </objects> |
448 | <resources> | ||
449 | <image name="arrow_back" width="22" height="22"/> | ||
450 | <image name="arrow_next" width="22" height="22"/> | ||
451 | <image name="icon_menu" width="30" height="30"/> | ||
452 | <image name="today_back_button" width="73" height="37"/> | ||
453 | </resources> | ||
20 | </document> | 454 | </document> |
21 | 455 |
LifeLog/LifeLog/LabelCollectionViewCell.h
File was created | 1 | // | |
2 | // LabelCollectionViewCell.h | ||
3 | // LifeLog | ||
4 | // | ||
5 | // Created by nvtu on 8/3/17. | ||
6 | // Copyright © 2017 PhongNV. All rights reserved. | ||
7 | // | ||
8 | |||
9 | #import <UIKit/UIKit.h> | ||
10 | |||
11 | @interface LabelCollectionViewCell : UICollectionViewCell | ||
12 | @property (weak, nonatomic) IBOutlet UILabel *lblTitle; | ||
13 | @end | ||
14 |
LifeLog/LifeLog/LabelCollectionViewCell.m
File was created | 1 | // | |
2 | // LabelCollectionViewCell.m | ||
3 | // LifeLog | ||
4 | // | ||
5 | // Created by nvtu on 8/3/17. | ||
6 | // Copyright © 2017 PhongNV. All rights reserved. | ||
7 | // | ||
8 | |||
9 | #import "LabelCollectionViewCell.h" | ||
10 | |||
11 | @implementation LabelCollectionViewCell | ||
12 | |||
13 | - (void)awakeFromNib { | ||
14 | [super awakeFromNib]; | ||
15 | self.lblTitle.layer.masksToBounds = true; | ||
16 | // Initialization code | ||
17 | } | ||
18 | |||
19 | @end | ||
20 |
LifeLog/LifeLog/LabelCollectionViewCell.xib
File was created | 1 | <?xml version="1.0" encoding="UTF-8"?> | |
2 | <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12118" systemVersion="16D32" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> | ||
3 | <device id="retina4_7" orientation="portrait"> | ||
4 | <adaptation id="fullscreen"/> | ||
5 | </device> | ||
6 | <dependencies> | ||
7 | <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12086"/> | ||
8 | <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> | ||
9 | </dependencies> | ||
10 | <objects> | ||
11 | <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> | ||
12 | <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> | ||
13 | <collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="LabelCell" id="gTV-IL-0wX" customClass="LabelCollectionViewCell"> | ||
14 | <rect key="frame" x="0.0" y="0.0" width="246" height="175"/> | ||
15 | <autoresizingMask key="autoresizingMask"/> | ||
16 | <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> | ||
17 | <rect key="frame" x="0.0" y="0.0" width="246" height="175"/> | ||
18 | <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> | ||
19 | <subviews> | ||
20 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="R7x-TO-3nQ"> | ||
21 | <rect key="frame" x="0.0" y="0.0" width="246" height="175"/> | ||
22 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | ||
23 | <fontDescription key="fontDescription" type="system" pointSize="15"/> | ||
24 | <nil key="textColor"/> | ||
25 | <nil key="highlightedColor"/> | ||
26 | </label> | ||
27 | </subviews> | ||
28 | </view> | ||
29 | <constraints> | ||
30 | <constraint firstItem="R7x-TO-3nQ" firstAttribute="leading" secondItem="gTV-IL-0wX" secondAttribute="leading" id="FsP-if-zJU"/> | ||
31 | <constraint firstAttribute="trailing" secondItem="R7x-TO-3nQ" secondAttribute="trailing" id="RXy-Ax-f7c"/> | ||
32 | <constraint firstAttribute="bottom" secondItem="R7x-TO-3nQ" secondAttribute="bottom" id="bir-WN-giG"/> | ||
33 | <constraint firstItem="R7x-TO-3nQ" firstAttribute="top" secondItem="gTV-IL-0wX" secondAttribute="top" id="nEO-eg-OOM"/> | ||
34 | </constraints> | ||
35 | <size key="customSize" width="246" height="175"/> | ||
36 | <connections> | ||
37 | <outlet property="lblTitle" destination="R7x-TO-3nQ" id="Iuz-tJ-aWb"/> | ||
38 | </connections> | ||
39 | <point key="canvasLocation" x="123" y="114.5"/> | ||
40 | </collectionViewCell> | ||
41 | </objects> | ||
42 | </document> | ||
43 |