gitリポジトリのurlを貼り付けるだけでアプリケーションのビルドを実行するアプリ。 macOS用
Revision | 9b6a7823693379c3690501c5fb8f527e4241f7dd (tree) |
---|---|
Time | 2017-08-13 13:45:04 |
Author | masakih <masakih@user...> |
Commiter | masakih |
struct内でしか使用しないenumを内部に隠した
@@ -8,28 +8,26 @@ | ||
8 | 8 | |
9 | 9 | import Foundation |
10 | 10 | |
11 | - | |
12 | -enum ProjectType { | |
13 | - | |
14 | - case xcodeproj | |
15 | - | |
16 | - case xcworkspace | |
11 | +struct BuildInfo { | |
17 | 12 | |
18 | - init?(projectFileURL: URL) { | |
13 | + private enum ProjectType { | |
19 | 14 | |
20 | - switch projectFileURL.pathExtension { | |
21 | - | |
22 | - case "xcodeproj": self = .xcodeproj | |
23 | - | |
24 | - case "xcworkspace": self = .xcworkspace | |
15 | + case xcodeproj | |
16 | + | |
17 | + case xcworkspace | |
18 | + | |
19 | + init?(projectFileURL: URL) { | |
25 | 20 | |
26 | - default: return nil | |
21 | + switch projectFileURL.pathExtension { | |
22 | + | |
23 | + case "xcodeproj": self = .xcodeproj | |
24 | + | |
25 | + case "xcworkspace": self = .xcworkspace | |
26 | + | |
27 | + default: return nil | |
28 | + } | |
27 | 29 | } |
28 | 30 | } |
29 | -} | |
30 | - | |
31 | - | |
32 | -struct BuildInfo { | |
33 | 31 | |
34 | 32 | private static let buildDir = "Build" |
35 | 33 |