Skip to content

Commit

Permalink
Remove xcchanges
Browse files Browse the repository at this point in the history
  • Loading branch information
yuriferretti committed Sep 20, 2019
1 parent 14ffa61 commit 34b9895
Show file tree
Hide file tree
Showing 2 changed files with 60 additions and 24 deletions.
42 changes: 18 additions & 24 deletions Rx.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -2727,35 +2727,29 @@
};
C83508C21C386F6F0027C24C = {
CreatedOnToolsVersion = 7.2;
DevelopmentTeam = 6GMX6BKCM8;
LastSwiftMigration = 0800;
};
C83509831C38740E0027C24C = {
CreatedOnToolsVersion = 7.2;
DevelopmentTeam = 6GMX6BKCM8;
ProvisioningStyle = Manual;
};
C83509931C38742C0027C24C = {
CreatedOnToolsVersion = 7.2;
DevelopmentTeam = 6GMX6BKCM8;
LastSwiftMigration = 0800;
};
C85BA04A1C3878740075D68E = {
CreatedOnToolsVersion = 7.2;
DevelopmentTeam = 6GMX6BKCM8;
LastSwiftMigration = 0800;
};
C88FA4FD1C25C44800CCFEA4 = {
LastSwiftMigration = 0800;
};
C8A56AD61AD7424700B4673B = {
CreatedOnToolsVersion = 6.3;
DevelopmentTeam = 6GMX6BKCM8;
LastSwiftMigration = 0800;
};
C8E8BA541E2C181A00A4AC2C = {
CreatedOnToolsVersion = 8.2.1;
DevelopmentTeam = 6GMX6BKCM8;
ProvisioningStyle = Manual;
};
};
Expand Down Expand Up @@ -4047,7 +4041,7 @@
APPLICATION_EXTENSION_API_ONLY = NO;
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "-";
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 6GMX6BKCM8;
DEVELOPMENT_TEAM = "";
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
Expand All @@ -4069,7 +4063,7 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
APPLICATION_EXTENSION_API_ONLY = NO;
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "-";
DEVELOPMENT_TEAM = 6GMX6BKCM8;
DEVELOPMENT_TEAM = "";
INFOPLIST_FILE = Tests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 9.2;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
Expand All @@ -4088,7 +4082,7 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
APPLICATION_EXTENSION_API_ONLY = NO;
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "-";
DEVELOPMENT_TEAM = 6GMX6BKCM8;
DEVELOPMENT_TEAM = "";
INFOPLIST_FILE = Tests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 9.2;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
Expand All @@ -4108,7 +4102,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Manual;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 6GMX6BKCM8;
DEVELOPMENT_TEAM = "";
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
Expand All @@ -4131,7 +4125,7 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Manual;
DEVELOPMENT_TEAM = 6GMX6BKCM8;
DEVELOPMENT_TEAM = "";
INFOPLIST_FILE = Tests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
OTHER_LDFLAGS = "-all_load";
Expand All @@ -4151,7 +4145,7 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Manual;
DEVELOPMENT_TEAM = 6GMX6BKCM8;
DEVELOPMENT_TEAM = "";
INFOPLIST_FILE = Tests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
OTHER_LDFLAGS = "-all_load";
Expand All @@ -4171,7 +4165,7 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
COMBINE_HIDPI_IMAGES = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 6GMX6BKCM8;
DEVELOPMENT_TEAM = "";
ENABLE_BITCODE = NO;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
Expand All @@ -4193,7 +4187,7 @@
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = 6GMX6BKCM8;
DEVELOPMENT_TEAM = "";
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Tests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
Expand All @@ -4212,7 +4206,7 @@
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = 6GMX6BKCM8;
DEVELOPMENT_TEAM = "";
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Tests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
Expand All @@ -4233,7 +4227,7 @@
CODE_SIGN_IDENTITY = "-";
COMBINE_HIDPI_IMAGES = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 6GMX6BKCM8;
DEVELOPMENT_TEAM = "";
ENABLE_BITCODE = NO;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
Expand All @@ -4255,7 +4249,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "-";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = 6GMX6BKCM8;
DEVELOPMENT_TEAM = "";
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Tests/Microoptimizations/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
Expand All @@ -4273,7 +4267,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "-";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = 6GMX6BKCM8;
DEVELOPMENT_TEAM = "";
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Tests/Microoptimizations/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
Expand Down Expand Up @@ -4356,7 +4350,7 @@
buildSettings = {
CODE_SIGN_IDENTITY = "-";
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 6GMX6BKCM8;
DEVELOPMENT_TEAM = "";
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
Expand Down Expand Up @@ -4575,7 +4569,7 @@
buildSettings = {
CODE_SIGN_IDENTITY = "-";
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 6GMX6BKCM8;
DEVELOPMENT_TEAM = "";
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
Expand All @@ -4593,7 +4587,7 @@
buildSettings = {
CODE_SIGN_IDENTITY = "-";
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 6GMX6BKCM8;
DEVELOPMENT_TEAM = "";
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
Expand All @@ -4616,7 +4610,7 @@
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "-";
CODE_SIGN_STYLE = Manual;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 6GMX6BKCM8;
DEVELOPMENT_TEAM = "";
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
Expand All @@ -4641,7 +4635,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "-";
CODE_SIGN_STYLE = Manual;
DEVELOPMENT_TEAM = 6GMX6BKCM8;
DEVELOPMENT_TEAM = "";
INFOPLIST_FILE = Tests/Benchmarks/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 10.2;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
Expand All @@ -4661,7 +4655,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "-";
CODE_SIGN_STYLE = Manual;
DEVELOPMENT_TEAM = 6GMX6BKCM8;
DEVELOPMENT_TEAM = "";
INFOPLIST_FILE = Tests/Benchmarks/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 10.2;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
Expand Down
42 changes: 42 additions & 0 deletions untitled.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
struct QuestionTemplate {
enum RenderMode {
case singleChoice(values: [String])
case multipleChoice(values: [String])
case rating(values: [String])
case freeText
}

let id: String
let question: String
let renderMode: RenderMode
}

extension QuestionTemplate: ImmutableMappable {
init(map: Map) throws {
self.init(
id: try map.value("id"),
question: try map.value("question"),
type: try RenderMode(map: map)
)
}
}

extension RenderMode {
init(map: Map) throws {
let type: String = try map.value("type")
switch type {
case "single-choice":
self = .singleChoice(try map.value("values"))
case "multipleChoice-choice":
self = .multipleChoice(try map.value("values"))
case "rating":
self = .rating(try map.value("values"))
case "free- text":
self = .freeText
default:
// aqui da pra tentar usar um campo default em caso de falha
// mas o ideal é um throw
throw QuestionError.invalidRenderMode
}
}
}

0 comments on commit 34b9895

Please sign in to comment.