";
- };
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
- 8D1806CC21245DC5009EB7BF /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8D1806E221245DC5009EB7BF /* CodableCSV.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8D1806E92124603B009EB7BF /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8D1807052124613B009EB7BF /* CodableCSV.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8D18070E21246945009EB7BF /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8D180738212469AB009EB7BF /* CodableCSV.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8D18072A2124695E009EB7BF /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8D180739212469AC009EB7BF /* CodableCSV.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXNativeTarget section */
- 8D1806D021245DC5009EB7BF /* CSV [macOS] */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 8D1806E321245DC5009EB7BF /* Build configuration list for PBXNativeTarget "CSV [macOS]" */;
- buildPhases = (
- 8D1806CC21245DC5009EB7BF /* Headers */,
- 8D1806CD21245DC5009EB7BF /* Sources */,
- 8D1806CE21245DC5009EB7BF /* Frameworks */,
- 8D1806CF21245DC5009EB7BF /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = "CSV [macOS]";
- productName = CodableCS;
- productReference = 8D1806D121245DC5009EB7BF /* CSV.framework */;
- productType = "com.apple.product-type.framework";
- };
- 8D1806D921245DC5009EB7BF /* CSV tests [macOS] */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 8D1806E621245DC5009EB7BF /* Build configuration list for PBXNativeTarget "CSV tests [macOS]" */;
- buildPhases = (
- 8D1806D621245DC5009EB7BF /* Sources */,
- 8D1806D721245DC5009EB7BF /* Frameworks */,
- 8D1806D821245DC5009EB7BF /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- 8D1806DD21245DC5009EB7BF /* PBXTargetDependency */,
- );
- name = "CSV tests [macOS]";
- productName = CodableCSTests;
- productReference = 8D1806DA21245DC5009EB7BF /* CSVTests.xctest */;
- productType = "com.apple.product-type.bundle.unit-test";
- };
- 8D1806ED2124603B009EB7BF /* CSV [iOS] */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 8D1806FF2124603C009EB7BF /* Build configuration list for PBXNativeTarget "CSV [iOS]" */;
- buildPhases = (
- 8D1806E92124603B009EB7BF /* Headers */,
- 8D1806EA2124603B009EB7BF /* Sources */,
- 8D1806EB2124603B009EB7BF /* Frameworks */,
- 8D1806EC2124603B009EB7BF /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = "CSV [iOS]";
- productName = CodableCSV;
- productReference = 8D1806EE2124603B009EB7BF /* CSV.framework */;
- productType = "com.apple.product-type.framework";
- };
- 8D1806F52124603C009EB7BF /* CSV tests [iOS] */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 8D1807022124603C009EB7BF /* Build configuration list for PBXNativeTarget "CSV tests [iOS]" */;
- buildPhases = (
- 8D1806F22124603C009EB7BF /* Sources */,
- 8D1806F32124603C009EB7BF /* Frameworks */,
- 8D1806F42124603C009EB7BF /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- 8D1806F92124603C009EB7BF /* PBXTargetDependency */,
- );
- name = "CSV tests [iOS]";
- productName = CodableCSVTests;
- productReference = 8D1806F62124603C009EB7BF /* CSVTests.xctest */;
- productType = "com.apple.product-type.bundle.unit-test";
- };
- 8D18071221246945009EB7BF /* CSV [tvOS] */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 8D18072421246946009EB7BF /* Build configuration list for PBXNativeTarget "CSV [tvOS]" */;
- buildPhases = (
- 8D18070E21246945009EB7BF /* Headers */,
- 8D18070F21246945009EB7BF /* Sources */,
- 8D18071021246945009EB7BF /* Frameworks */,
- 8D18071121246945009EB7BF /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = "CSV [tvOS]";
- productName = CodableCSV;
- productReference = 8D18071321246945009EB7BF /* CSV.framework */;
- productType = "com.apple.product-type.framework";
- };
- 8D18071A21246945009EB7BF /* CSV tests [tvOS] */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 8D18072721246946009EB7BF /* Build configuration list for PBXNativeTarget "CSV tests [tvOS]" */;
- buildPhases = (
- 8D18071721246945009EB7BF /* Sources */,
- 8D18071821246945009EB7BF /* Frameworks */,
- 8D18071921246945009EB7BF /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- 8D18071E21246945009EB7BF /* PBXTargetDependency */,
- );
- name = "CSV tests [tvOS]";
- productName = CodableCSVTests;
- productReference = 8D18071B21246945009EB7BF /* CSVTests.xctest */;
- productType = "com.apple.product-type.bundle.unit-test";
- };
- 8D18072E2124695E009EB7BF /* CSV [watchOS] */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 8D1807342124695E009EB7BF /* Build configuration list for PBXNativeTarget "CSV [watchOS]" */;
- buildPhases = (
- 8D18072A2124695E009EB7BF /* Headers */,
- 8D18072B2124695E009EB7BF /* Sources */,
- 8D18072C2124695E009EB7BF /* Frameworks */,
- 8D18072D2124695E009EB7BF /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = "CSV [watchOS]";
- productName = WatchCSV;
- productReference = 8D18072F2124695E009EB7BF /* CSV.framework */;
- productType = "com.apple.product-type.framework";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 8DA1392721245C0C0082309E /* Project object */ = {
- isa = PBXProject;
- attributes = {
- LastSwiftUpdateCheck = 1000;
- LastUpgradeCheck = 1020;
- TargetAttributes = {
- 8D1806D021245DC5009EB7BF = {
- CreatedOnToolsVersion = 10.0;
- LastSwiftMigration = 1000;
- };
- 8D1806D921245DC5009EB7BF = {
- CreatedOnToolsVersion = 10.0;
- };
- 8D1806ED2124603B009EB7BF = {
- CreatedOnToolsVersion = 10.0;
- LastSwiftMigration = 1000;
- };
- 8D1806F52124603C009EB7BF = {
- CreatedOnToolsVersion = 10.0;
- };
- 8D18071221246945009EB7BF = {
- CreatedOnToolsVersion = 10.0;
- LastSwiftMigration = 1000;
- };
- 8D18071A21246945009EB7BF = {
- CreatedOnToolsVersion = 10.0;
- };
- 8D18072E2124695E009EB7BF = {
- CreatedOnToolsVersion = 10.0;
- LastSwiftMigration = 1000;
- };
- };
- };
- buildConfigurationList = 8DA1392A21245C0C0082309E /* Build configuration list for PBXProject "CodableCSV" */;
- compatibilityVersion = "Xcode 9.3";
- developmentRegion = en;
- hasScannedForEncodings = 0;
- knownRegions = (
- en,
- Base,
- );
- mainGroup = 8DA1392621245C0C0082309E;
- productRefGroup = 8D1806D221245DC5009EB7BF /* Products */;
- projectDirPath = "";
- projectRoot = "";
- targets = (
- 8D1806D021245DC5009EB7BF /* CSV [macOS] */,
- 8D1806D921245DC5009EB7BF /* CSV tests [macOS] */,
- 8D1806ED2124603B009EB7BF /* CSV [iOS] */,
- 8D1806F52124603C009EB7BF /* CSV tests [iOS] */,
- 8D18071221246945009EB7BF /* CSV [tvOS] */,
- 8D18071A21246945009EB7BF /* CSV tests [tvOS] */,
- 8D18072E2124695E009EB7BF /* CSV [watchOS] */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXResourcesBuildPhase section */
- 8D1806CF21245DC5009EB7BF /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8D1806D821245DC5009EB7BF /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8D1806EC2124603B009EB7BF /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8D1806F42124603C009EB7BF /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8D18071121246945009EB7BF /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8D18071921246945009EB7BF /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8D18072D2124695E009EB7BF /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
- 8D1806CD21245DC5009EB7BF /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8DCDFA852138201F00A678B7 /* BOM.swift in Sources */,
- 8DCDFA80213802AB00A678B7 /* Buffer.swift in Sources */,
- 8D421BCE21281B4E00EA18D6 /* Data.swift in Sources */,
- 8D325CA0213877F0009E89CD /* DateFormatter.swift in Sources */,
- 8DCDFA8A213821CD00A678B7 /* String.swift in Sources */,
- 8DDF130A213DC743006787D7 /* Delimiter.swift in Sources */,
- 8D18073B21246C8D009EB7BF /* Strategy.swift in Sources */,
- 8DE8F20C2132E21900E53F1B /* Configuration.swift in Sources */,
- 8D18075821246E12009EB7BF /* Reader.swift in Sources */,
- 8DD8C0792124712600E680DB /* ReaderInitializers.swift in Sources */,
- 8D18075321246DFB009EB7BF /* ReaderSettings.swift in Sources */,
- 8D18074E21246DE3009EB7BF /* ReaderError.swift in Sources */,
- 8D18074921246DCC009EB7BF /* Writer.swift in Sources */,
- 8DED42162135782400A42571 /* WriterInitializers.swift in Sources */,
- 8DED421B2135786B00A42571 /* WriterSettings.swift in Sources */,
- 8DED4211213577DE00A42571 /* WriterError.swift in Sources */,
- 8DF323CB2136C2AD00B3F663 /* WriterEncodings.swift in Sources */,
- 8DE01B4A213C6885001A330E /* Coder.swift in Sources */,
- 8D421BB32128176D00EA18D6 /* CodingKey.swift in Sources */,
- 8DE01B45213C63BA001A330E /* CodingContainer.swift in Sources */,
- 8D82F9F22139AE4000382ADF /* CodingChain.swift in Sources */,
- 8D421BBA212817B800EA18D6 /* Decoder.swift in Sources */,
- 8D80946D212AD1C10012C81A /* ShadowDecoder.swift in Sources */,
- 8D809477212AFBE10012C81A /* DecodingSource.swift in Sources */,
- 8D7D311F2129F29C00B08C89 /* DecodingString.swift in Sources */,
- 8DBB0F27212A8BD200B8CC94 /* DecodingError.swift in Sources */,
- 8D809481212B02B90012C81A /* DecodingContainer.swift in Sources */,
- 8D1E523C212EB798005ED27D /* DecodingValueContainer.swift in Sources */,
- 8DBB0F31212A8C9F00B8CC94 /* DecodingOrderedContainer.swift in Sources */,
- 8D1C671B212D672800E9E8FB /* DecodingRandomContainer.swift in Sources */,
- 8D421BC4212817E500EA18D6 /* DecodingFileOrdered.swift in Sources */,
- 8D7D3124212A02C700B08C89 /* DecodingFileRandom.swift in Sources */,
- 8D421BBF212817D600EA18D6 /* DecodingFileWrapper.swift in Sources */,
- 8D421BC9212817F000EA18D6 /* DecodingRecordOrdered.swift in Sources */,
- 8D7D3129212A049000B08C89 /* DecodingRecordRandom.swift in Sources */,
- 8D1E5232212EB0B2005ED27D /* DecodingRecordWrapper.swift in Sources */,
- 8D1E5237212EB121005ED27D /* DecodingField.swift in Sources */,
- 8DA1E5D4213DAD750006684D /* EncodingString.swift in Sources */,
- 8DDCF7642141102B007F842A /* EncodingError.swift in Sources */,
- 8D0B6D1221384EEA00092B76 /* Encoder.swift.swift in Sources */,
- 8D49F2802146D820009E6A9F /* EncodingFieldRandom.swift in Sources */,
- 8D0B6D172138509000092B76 /* ShadowEncoder.swift in Sources */,
- 8D325CAE213882FC009E89CD /* EncodingOutput.swift in Sources */,
- 8D75E7F421394A0B00E6552F /* EncodingOutputFormats.swift in Sources */,
- 8D325CA6213878C6009E89CD /* EncodingContainer.swift in Sources */,
- 8D8498F7213EFFE800E79B47 /* EncodingValueContainer.swift in Sources */,
- 8D8498FC213F083100E79B47 /* EncodingOrderedContainer.swift in Sources */,
- 8D849901213F0C8500E79B47 /* EncodingRandomContainer.swift in Sources */,
- 8DE01B5E213C7697001A330E /* EncodingFileOrdered.swift in Sources */,
- 8DE01B63213C76A9001A330E /* EncodingFileRandom.swift in Sources */,
- 8DE01B68213C76B7001A330E /* EncodingFileWrapper.swift in Sources */,
- 8DE01B4F213C763D001A330E /* EncodingRecordOrdered.swift in Sources */,
- 8DE01B59213C7661001A330E /* EncodingRecordRandom.swift in Sources */,
- 8DE01B54213C764E001A330E /* EncodingRecordWrapper.swift in Sources */,
- 8DE01B40213C5874001A330E /* EncodingField.swift in Sources */,
- 8D49F27B2146CF05009E6A9F /* EncodingFieldOrdered.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8D1806D621245DC5009EB7BF /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8DCBF2652124B502000A9BE7 /* TestData.swift in Sources */,
- 8DCBF25C2124AA59000A9BE7 /* Array.swift in Sources */,
- 8D1806E021245DC5009EB7BF /* ReaderTests.swift in Sources */,
- 8D1E5242212EE2B4005ED27D /* DecodingPetStoreTests.swift in Sources */,
- 8DCDFA7C2137F8E400A678B7 /* WriterTests.swift in Sources */,
- 8D079E3821341A13005A4F7B /* DecodingCarDealerTests.swift in Sources */,
- 8DC97687213432F800FB4215 /* DecodingSingleValueTests.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8D1806EA2124603B009EB7BF /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8DCDFA862138201F00A678B7 /* BOM.swift in Sources */,
- 8DCDFA81213802AB00A678B7 /* Buffer.swift in Sources */,
- 8D421BCF21281B4E00EA18D6 /* Data.swift in Sources */,
- 8D325CA1213877F0009E89CD /* DateFormatter.swift in Sources */,
- 8DCDFA8B213821CD00A678B7 /* String.swift in Sources */,
- 8DDF130B213DC743006787D7 /* Delimiter.swift in Sources */,
- 8D18073C21246C8D009EB7BF /* Strategy.swift in Sources */,
- 8DE8F20D2132E21900E53F1B /* Configuration.swift in Sources */,
- 8D18075921246E12009EB7BF /* Reader.swift in Sources */,
- 8DD8C07A2124712600E680DB /* ReaderInitializers.swift in Sources */,
- 8D18075421246DFB009EB7BF /* ReaderSettings.swift in Sources */,
- 8D18074F21246DE3009EB7BF /* ReaderError.swift in Sources */,
- 8D18074A21246DCC009EB7BF /* Writer.swift in Sources */,
- 8DED42172135782400A42571 /* WriterInitializers.swift in Sources */,
- 8DED421C2135786B00A42571 /* WriterSettings.swift in Sources */,
- 8DED4212213577DE00A42571 /* WriterError.swift in Sources */,
- 8DF323CC2136C2AD00B3F663 /* WriterEncodings.swift in Sources */,
- 8DE01B4B213C6885001A330E /* Coder.swift in Sources */,
- 8D421BB42128176D00EA18D6 /* CodingKey.swift in Sources */,
- 8DE01B46213C63BA001A330E /* CodingContainer.swift in Sources */,
- 8D82F9F32139AE4000382ADF /* CodingChain.swift in Sources */,
- 8D421BBB212817B800EA18D6 /* Decoder.swift in Sources */,
- 8D80946E212AD1C10012C81A /* ShadowDecoder.swift in Sources */,
- 8D809478212AFBE10012C81A /* DecodingSource.swift in Sources */,
- 8D7D31202129F29C00B08C89 /* DecodingString.swift in Sources */,
- 8DBB0F28212A8BD200B8CC94 /* DecodingError.swift in Sources */,
- 8D809482212B02B90012C81A /* DecodingContainer.swift in Sources */,
- 8D1E523D212EB798005ED27D /* DecodingValueContainer.swift in Sources */,
- 8DBB0F2E212A8C3700B8CC94 /* DecodingOrderedContainer.swift in Sources */,
- 8D1C671C212D672800E9E8FB /* DecodingRandomContainer.swift in Sources */,
- 8D421BC5212817E500EA18D6 /* DecodingFileOrdered.swift in Sources */,
- 8D7D3125212A02C700B08C89 /* DecodingFileRandom.swift in Sources */,
- 8D421BC0212817D600EA18D6 /* DecodingFileWrapper.swift in Sources */,
- 8D421BCA212817F000EA18D6 /* DecodingRecordOrdered.swift in Sources */,
- 8D7D312A212A049000B08C89 /* DecodingRecordRandom.swift in Sources */,
- 8D1E5233212EB0B2005ED27D /* DecodingRecordWrapper.swift in Sources */,
- 8D1E5238212EB121005ED27D /* DecodingField.swift in Sources */,
- 8DA1E5D5213DAD750006684D /* EncodingString.swift in Sources */,
- 8DDCF7652141102B007F842A /* EncodingError.swift in Sources */,
- 8D0B6D1321384EEA00092B76 /* Encoder.swift.swift in Sources */,
- 8D49F2812146D820009E6A9F /* EncodingFieldRandom.swift in Sources */,
- 8D0B6D182138509000092B76 /* ShadowEncoder.swift in Sources */,
- 8D325CAF213882FC009E89CD /* EncodingOutput.swift in Sources */,
- 8D75E7F521394A0B00E6552F /* EncodingOutputFormats.swift in Sources */,
- 8D325CA7213878C6009E89CD /* EncodingContainer.swift in Sources */,
- 8D8498F8213EFFE800E79B47 /* EncodingValueContainer.swift in Sources */,
- 8D8498FD213F083100E79B47 /* EncodingOrderedContainer.swift in Sources */,
- 8D849902213F0C8500E79B47 /* EncodingRandomContainer.swift in Sources */,
- 8DE01B5F213C7697001A330E /* EncodingFileOrdered.swift in Sources */,
- 8DE01B64213C76A9001A330E /* EncodingFileRandom.swift in Sources */,
- 8DE01B69213C76B7001A330E /* EncodingFileWrapper.swift in Sources */,
- 8DE01B50213C763D001A330E /* EncodingRecordOrdered.swift in Sources */,
- 8DE01B5A213C7661001A330E /* EncodingRecordRandom.swift in Sources */,
- 8DE01B55213C764E001A330E /* EncodingRecordWrapper.swift in Sources */,
- 8DE01B41213C5874001A330E /* EncodingField.swift in Sources */,
- 8D49F27C2146CF05009E6A9F /* EncodingFieldOrdered.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8D1806F22124603C009EB7BF /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8DCBF2662124B502000A9BE7 /* TestData.swift in Sources */,
- 8DCBF25D2124AA59000A9BE7 /* Array.swift in Sources */,
- 8D180706212461B0009EB7BF /* ReaderTests.swift in Sources */,
- 8D1E5243212EE2B4005ED27D /* DecodingPetStoreTests.swift in Sources */,
- 8DCDFA7D2137F8E400A678B7 /* WriterTests.swift in Sources */,
- 8D079E3921341A13005A4F7B /* DecodingCarDealerTests.swift in Sources */,
- 8DC97688213432F800FB4215 /* DecodingSingleValueTests.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8D18070F21246945009EB7BF /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8DCDFA872138201F00A678B7 /* BOM.swift in Sources */,
- 8DCDFA82213802AB00A678B7 /* Buffer.swift in Sources */,
- 8D421BD021281B4E00EA18D6 /* Data.swift in Sources */,
- 8D325CA2213877F0009E89CD /* DateFormatter.swift in Sources */,
- 8DCDFA8C213821CD00A678B7 /* String.swift in Sources */,
- 8DDF130C213DC743006787D7 /* Delimiter.swift in Sources */,
- 8D18073D21246C8D009EB7BF /* Strategy.swift in Sources */,
- 8DE8F20E2132E21900E53F1B /* Configuration.swift in Sources */,
- 8D18075A21246E12009EB7BF /* Reader.swift in Sources */,
- 8DD8C07B2124712600E680DB /* ReaderInitializers.swift in Sources */,
- 8D18075521246DFB009EB7BF /* ReaderSettings.swift in Sources */,
- 8D18075021246DE3009EB7BF /* ReaderError.swift in Sources */,
- 8D18074B21246DCC009EB7BF /* Writer.swift in Sources */,
- 8DED42182135782400A42571 /* WriterInitializers.swift in Sources */,
- 8DED421D2135786B00A42571 /* WriterSettings.swift in Sources */,
- 8DED4213213577DE00A42571 /* WriterError.swift in Sources */,
- 8DF323CD2136C2AD00B3F663 /* WriterEncodings.swift in Sources */,
- 8DE01B4C213C6885001A330E /* Coder.swift in Sources */,
- 8D421BB52128176D00EA18D6 /* CodingKey.swift in Sources */,
- 8DE01B47213C63BA001A330E /* CodingContainer.swift in Sources */,
- 8D82F9F42139AE4000382ADF /* CodingChain.swift in Sources */,
- 8D421BBC212817B800EA18D6 /* Decoder.swift in Sources */,
- 8D80946F212AD1C10012C81A /* ShadowDecoder.swift in Sources */,
- 8D809479212AFBE10012C81A /* DecodingSource.swift in Sources */,
- 8D7D31212129F29C00B08C89 /* DecodingString.swift in Sources */,
- 8DBB0F29212A8BD200B8CC94 /* DecodingError.swift in Sources */,
- 8D809483212B02B90012C81A /* DecodingContainer.swift in Sources */,
- 8D1E523E212EB798005ED27D /* DecodingValueContainer.swift in Sources */,
- 8DBB0F2F212A8C3700B8CC94 /* DecodingOrderedContainer.swift in Sources */,
- 8D1C671D212D672800E9E8FB /* DecodingRandomContainer.swift in Sources */,
- 8D421BC6212817E500EA18D6 /* DecodingFileOrdered.swift in Sources */,
- 8D7D3126212A02C700B08C89 /* DecodingFileRandom.swift in Sources */,
- 8D421BC1212817D600EA18D6 /* DecodingFileWrapper.swift in Sources */,
- 8D421BCB212817F000EA18D6 /* DecodingRecordOrdered.swift in Sources */,
- 8D7D312B212A049000B08C89 /* DecodingRecordRandom.swift in Sources */,
- 8D1E5234212EB0B2005ED27D /* DecodingRecordWrapper.swift in Sources */,
- 8D1E5239212EB121005ED27D /* DecodingField.swift in Sources */,
- 8DA1E5D6213DAD750006684D /* EncodingString.swift in Sources */,
- 8DDCF7662141102B007F842A /* EncodingError.swift in Sources */,
- 8D0B6D1421384EEA00092B76 /* Encoder.swift.swift in Sources */,
- 8D49F2822146D820009E6A9F /* EncodingFieldRandom.swift in Sources */,
- 8D0B6D192138509000092B76 /* ShadowEncoder.swift in Sources */,
- 8D325CB0213882FC009E89CD /* EncodingOutput.swift in Sources */,
- 8D75E7F621394A0B00E6552F /* EncodingOutputFormats.swift in Sources */,
- 8D325CA8213878C6009E89CD /* EncodingContainer.swift in Sources */,
- 8D8498F9213EFFE800E79B47 /* EncodingValueContainer.swift in Sources */,
- 8D8498FE213F083100E79B47 /* EncodingOrderedContainer.swift in Sources */,
- 8D849903213F0C8500E79B47 /* EncodingRandomContainer.swift in Sources */,
- 8DE01B60213C7697001A330E /* EncodingFileOrdered.swift in Sources */,
- 8DE01B65213C76A9001A330E /* EncodingFileRandom.swift in Sources */,
- 8DE01B6A213C76B7001A330E /* EncodingFileWrapper.swift in Sources */,
- 8DE01B51213C763D001A330E /* EncodingRecordOrdered.swift in Sources */,
- 8DE01B5B213C7661001A330E /* EncodingRecordRandom.swift in Sources */,
- 8DE01B56213C764E001A330E /* EncodingRecordWrapper.swift in Sources */,
- 8DE01B42213C5874001A330E /* EncodingField.swift in Sources */,
- 8D49F27D2146CF05009E6A9F /* EncodingFieldOrdered.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8D18071721246945009EB7BF /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8DCBF2672124B502000A9BE7 /* TestData.swift in Sources */,
- 8DCBF25E2124AA59000A9BE7 /* Array.swift in Sources */,
- 8D180737212469A3009EB7BF /* ReaderTests.swift in Sources */,
- 8D1E5244212EE2B4005ED27D /* DecodingPetStoreTests.swift in Sources */,
- 8DCDFA7E2137F8E400A678B7 /* WriterTests.swift in Sources */,
- 8D079E3A21341A13005A4F7B /* DecodingCarDealerTests.swift in Sources */,
- 8DC97689213432F800FB4215 /* DecodingSingleValueTests.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8D18072B2124695E009EB7BF /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8DCDFA882138201F00A678B7 /* BOM.swift in Sources */,
- 8DCDFA83213802AB00A678B7 /* Buffer.swift in Sources */,
- 8D421BD121281B4E00EA18D6 /* Data.swift in Sources */,
- 8D325CA3213877F0009E89CD /* DateFormatter.swift in Sources */,
- 8DCDFA8D213821CD00A678B7 /* String.swift in Sources */,
- 8DDF130D213DC743006787D7 /* Delimiter.swift in Sources */,
- 8D18073E21246C8D009EB7BF /* Strategy.swift in Sources */,
- 8DE8F20F2132E21900E53F1B /* Configuration.swift in Sources */,
- 8D18075B21246E12009EB7BF /* Reader.swift in Sources */,
- 8DD8C07C2124712600E680DB /* ReaderInitializers.swift in Sources */,
- 8D18075621246DFB009EB7BF /* ReaderSettings.swift in Sources */,
- 8D18075121246DE3009EB7BF /* ReaderError.swift in Sources */,
- 8D18074C21246DCC009EB7BF /* Writer.swift in Sources */,
- 8DED42192135782400A42571 /* WriterInitializers.swift in Sources */,
- 8DED421E2135786B00A42571 /* WriterSettings.swift in Sources */,
- 8DED4214213577DE00A42571 /* WriterError.swift in Sources */,
- 8DF323CE2136C2AD00B3F663 /* WriterEncodings.swift in Sources */,
- 8DE01B4D213C6885001A330E /* Coder.swift in Sources */,
- 8D421BB62128176D00EA18D6 /* CodingKey.swift in Sources */,
- 8DE01B48213C63BA001A330E /* CodingContainer.swift in Sources */,
- 8D82F9F52139AE4000382ADF /* CodingChain.swift in Sources */,
- 8D421BBD212817B800EA18D6 /* Decoder.swift in Sources */,
- 8D809470212AD1C10012C81A /* ShadowDecoder.swift in Sources */,
- 8D80947A212AFBE10012C81A /* DecodingSource.swift in Sources */,
- 8D7D31222129F29C00B08C89 /* DecodingString.swift in Sources */,
- 8DBB0F2A212A8BD200B8CC94 /* DecodingError.swift in Sources */,
- 8D809484212B02B90012C81A /* DecodingContainer.swift in Sources */,
- 8D1E523F212EB798005ED27D /* DecodingValueContainer.swift in Sources */,
- 8DBB0F30212A8C3700B8CC94 /* DecodingOrderedContainer.swift in Sources */,
- 8D1C671E212D672800E9E8FB /* DecodingRandomContainer.swift in Sources */,
- 8D421BC7212817E500EA18D6 /* DecodingFileOrdered.swift in Sources */,
- 8D7D3127212A02C700B08C89 /* DecodingFileRandom.swift in Sources */,
- 8D421BC2212817D600EA18D6 /* DecodingFileWrapper.swift in Sources */,
- 8D421BCC212817F000EA18D6 /* DecodingRecordOrdered.swift in Sources */,
- 8D7D312C212A049000B08C89 /* DecodingRecordRandom.swift in Sources */,
- 8D1E5235212EB0B2005ED27D /* DecodingRecordWrapper.swift in Sources */,
- 8D1E523A212EB121005ED27D /* DecodingField.swift in Sources */,
- 8DA1E5D7213DAD750006684D /* EncodingString.swift in Sources */,
- 8DDCF7672141102B007F842A /* EncodingError.swift in Sources */,
- 8D0B6D1521384EEA00092B76 /* Encoder.swift.swift in Sources */,
- 8D49F2832146D820009E6A9F /* EncodingFieldRandom.swift in Sources */,
- 8D0B6D1A2138509000092B76 /* ShadowEncoder.swift in Sources */,
- 8D325CB1213882FC009E89CD /* EncodingOutput.swift in Sources */,
- 8D75E7F721394A0B00E6552F /* EncodingOutputFormats.swift in Sources */,
- 8D325CA9213878C6009E89CD /* EncodingContainer.swift in Sources */,
- 8D8498FA213EFFE800E79B47 /* EncodingValueContainer.swift in Sources */,
- 8D8498FF213F083100E79B47 /* EncodingOrderedContainer.swift in Sources */,
- 8D849904213F0C8500E79B47 /* EncodingRandomContainer.swift in Sources */,
- 8DE01B61213C7697001A330E /* EncodingFileOrdered.swift in Sources */,
- 8DE01B66213C76A9001A330E /* EncodingFileRandom.swift in Sources */,
- 8DE01B6B213C76B7001A330E /* EncodingFileWrapper.swift in Sources */,
- 8DE01B52213C763D001A330E /* EncodingRecordOrdered.swift in Sources */,
- 8DE01B5C213C7661001A330E /* EncodingRecordRandom.swift in Sources */,
- 8DE01B57213C764E001A330E /* EncodingRecordWrapper.swift in Sources */,
- 8DE01B43213C5874001A330E /* EncodingField.swift in Sources */,
- 8D49F27E2146CF05009E6A9F /* EncodingFieldOrdered.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXTargetDependency section */
- 8D1806DD21245DC5009EB7BF /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 8D1806D021245DC5009EB7BF /* CSV [macOS] */;
- targetProxy = 8D1806DC21245DC5009EB7BF /* PBXContainerItemProxy */;
- };
- 8D1806F92124603C009EB7BF /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 8D1806ED2124603B009EB7BF /* CSV [iOS] */;
- targetProxy = 8D1806F82124603C009EB7BF /* PBXContainerItemProxy */;
- };
- 8D18071E21246945009EB7BF /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 8D18071221246945009EB7BF /* CSV [tvOS] */;
- targetProxy = 8D18071D21246945009EB7BF /* PBXContainerItemProxy */;
- };
-/* End PBXTargetDependency section */
-
-/* Begin XCBuildConfiguration section */
- 8D1806E421245DC5009EB7BF /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 8D18070721246266009EB7BF /* macOS.xcconfig */;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- CODE_SIGN_IDENTITY = "-";
- CODE_SIGN_STYLE = Automatic;
- COMBINE_HIDPI_IMAGES = YES;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = dwarf;
- DEFINES_MODULE = YES;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- FRAMEWORK_VERSION = A;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/../Frameworks",
- "@loader_path/Frameworks",
- );
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SKIP_INSTALL = YES;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- VERSIONING_SYSTEM = "apple-generic";
- };
- name = Debug;
- };
- 8D1806E521245DC5009EB7BF /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 8D18070721246266009EB7BF /* macOS.xcconfig */;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- CODE_SIGN_IDENTITY = "-";
- CODE_SIGN_STYLE = Automatic;
- COMBINE_HIDPI_IMAGES = YES;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- DEFINES_MODULE = YES;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- FRAMEWORK_VERSION = A;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/../Frameworks",
- "@loader_path/Frameworks",
- );
- MTL_ENABLE_DEBUG_INFO = NO;
- MTL_FAST_MATH = YES;
- SKIP_INSTALL = YES;
- SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_OPTIMIZATION_LEVEL = "-O";
- VERSIONING_SYSTEM = "apple-generic";
- };
- name = Release;
- };
- 8D1806E721245DC5009EB7BF /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 8D1806C421245D04009EB7BF /* macOS_tests.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- CODE_SIGN_IDENTITY = "-";
- CODE_SIGN_STYLE = Automatic;
- COMBINE_HIDPI_IMAGES = YES;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = dwarf;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/../Frameworks",
- "@loader_path/../Frameworks",
- );
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- };
- name = Debug;
- };
- 8D1806E821245DC5009EB7BF /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 8D1806C421245D04009EB7BF /* macOS_tests.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- CODE_SIGN_IDENTITY = "-";
- CODE_SIGN_STYLE = Automatic;
- COMBINE_HIDPI_IMAGES = YES;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/../Frameworks",
- "@loader_path/../Frameworks",
- );
- MTL_ENABLE_DEBUG_INFO = NO;
- MTL_FAST_MATH = YES;
- SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_OPTIMIZATION_LEVEL = "-O";
- };
- name = Release;
- };
- 8D1807002124603C009EB7BF /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 8D18070821246337009EB7BF /* iOS.xcconfig */;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- CODE_SIGN_IDENTITY = "";
- CODE_SIGN_STYLE = Automatic;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = dwarf;
- DEFINES_MODULE = YES;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@loader_path/Frameworks",
- );
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SKIP_INSTALL = YES;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- TARGETED_DEVICE_FAMILY = "1,2";
- VERSIONING_SYSTEM = "apple-generic";
- };
- name = Debug;
- };
- 8D1807012124603C009EB7BF /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 8D18070821246337009EB7BF /* iOS.xcconfig */;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- CODE_SIGN_IDENTITY = "";
- CODE_SIGN_STYLE = Automatic;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- DEFINES_MODULE = YES;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@loader_path/Frameworks",
- );
- MTL_ENABLE_DEBUG_INFO = NO;
- MTL_FAST_MATH = YES;
- SKIP_INSTALL = YES;
- SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_OPTIMIZATION_LEVEL = "-O";
- TARGETED_DEVICE_FAMILY = "1,2";
- VALIDATE_PRODUCT = YES;
- VERSIONING_SYSTEM = "apple-generic";
- };
- name = Release;
- };
- 8D1807032124603C009EB7BF /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 8D18070921246389009EB7BF /* iOS_tests.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- CODE_SIGN_IDENTITY = "iPhone Developer";
- CODE_SIGN_STYLE = Automatic;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = dwarf;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@loader_path/Frameworks",
- );
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- TARGETED_DEVICE_FAMILY = "1,2";
- };
- name = Debug;
- };
- 8D1807042124603C009EB7BF /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 8D18070921246389009EB7BF /* iOS_tests.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- CODE_SIGN_IDENTITY = "iPhone Developer";
- CODE_SIGN_STYLE = Automatic;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@loader_path/Frameworks",
- );
- MTL_ENABLE_DEBUG_INFO = NO;
- MTL_FAST_MATH = YES;
- SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_OPTIMIZATION_LEVEL = "-O";
- TARGETED_DEVICE_FAMILY = "1,2";
- VALIDATE_PRODUCT = YES;
- };
- name = Release;
- };
- 8D18072521246946009EB7BF /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 8D18070A212468B1009EB7BF /* tvOS.xcconfig */;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- CODE_SIGN_IDENTITY = "";
- CODE_SIGN_STYLE = Automatic;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = dwarf;
- DEFINES_MODULE = YES;
- DEVELOPMENT_TEAM = "";
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@loader_path/Frameworks",
- );
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SKIP_INSTALL = YES;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- TARGETED_DEVICE_FAMILY = 3;
- VERSIONING_SYSTEM = "apple-generic";
- };
- name = Debug;
- };
- 8D18072621246946009EB7BF /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 8D18070A212468B1009EB7BF /* tvOS.xcconfig */;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- CODE_SIGN_IDENTITY = "";
- CODE_SIGN_STYLE = Automatic;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- DEFINES_MODULE = YES;
- DEVELOPMENT_TEAM = "";
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@loader_path/Frameworks",
- );
- MTL_ENABLE_DEBUG_INFO = NO;
- MTL_FAST_MATH = YES;
- SKIP_INSTALL = YES;
- SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_OPTIMIZATION_LEVEL = "-O";
- TARGETED_DEVICE_FAMILY = 3;
- VALIDATE_PRODUCT = YES;
- VERSIONING_SYSTEM = "apple-generic";
- };
- name = Release;
- };
- 8D18072821246946009EB7BF /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 8D18070B212468B1009EB7BF /* tvOS_tests.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- CODE_SIGN_STYLE = Automatic;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = dwarf;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@loader_path/Frameworks",
- );
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- TARGETED_DEVICE_FAMILY = 3;
- };
- name = Debug;
- };
- 8D18072921246946009EB7BF /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 8D18070B212468B1009EB7BF /* tvOS_tests.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- CODE_SIGN_STYLE = Automatic;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@loader_path/Frameworks",
- );
- MTL_ENABLE_DEBUG_INFO = NO;
- MTL_FAST_MATH = YES;
- SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_OPTIMIZATION_LEVEL = "-O";
- TARGETED_DEVICE_FAMILY = 3;
- VALIDATE_PRODUCT = YES;
- };
- name = Release;
- };
- 8D1807352124695E009EB7BF /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 8D18070C212468DE009EB7BF /* watchOS.xcconfig */;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- APPLICATION_EXTENSION_API_ONLY = YES;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- CODE_SIGN_IDENTITY = "";
- CODE_SIGN_STYLE = Automatic;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = dwarf;
- DEFINES_MODULE = YES;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@loader_path/Frameworks",
- );
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SKIP_INSTALL = YES;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- TARGETED_DEVICE_FAMILY = 4;
- VERSIONING_SYSTEM = "apple-generic";
- };
- name = Debug;
- };
- 8D1807362124695E009EB7BF /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 8D18070C212468DE009EB7BF /* watchOS.xcconfig */;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- APPLICATION_EXTENSION_API_ONLY = YES;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- CODE_SIGN_IDENTITY = "";
- CODE_SIGN_STYLE = Automatic;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- DEFINES_MODULE = YES;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@loader_path/Frameworks",
- );
- MTL_ENABLE_DEBUG_INFO = NO;
- MTL_FAST_MATH = YES;
- SKIP_INSTALL = YES;
- SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_OPTIMIZATION_LEVEL = "-O";
- TARGETED_DEVICE_FAMILY = 4;
- VALIDATE_PRODUCT = YES;
- VERSIONING_SYSTEM = "apple-generic";
- };
- name = Release;
- };
- 8DA1392B21245C0C0082309E /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 8D1806CB21245D04009EB7BF /* Common.xcconfig */;
- buildSettings = {
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- ONLY_ACTIVE_ARCH = YES;
- };
- name = Debug;
- };
- 8DA1392C21245C0C0082309E /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 8D1806CB21245D04009EB7BF /* Common.xcconfig */;
- buildSettings = {
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 8D1806E321245DC5009EB7BF /* Build configuration list for PBXNativeTarget "CSV [macOS]" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 8D1806E421245DC5009EB7BF /* Debug */,
- 8D1806E521245DC5009EB7BF /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 8D1806E621245DC5009EB7BF /* Build configuration list for PBXNativeTarget "CSV tests [macOS]" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 8D1806E721245DC5009EB7BF /* Debug */,
- 8D1806E821245DC5009EB7BF /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 8D1806FF2124603C009EB7BF /* Build configuration list for PBXNativeTarget "CSV [iOS]" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 8D1807002124603C009EB7BF /* Debug */,
- 8D1807012124603C009EB7BF /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 8D1807022124603C009EB7BF /* Build configuration list for PBXNativeTarget "CSV tests [iOS]" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 8D1807032124603C009EB7BF /* Debug */,
- 8D1807042124603C009EB7BF /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 8D18072421246946009EB7BF /* Build configuration list for PBXNativeTarget "CSV [tvOS]" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 8D18072521246946009EB7BF /* Debug */,
- 8D18072621246946009EB7BF /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 8D18072721246946009EB7BF /* Build configuration list for PBXNativeTarget "CSV tests [tvOS]" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 8D18072821246946009EB7BF /* Debug */,
- 8D18072921246946009EB7BF /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 8D1807342124695E009EB7BF /* Build configuration list for PBXNativeTarget "CSV [watchOS]" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 8D1807352124695E009EB7BF /* Debug */,
- 8D1807362124695E009EB7BF /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 8DA1392A21245C0C0082309E /* Build configuration list for PBXProject "CodableCSV" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 8DA1392B21245C0C0082309E /* Debug */,
- 8DA1392C21245C0C0082309E /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 8DA1392721245C0C0082309E /* Project object */;
-}
diff --git a/CodableCSV.xcodeproj/xcshareddata/xcschemes/CSV [iOS].xcscheme b/CodableCSV.xcodeproj/xcshareddata/xcschemes/CSV [iOS].xcscheme
deleted file mode 100644
index c0d4ce1..0000000
--- a/CodableCSV.xcodeproj/xcshareddata/xcschemes/CSV [iOS].xcscheme
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/CodableCSV.xcodeproj/xcshareddata/xcschemes/CSV [macOS].xcscheme b/CodableCSV.xcodeproj/xcshareddata/xcschemes/CSV [macOS].xcscheme
deleted file mode 100644
index 81995b4..0000000
--- a/CodableCSV.xcodeproj/xcshareddata/xcschemes/CSV [macOS].xcscheme
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/CodableCSV.xcodeproj/xcshareddata/xcschemes/CSV [tvOS].xcscheme b/CodableCSV.xcodeproj/xcshareddata/xcschemes/CSV [tvOS].xcscheme
deleted file mode 100644
index 540914c..0000000
--- a/CodableCSV.xcodeproj/xcshareddata/xcschemes/CSV [tvOS].xcscheme
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/CodableCSV.xcodeproj/xcshareddata/xcschemes/CSV [watchOS].xcscheme b/CodableCSV.xcodeproj/xcshareddata/xcschemes/CSV [watchOS].xcscheme
deleted file mode 100644
index 3540b32..0000000
--- a/CodableCSV.xcodeproj/xcshareddata/xcschemes/CSV [watchOS].xcscheme
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/CodableCSV.xcworkspace/contents.xcworkspacedata b/CodableCSV.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 9553b1e..0000000
--- a/CodableCSV.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/CodableCSV.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/CodableCSV.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d9810..0000000
--- a/CodableCSV.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/CodableCSVTests/CodableCSVTests.swift b/CodableCSVTests/CodableCSVTests.swift
deleted file mode 100644
index 6705b5b..0000000
--- a/CodableCSVTests/CodableCSVTests.swift
+++ /dev/null
@@ -1,33 +0,0 @@
-//
-// CodableCSVTests.swift
-// CodableCSVTests
-//
-// Created by Marcos Sanchez-Dehesa on 15.08.18.
-//
-
-import XCTest
-@testable import CodableCSV
-
-class CodableCSVTests: XCTestCase {
-
- override func setUp() {
- // Put setup code here. This method is called before the invocation of each test method in the class.
- }
-
- override func tearDown() {
- // Put teardown code here. This method is called after the invocation of each test method in the class.
- }
-
- func testExample() {
- // This is an example of a functional test case.
- // Use XCTAssert and related functions to verify your tests produce the correct results.
- }
-
- func testPerformanceExample() {
- // This is an example of a performance test case.
- self.measure {
- // Put the code you want to measure the time of here.
- }
- }
-
-}
diff --git a/Configuration/Common/Common.plist b/Configuration/Common/Common.plist
deleted file mode 100644
index e069158..0000000
--- a/Configuration/Common/Common.plist
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- $(DEVELOPMENT_LANGUAGE)
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- $(BUNDLE_TYPE)
- CFBundleShortVersionString
- $(DYLIB_CURRENT_VERSION)
- CFBundleVersion
- $(CURRENT_PROJECT_VERSION)
-
-
diff --git a/Configuration/Common/Common.xcconfig b/Configuration/Common/Common.xcconfig
deleted file mode 100644
index ff988eb..0000000
--- a/Configuration/Common/Common.xcconfig
+++ /dev/null
@@ -1,15 +0,0 @@
-// Packaging
-PRODUCT_NAME = CSV
-PRODUCT_BUNDLE_IDENTIFIER = io.dehesa.codable.csv
-INFOPLIST_FILE = $(SRCROOT)/Configuration/Common/Common.plist
-
-// Versioning
-CURRENT_PROJECT_VERSION = 1
-DYLIB_CURRENT_VERSION = 0.2.1
-DYLIB_COMPATIBILITY_VERSION = $(DYLIB_CURRENT_VERSION)
-
-// Swift
-SWIFT_VERSION = 5
-
-// User-Generated
-BUNDLE_SIGNATURE = MSDC
diff --git a/Configuration/iOS/iOS.xcconfig b/Configuration/iOS/iOS.xcconfig
deleted file mode 100644
index 9ff584d..0000000
--- a/Configuration/iOS/iOS.xcconfig
+++ /dev/null
@@ -1,11 +0,0 @@
-// Architecture
-SDKROOT = iphoneos
-
-// Deployment
-IPHONEOS_DEPLOYMENT_TARGET = 12.2
-
-// Packaging
-PRODUCT_BUNDLE_IDENTIFIER = $(PRODUCT_BUNDLE_IDENTIFIER).ios
-
-// User-Generated
-BUNDLE_TYPE = FMWK
diff --git a/Configuration/iOS/iOS_tests.xcconfig b/Configuration/iOS/iOS_tests.xcconfig
deleted file mode 100644
index 0ff94da..0000000
--- a/Configuration/iOS/iOS_tests.xcconfig
+++ /dev/null
@@ -1,12 +0,0 @@
-// Architecture
-SDKROOT = iphoneos
-
-// Deployment
-IPHONEOS_DEPLOYMENT_TARGET = 12.2
-
-// Packaging
-PRODUCT_NAME = $(PRODUCT_NAME)Tests
-PRODUCT_BUNDLE_IDENTIFIER = $(PRODUCT_BUNDLE_IDENTIFIER).ios.tests
-
-// User-Generated
-BUNDLE_TYPE = BNDL
diff --git a/Configuration/macOS/macOS.xcconfig b/Configuration/macOS/macOS.xcconfig
deleted file mode 100644
index e769c32..0000000
--- a/Configuration/macOS/macOS.xcconfig
+++ /dev/null
@@ -1,11 +0,0 @@
-// Architecture
-SDKROOT = macosx
-
-// Deployment
-MACOSX_DEPLOYMENT_TARGET = 10.14
-
-// Packaging
-PRODUCT_BUNDLE_IDENTIFIER = $(PRODUCT_BUNDLE_IDENTIFIER).macos
-
-// User-Generated
-BUNDLE_TYPE = FMWK
diff --git a/Configuration/macOS/macOS_tests.xcconfig b/Configuration/macOS/macOS_tests.xcconfig
deleted file mode 100644
index 6a6ff87..0000000
--- a/Configuration/macOS/macOS_tests.xcconfig
+++ /dev/null
@@ -1,12 +0,0 @@
-// Architecture
-SDKROOT = macosx
-
-// Deployment
-MACOSX_DEPLOYMENT_TARGET = 10.14
-
-// Packaging
-PRODUCT_NAME = $(PRODUCT_NAME)Tests
-PRODUCT_BUNDLE_IDENTIFIER = $(PRODUCT_BUNDLE_IDENTIFIER).macos.tests
-
-// User-Generated
-BUNDLE_TYPE = BNDL
diff --git a/Configuration/tvOS/tvOS.xcconfig b/Configuration/tvOS/tvOS.xcconfig
deleted file mode 100644
index a96b9a0..0000000
--- a/Configuration/tvOS/tvOS.xcconfig
+++ /dev/null
@@ -1,11 +0,0 @@
-// Architecture
-SDKROOT = appletvos
-
-// Deployment
-TVOS_DEPLOYMENT_TARGET = 12.2
-
-// Packaging
-PRODUCT_BUNDLE_IDENTIFIER = $(PRODUCT_BUNDLE_IDENTIFIER).tvos
-
-// User-Generated
-BUNDLE_TYPE = FMWK
diff --git a/Configuration/tvOS/tvOS_tests.xcconfig b/Configuration/tvOS/tvOS_tests.xcconfig
deleted file mode 100644
index 9af99e4..0000000
--- a/Configuration/tvOS/tvOS_tests.xcconfig
+++ /dev/null
@@ -1,12 +0,0 @@
-// Architecture
-SDKROOT = appletvos
-
-// Deployment
-TVOS_DEPLOYMENT_TARGET = 12.2
-
-// Packaging
-PRODUCT_NAME = $(PRODUCT_NAME)Tests
-PRODUCT_BUNDLE_IDENTIFIER = $(PRODUCT_BUNDLE_IDENTIFIER).tvos.tests
-
-// User-Generated
-BUNDLE_TYPE = BNDL
diff --git a/Configuration/watchOS/watchOS.xcconfig b/Configuration/watchOS/watchOS.xcconfig
deleted file mode 100644
index ffc4344..0000000
--- a/Configuration/watchOS/watchOS.xcconfig
+++ /dev/null
@@ -1,11 +0,0 @@
-// Architecture
-SDKROOT = watchos
-
-// Deployment
-WATCHOS_DEPLOYMENT_TARGET = 5.1
-
-// Packaging
-PRODUCT_BUNDLE_IDENTIFIER = $(PRODUCT_BUNDLE_IDENTIFIER).watchos
-
-// User-Generated
-BUNDLE_TYPE = FMWK
diff --git a/Package.swift b/Package.swift
new file mode 100644
index 0000000..862b7eb
--- /dev/null
+++ b/Package.swift
@@ -0,0 +1,23 @@
+// swift-tools-version:5.1
+import PackageDescription
+
+let package = Package(
+ name: "CodableCSV",
+ platforms: [
+ .iOS(.v12), .tvOS(.v12), .macOS(.v10_14), .watchOS(.v5)
+ ],
+ products: [
+ .library(
+ name: "CodableCSV",
+ targets: ["CodableCSV"]),
+ ],
+ dependencies: [],
+ targets: [
+ .target(
+ name: "CodableCSV",
+ dependencies: []),
+ .testTarget(
+ name: "CodableCSVTests",
+ dependencies: ["CodableCSV"]),
+ ]
+)
diff --git a/Playground.playground/Contents.swift b/Playground.playground/Contents.swift
deleted file mode 100644
index abd1cf3..0000000
--- a/Playground.playground/Contents.swift
+++ /dev/null
@@ -1,3 +0,0 @@
-import Cocoa
-
-
diff --git a/Playground.playground/contents.xcplayground b/Playground.playground/contents.xcplayground
deleted file mode 100644
index a93d484..0000000
--- a/Playground.playground/contents.xcplayground
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/README.md b/README.md
index 3022734..a0b071b 100644
--- a/README.md
+++ b/README.md
@@ -4,23 +4,25 @@
CodableCSV allows you to read and write CSV files row-by-row or through Swift's Codable interface.
-![Swift 5](https://img.shields.io/badge/Swift-5-orange.svg) ![platforms](https://img.shields.io/badge/platforms-iOS%20%7C%20macOS%20%7C%20tvOS%20%7C%20watchOS-lightgrey.svg) [![License](http://img.shields.io/:license-mit-blue.svg)](http://doge.mit-license.org)
+![Swift 5.1](https://img.shields.io/badge/Swift-5.1-orange.svg) ![platforms](https://img.shields.io/badge/platforms-iOS%20%7C%20macOS%20%7C%20tvOS%20%7C%20watchOS-lightgrey.svg) [![License](http://img.shields.io/:license-mit-blue.svg)](http://doge.mit-license.org)
This framework provides:
-- Active row-by-row (field-by-field) **CSV reader & writer**.
-- **Swift's Codable** interface.
-- Support for multiple inputs/outputs: in-memory, file system, binary socket, etc.
-- CSV encoding & configuration inferral (e.g. what field/row delimiters are being used).
-- Multiplatform support & **no dependencies**.
-Usage
--------
+- Active row-by-row (field-by-field) **CSV reader & writer**.
+- **Swift's Codable** interface.
+- Support for multiple inputs/outputs: in-memory, file system, binary socket, etc.
+- CSV encoding & configuration inferral (e.g. what field/row delimiters are being used).
+- Multiplatform support & **no dependencies**.
+
+## Usage
### Codable
Swift's Codable is one of the easiest way to interface with encoded files (e.g. JSON, PLIST, and now CSV). The process is usually pretty similar.
```swift
+import CodableCSV
+
let decoder = CSVDecoder()
decoder.delimiters = (.comma, .lineFeed)
let result = try decoder.decode(CustomType.self, from: data)
@@ -28,9 +30,9 @@ let result = try decoder.decode(CustomType.self, from: data)
1. Create and encoder or decoder for your targeted file type.
2. Optionally pass any configuration you want to the decoder.
- `(.comma, .lineFeed)` are actually the defaults and do not need to be writen.
+ `(.comma, .lineFeed)` are actually the defaults and do not need to be writen.
3. Decode the file (from an already preloaded datablob or a file in the file system) into a given type.
- The type passed as argument must implement `Encodable` or `Decodable` depending whether you are encoding or decoding. Most Swift Standard Library types already conform to `Codable`. Thus, if you just want to retrieve the data raw from a CSV file, you could have done:
+ The type passed as argument must implement `Encodable` or `Decodable` depending whether you are encoding or decoding. Most Swift Standard Library types already conform to `Codable`. Thus, if you just want to retrieve the data raw from a CSV file, you could have done:
```swift
let rows = try decoder.decode([[String]].self, from: data).
```
@@ -72,10 +74,10 @@ struct Student: Decodable {
}
```
-
### CSV Reader
You can reap the benefits from the CSV parser just by calling the single static function `parse` on a string or data blob (containing an encoded CSV file).
+
```swift
let (headers, rows) = try CSVReader.parse(data: input)
// `headers` is a [String]? and `rows` is a [[String]]
@@ -84,6 +86,7 @@ let (headers, rows) = try CSVReader.parse(data: input)
Optionally you can specify configuration variables specifying such things as the field and row delimiters or whether the file has a header row.
You could also initialize a `CSVReader` instance and parse rows step by step.
+
```swift
let reader = try CSVReader(string: input)
while let row = try reader.parseRow() {
@@ -94,6 +97,7 @@ while let row = try reader.parseRow() {
### CSV Writer
The CSV writer instance has a convenience static function that allows you to swiftly create a data blob from a sequence of rows.
+
```swift
let rows: [[String] = ...
let data = try CSVWriter.data(rows: rows)
@@ -102,6 +106,7 @@ let data = try CSVWriter.data(rows: rows)
Similarly to `CSVReader` you can specify configuration variables such as file encoding or field and row delimiters.
If you want a more incremental way of writing data, you can instantiate `CSVWriter` and call its public functions depending on your needs.
+
```swift
let writer = try CSVWriter(file: url)
try writer.beginFile()
@@ -118,24 +123,7 @@ for student in school {
}
```
-Installation
-------------
-
-This framework has no dependencies, which makes its installation trivial. The following installation processes are available:
-
-- Grab the `.framework` file for the platform of your choice from [the Github releases page](https://github.com/dehesa/CodableCSV/releases).
- - Download the framework file to your computer.
- - Drag-and-drop it within your project.
- - If you are using Xcode, drag-and-drop the framework in `Linked Frameworks & Libraries`.
-- Clone and build with Xcode.
- - Clone the git project: `git clone git@github.com:dehesa/CodableCSV.git`
- - Open the `CodableCSV.xcworkspace` with Xcode.
- - Select the build scheme for your targeted platform (e.g. `CSV [macOS]`).
- - Product > Build (or keyboard shortcut `⌘+B`).
- - Open the project's `Products` folder and drag-and-drop the built framework in your project (or right-click in it and `Show in Finder`).
-
-Roadmap
--------
+## Roadmap
diff --git a/Souces/CodableCSV.h b/Souces/CodableCSV.h
deleted file mode 100644
index 18293ae..0000000
--- a/Souces/CodableCSV.h
+++ /dev/null
@@ -1,9 +0,0 @@
-#import
-
-//! Project version number for CodableCS.
-FOUNDATION_EXPORT double CodableCSVersionNumber;
-
-//! Project version string for CodableCS.
-FOUNDATION_EXPORT const unsigned char CodableCSVersionString[];
-
-// In this header, you should import all the public headers of your framework using statements like #import
diff --git a/Souces/Active/Reader/Reader.swift b/Sources/CodableCSV/Active/Reader/Reader.swift
similarity index 100%
rename from Souces/Active/Reader/Reader.swift
rename to Sources/CodableCSV/Active/Reader/Reader.swift
diff --git a/Souces/Active/Reader/ReaderError.swift b/Sources/CodableCSV/Active/Reader/ReaderError.swift
similarity index 100%
rename from Souces/Active/Reader/ReaderError.swift
rename to Sources/CodableCSV/Active/Reader/ReaderError.swift
diff --git a/Souces/Active/Reader/ReaderInitializers.swift b/Sources/CodableCSV/Active/Reader/ReaderInitializers.swift
similarity index 100%
rename from Souces/Active/Reader/ReaderInitializers.swift
rename to Sources/CodableCSV/Active/Reader/ReaderInitializers.swift
diff --git a/Souces/Active/Reader/ReaderSettings.swift b/Sources/CodableCSV/Active/Reader/ReaderSettings.swift
similarity index 100%
rename from Souces/Active/Reader/ReaderSettings.swift
rename to Sources/CodableCSV/Active/Reader/ReaderSettings.swift
diff --git a/Souces/Active/Writer/Writer.swift b/Sources/CodableCSV/Active/Writer/Writer.swift
similarity index 100%
rename from Souces/Active/Writer/Writer.swift
rename to Sources/CodableCSV/Active/Writer/Writer.swift
diff --git a/Souces/Active/Writer/WriterEncodings.swift b/Sources/CodableCSV/Active/Writer/WriterEncodings.swift
similarity index 100%
rename from Souces/Active/Writer/WriterEncodings.swift
rename to Sources/CodableCSV/Active/Writer/WriterEncodings.swift
diff --git a/Souces/Active/Writer/WriterError.swift b/Sources/CodableCSV/Active/Writer/WriterError.swift
similarity index 100%
rename from Souces/Active/Writer/WriterError.swift
rename to Sources/CodableCSV/Active/Writer/WriterError.swift
diff --git a/Souces/Active/Writer/WriterInitializers.swift b/Sources/CodableCSV/Active/Writer/WriterInitializers.swift
similarity index 100%
rename from Souces/Active/Writer/WriterInitializers.swift
rename to Sources/CodableCSV/Active/Writer/WriterInitializers.swift
diff --git a/Souces/Active/Writer/WriterSettings.swift b/Sources/CodableCSV/Active/Writer/WriterSettings.swift
similarity index 100%
rename from Souces/Active/Writer/WriterSettings.swift
rename to Sources/CodableCSV/Active/Writer/WriterSettings.swift
diff --git a/Souces/Codable/Coder.swift b/Sources/CodableCSV/Codable/Coder.swift
similarity index 100%
rename from Souces/Codable/Coder.swift
rename to Sources/CodableCSV/Codable/Coder.swift
diff --git a/Souces/Codable/CodingChain.swift b/Sources/CodableCSV/Codable/CodingChain.swift
similarity index 100%
rename from Souces/Codable/CodingChain.swift
rename to Sources/CodableCSV/Codable/CodingChain.swift
diff --git a/Souces/Codable/CodingContainer.swift b/Sources/CodableCSV/Codable/CodingContainer.swift
similarity index 100%
rename from Souces/Codable/CodingContainer.swift
rename to Sources/CodableCSV/Codable/CodingContainer.swift
diff --git a/Souces/Codable/CodingKey.swift b/Sources/CodableCSV/Codable/CodingKey.swift
similarity index 100%
rename from Souces/Codable/CodingKey.swift
rename to Sources/CodableCSV/Codable/CodingKey.swift
diff --git a/Souces/Codable/Decodable/Containers/DecodingContainer.swift b/Sources/CodableCSV/Codable/Decodable/Containers/DecodingContainer.swift
similarity index 100%
rename from Souces/Codable/Decodable/Containers/DecodingContainer.swift
rename to Sources/CodableCSV/Codable/Decodable/Containers/DecodingContainer.swift
diff --git a/Souces/Codable/Decodable/Containers/DecodingOrderedContainer.swift b/Sources/CodableCSV/Codable/Decodable/Containers/DecodingOrderedContainer.swift
similarity index 100%
rename from Souces/Codable/Decodable/Containers/DecodingOrderedContainer.swift
rename to Sources/CodableCSV/Codable/Decodable/Containers/DecodingOrderedContainer.swift
diff --git a/Souces/Codable/Decodable/Containers/DecodingRandomContainer.swift b/Sources/CodableCSV/Codable/Decodable/Containers/DecodingRandomContainer.swift
similarity index 100%
rename from Souces/Codable/Decodable/Containers/DecodingRandomContainer.swift
rename to Sources/CodableCSV/Codable/Decodable/Containers/DecodingRandomContainer.swift
diff --git a/Souces/Codable/Decodable/Containers/DecodingValueContainer.swift b/Sources/CodableCSV/Codable/Decodable/Containers/DecodingValueContainer.swift
similarity index 100%
rename from Souces/Codable/Decodable/Containers/DecodingValueContainer.swift
rename to Sources/CodableCSV/Codable/Decodable/Containers/DecodingValueContainer.swift
diff --git a/Souces/Codable/Decodable/Containers/Field/DecodingField.swift b/Sources/CodableCSV/Codable/Decodable/Containers/Field/DecodingField.swift
similarity index 100%
rename from Souces/Codable/Decodable/Containers/Field/DecodingField.swift
rename to Sources/CodableCSV/Codable/Decodable/Containers/Field/DecodingField.swift
diff --git a/Souces/Codable/Decodable/Containers/File/DecodingFileOrdered.swift b/Sources/CodableCSV/Codable/Decodable/Containers/File/DecodingFileOrdered.swift
similarity index 100%
rename from Souces/Codable/Decodable/Containers/File/DecodingFileOrdered.swift
rename to Sources/CodableCSV/Codable/Decodable/Containers/File/DecodingFileOrdered.swift
diff --git a/Souces/Codable/Decodable/Containers/File/DecodingFileRandom.swift b/Sources/CodableCSV/Codable/Decodable/Containers/File/DecodingFileRandom.swift
similarity index 100%
rename from Souces/Codable/Decodable/Containers/File/DecodingFileRandom.swift
rename to Sources/CodableCSV/Codable/Decodable/Containers/File/DecodingFileRandom.swift
diff --git a/Souces/Codable/Decodable/Containers/File/DecodingFileWrapper.swift b/Sources/CodableCSV/Codable/Decodable/Containers/File/DecodingFileWrapper.swift
similarity index 100%
rename from Souces/Codable/Decodable/Containers/File/DecodingFileWrapper.swift
rename to Sources/CodableCSV/Codable/Decodable/Containers/File/DecodingFileWrapper.swift
diff --git a/Souces/Codable/Decodable/Containers/Record/DecodingRecordOrdered.swift b/Sources/CodableCSV/Codable/Decodable/Containers/Record/DecodingRecordOrdered.swift
similarity index 100%
rename from Souces/Codable/Decodable/Containers/Record/DecodingRecordOrdered.swift
rename to Sources/CodableCSV/Codable/Decodable/Containers/Record/DecodingRecordOrdered.swift
diff --git a/Souces/Codable/Decodable/Containers/Record/DecodingRecordRandom.swift b/Sources/CodableCSV/Codable/Decodable/Containers/Record/DecodingRecordRandom.swift
similarity index 100%
rename from Souces/Codable/Decodable/Containers/Record/DecodingRecordRandom.swift
rename to Sources/CodableCSV/Codable/Decodable/Containers/Record/DecodingRecordRandom.swift
diff --git a/Souces/Codable/Decodable/Containers/Record/DecodingRecordWrapper.swift b/Sources/CodableCSV/Codable/Decodable/Containers/Record/DecodingRecordWrapper.swift
similarity index 100%
rename from Souces/Codable/Decodable/Containers/Record/DecodingRecordWrapper.swift
rename to Sources/CodableCSV/Codable/Decodable/Containers/Record/DecodingRecordWrapper.swift
diff --git a/Souces/Codable/Decodable/Decoder.swift b/Sources/CodableCSV/Codable/Decodable/Decoder.swift
similarity index 100%
rename from Souces/Codable/Decodable/Decoder.swift
rename to Sources/CodableCSV/Codable/Decodable/Decoder.swift
diff --git a/Souces/Codable/Decodable/DecodingError.swift b/Sources/CodableCSV/Codable/Decodable/DecodingError.swift
similarity index 100%
rename from Souces/Codable/Decodable/DecodingError.swift
rename to Sources/CodableCSV/Codable/Decodable/DecodingError.swift
diff --git a/Souces/Codable/Decodable/DecodingSource.swift b/Sources/CodableCSV/Codable/Decodable/DecodingSource.swift
similarity index 100%
rename from Souces/Codable/Decodable/DecodingSource.swift
rename to Sources/CodableCSV/Codable/Decodable/DecodingSource.swift
diff --git a/Souces/Codable/Decodable/DecodingString.swift b/Sources/CodableCSV/Codable/Decodable/DecodingString.swift
similarity index 100%
rename from Souces/Codable/Decodable/DecodingString.swift
rename to Sources/CodableCSV/Codable/Decodable/DecodingString.swift
diff --git a/Souces/Codable/Decodable/ShadowDecoder.swift b/Sources/CodableCSV/Codable/Decodable/ShadowDecoder.swift
similarity index 100%
rename from Souces/Codable/Decodable/ShadowDecoder.swift
rename to Sources/CodableCSV/Codable/Decodable/ShadowDecoder.swift
diff --git a/Souces/Codable/Encodable/Containers/EncodingContainer.swift b/Sources/CodableCSV/Codable/Encodable/Containers/EncodingContainer.swift
similarity index 100%
rename from Souces/Codable/Encodable/Containers/EncodingContainer.swift
rename to Sources/CodableCSV/Codable/Encodable/Containers/EncodingContainer.swift
diff --git a/Souces/Codable/Encodable/Containers/EncodingOrderedContainer.swift b/Sources/CodableCSV/Codable/Encodable/Containers/EncodingOrderedContainer.swift
similarity index 100%
rename from Souces/Codable/Encodable/Containers/EncodingOrderedContainer.swift
rename to Sources/CodableCSV/Codable/Encodable/Containers/EncodingOrderedContainer.swift
diff --git a/Souces/Codable/Encodable/Containers/EncodingRandomContainer.swift b/Sources/CodableCSV/Codable/Encodable/Containers/EncodingRandomContainer.swift
similarity index 100%
rename from Souces/Codable/Encodable/Containers/EncodingRandomContainer.swift
rename to Sources/CodableCSV/Codable/Encodable/Containers/EncodingRandomContainer.swift
diff --git a/Souces/Codable/Encodable/Containers/EncodingValueContainer.swift b/Sources/CodableCSV/Codable/Encodable/Containers/EncodingValueContainer.swift
similarity index 100%
rename from Souces/Codable/Encodable/Containers/EncodingValueContainer.swift
rename to Sources/CodableCSV/Codable/Encodable/Containers/EncodingValueContainer.swift
diff --git a/Souces/Codable/Encodable/Containers/Field/EncodingField.swift b/Sources/CodableCSV/Codable/Encodable/Containers/Field/EncodingField.swift
similarity index 100%
rename from Souces/Codable/Encodable/Containers/Field/EncodingField.swift
rename to Sources/CodableCSV/Codable/Encodable/Containers/Field/EncodingField.swift
diff --git a/Souces/Codable/Encodable/Containers/Field/EncodingFieldOrdered.swift b/Sources/CodableCSV/Codable/Encodable/Containers/Field/EncodingFieldOrdered.swift
similarity index 100%
rename from Souces/Codable/Encodable/Containers/Field/EncodingFieldOrdered.swift
rename to Sources/CodableCSV/Codable/Encodable/Containers/Field/EncodingFieldOrdered.swift
diff --git a/Souces/Codable/Encodable/Containers/Field/EncodingFieldRandom.swift b/Sources/CodableCSV/Codable/Encodable/Containers/Field/EncodingFieldRandom.swift
similarity index 100%
rename from Souces/Codable/Encodable/Containers/Field/EncodingFieldRandom.swift
rename to Sources/CodableCSV/Codable/Encodable/Containers/Field/EncodingFieldRandom.swift
diff --git a/Souces/Codable/Encodable/Containers/File/EncodingFileOrdered.swift b/Sources/CodableCSV/Codable/Encodable/Containers/File/EncodingFileOrdered.swift
similarity index 100%
rename from Souces/Codable/Encodable/Containers/File/EncodingFileOrdered.swift
rename to Sources/CodableCSV/Codable/Encodable/Containers/File/EncodingFileOrdered.swift
diff --git a/Souces/Codable/Encodable/Containers/File/EncodingFileRandom.swift b/Sources/CodableCSV/Codable/Encodable/Containers/File/EncodingFileRandom.swift
similarity index 100%
rename from Souces/Codable/Encodable/Containers/File/EncodingFileRandom.swift
rename to Sources/CodableCSV/Codable/Encodable/Containers/File/EncodingFileRandom.swift
diff --git a/Souces/Codable/Encodable/Containers/File/EncodingFileWrapper.swift b/Sources/CodableCSV/Codable/Encodable/Containers/File/EncodingFileWrapper.swift
similarity index 100%
rename from Souces/Codable/Encodable/Containers/File/EncodingFileWrapper.swift
rename to Sources/CodableCSV/Codable/Encodable/Containers/File/EncodingFileWrapper.swift
diff --git a/Souces/Codable/Encodable/Containers/Record/EncodingRecordOrdered.swift b/Sources/CodableCSV/Codable/Encodable/Containers/Record/EncodingRecordOrdered.swift
similarity index 100%
rename from Souces/Codable/Encodable/Containers/Record/EncodingRecordOrdered.swift
rename to Sources/CodableCSV/Codable/Encodable/Containers/Record/EncodingRecordOrdered.swift
diff --git a/Souces/Codable/Encodable/Containers/Record/EncodingRecordRandom.swift b/Sources/CodableCSV/Codable/Encodable/Containers/Record/EncodingRecordRandom.swift
similarity index 100%
rename from Souces/Codable/Encodable/Containers/Record/EncodingRecordRandom.swift
rename to Sources/CodableCSV/Codable/Encodable/Containers/Record/EncodingRecordRandom.swift
diff --git a/Souces/Codable/Encodable/Containers/Record/EncodingRecordWrapper.swift b/Sources/CodableCSV/Codable/Encodable/Containers/Record/EncodingRecordWrapper.swift
similarity index 100%
rename from Souces/Codable/Encodable/Containers/Record/EncodingRecordWrapper.swift
rename to Sources/CodableCSV/Codable/Encodable/Containers/Record/EncodingRecordWrapper.swift
diff --git a/Souces/Codable/Encodable/Encoder.swift.swift b/Sources/CodableCSV/Codable/Encodable/Encoder.swift.swift
similarity index 100%
rename from Souces/Codable/Encodable/Encoder.swift.swift
rename to Sources/CodableCSV/Codable/Encodable/Encoder.swift.swift
diff --git a/Souces/Codable/Encodable/EncodingError.swift b/Sources/CodableCSV/Codable/Encodable/EncodingError.swift
similarity index 100%
rename from Souces/Codable/Encodable/EncodingError.swift
rename to Sources/CodableCSV/Codable/Encodable/EncodingError.swift
diff --git a/Souces/Codable/Encodable/EncodingOutput.swift b/Sources/CodableCSV/Codable/Encodable/EncodingOutput.swift
similarity index 100%
rename from Souces/Codable/Encodable/EncodingOutput.swift
rename to Sources/CodableCSV/Codable/Encodable/EncodingOutput.swift
diff --git a/Souces/Codable/Encodable/EncodingOutputFormats.swift b/Sources/CodableCSV/Codable/Encodable/EncodingOutputFormats.swift
similarity index 100%
rename from Souces/Codable/Encodable/EncodingOutputFormats.swift
rename to Sources/CodableCSV/Codable/Encodable/EncodingOutputFormats.swift
diff --git a/Souces/Codable/Encodable/EncodingString.swift b/Sources/CodableCSV/Codable/Encodable/EncodingString.swift
similarity index 100%
rename from Souces/Codable/Encodable/EncodingString.swift
rename to Sources/CodableCSV/Codable/Encodable/EncodingString.swift
diff --git a/Souces/Codable/Encodable/ShadowEncoder.swift b/Sources/CodableCSV/Codable/Encodable/ShadowEncoder.swift
similarity index 100%
rename from Souces/Codable/Encodable/ShadowEncoder.swift
rename to Sources/CodableCSV/Codable/Encodable/ShadowEncoder.swift
diff --git a/Souces/Configuration.swift b/Sources/CodableCSV/Configuration.swift
similarity index 100%
rename from Souces/Configuration.swift
rename to Sources/CodableCSV/Configuration.swift
diff --git a/Souces/Delimiter.swift b/Sources/CodableCSV/Delimiter.swift
similarity index 100%
rename from Souces/Delimiter.swift
rename to Sources/CodableCSV/Delimiter.swift
diff --git a/Souces/Strategy.swift b/Sources/CodableCSV/Strategy.swift
similarity index 100%
rename from Souces/Strategy.swift
rename to Sources/CodableCSV/Strategy.swift
diff --git a/Souces/Utils/BOM.swift b/Sources/CodableCSV/Utils/BOM.swift
similarity index 100%
rename from Souces/Utils/BOM.swift
rename to Sources/CodableCSV/Utils/BOM.swift
diff --git a/Souces/Utils/Buffer.swift b/Sources/CodableCSV/Utils/Buffer.swift
similarity index 100%
rename from Souces/Utils/Buffer.swift
rename to Sources/CodableCSV/Utils/Buffer.swift
diff --git a/Souces/Utils/Data.swift b/Sources/CodableCSV/Utils/Data.swift
similarity index 100%
rename from Souces/Utils/Data.swift
rename to Sources/CodableCSV/Utils/Data.swift
diff --git a/Souces/Utils/DateFormatter.swift b/Sources/CodableCSV/Utils/DateFormatter.swift
similarity index 100%
rename from Souces/Utils/DateFormatter.swift
rename to Sources/CodableCSV/Utils/DateFormatter.swift
diff --git a/Souces/Utils/String.swift b/Sources/CodableCSV/Utils/String.swift
similarity index 100%
rename from Souces/Utils/String.swift
rename to Sources/CodableCSV/Utils/String.swift
diff --git a/Tests/ActiveTests/ReaderTests.swift b/Tests/CodableCSVTests/ActiveTests/ReaderTests.swift
similarity index 99%
rename from Tests/ActiveTests/ReaderTests.swift
rename to Tests/CodableCSVTests/ActiveTests/ReaderTests.swift
index f972cc5..ba42b05 100644
--- a/Tests/ActiveTests/ReaderTests.swift
+++ b/Tests/CodableCSVTests/ActiveTests/ReaderTests.swift
@@ -1,5 +1,5 @@
import XCTest
-@testable import CSV
+@testable import CodableCSV
/// Tests generic and edge cases from a CSV reader perspective.
final class CSVReaderTests: XCTestCase {
diff --git a/Tests/ActiveTests/WriterTests.swift b/Tests/CodableCSVTests/ActiveTests/WriterTests.swift
similarity index 99%
rename from Tests/ActiveTests/WriterTests.swift
rename to Tests/CodableCSVTests/ActiveTests/WriterTests.swift
index 84e5a92..563340a 100644
--- a/Tests/ActiveTests/WriterTests.swift
+++ b/Tests/CodableCSVTests/ActiveTests/WriterTests.swift
@@ -1,5 +1,5 @@
import XCTest
-@testable import CSV
+@testable import CodableCSV
/// Tests generic and edge cases from a CSV writer perspective.
final class CSVWriterTests: XCTestCase {
diff --git a/Tests/CodableTests/DecodingCarDealerTests.swift b/Tests/CodableCSVTests/CodableTests/DecodingCarDealerTests.swift
similarity index 99%
rename from Tests/CodableTests/DecodingCarDealerTests.swift
rename to Tests/CodableCSVTests/CodableTests/DecodingCarDealerTests.swift
index 03e46be..7d31452 100644
--- a/Tests/CodableTests/DecodingCarDealerTests.swift
+++ b/Tests/CodableCSVTests/CodableTests/DecodingCarDealerTests.swift
@@ -1,5 +1,5 @@
import XCTest
-@testable import CSV
+@testable import CodableCSV
/// Tests for the decodable school data tests.
final class DecodingCarDealerTests: XCTestCase {
diff --git a/Tests/CodableTests/DecodingPetStoreTests.swift b/Tests/CodableCSVTests/CodableTests/DecodingPetStoreTests.swift
similarity index 99%
rename from Tests/CodableTests/DecodingPetStoreTests.swift
rename to Tests/CodableCSVTests/CodableTests/DecodingPetStoreTests.swift
index 6806693..5663dd6 100644
--- a/Tests/CodableTests/DecodingPetStoreTests.swift
+++ b/Tests/CodableCSVTests/CodableTests/DecodingPetStoreTests.swift
@@ -1,5 +1,5 @@
import XCTest
-@testable import CSV
+@testable import CodableCSV
/// Tests for the decodable school data tests.
final class DecodingPetStoreTests: XCTestCase {
diff --git a/Tests/CodableTests/DecodingSingleValueTests.swift b/Tests/CodableCSVTests/CodableTests/DecodingSingleValueTests.swift
similarity index 99%
rename from Tests/CodableTests/DecodingSingleValueTests.swift
rename to Tests/CodableCSVTests/CodableTests/DecodingSingleValueTests.swift
index f5ffc0b..04367da 100644
--- a/Tests/CodableTests/DecodingSingleValueTests.swift
+++ b/Tests/CodableCSVTests/CodableTests/DecodingSingleValueTests.swift
@@ -1,5 +1,5 @@
import XCTest
-@testable import CSV
+@testable import CodableCSV
/// Tests for the decodable school data tests.
final class DecodingSingleValueDecodingTests: XCTestCase {
diff --git a/Tests/Data/TestData.swift b/Tests/CodableCSVTests/Data/TestData.swift
similarity index 100%
rename from Tests/Data/TestData.swift
rename to Tests/CodableCSVTests/Data/TestData.swift
diff --git a/Tests/Utils/Array.swift b/Tests/CodableCSVTests/Utils/Array.swift
similarity index 99%
rename from Tests/Utils/Array.swift
rename to Tests/CodableCSVTests/Utils/Array.swift
index a52a126..5871877 100644
--- a/Tests/Utils/Array.swift
+++ b/Tests/CodableCSVTests/Utils/Array.swift
@@ -1,5 +1,5 @@
import Foundation
-@testable import CSV
+@testable import CodableCSV
extension Array where Element == [String] {
/// Encodes the test data into a Swift String.
diff --git a/Tests/CodableCSVTests/XCTestManifests.swift b/Tests/CodableCSVTests/XCTestManifests.swift
new file mode 100644
index 0000000..26e382a
--- /dev/null
+++ b/Tests/CodableCSVTests/XCTestManifests.swift
@@ -0,0 +1,13 @@
+import XCTest
+
+#if !canImport(ObjectiveC)
+public func allTests() -> [XCTestCaseEntry] {
+ return [
+ testCase(CSVReaderTests.allTests),
+ testCase(CSVWriterTests.allTests),
+ testCase(DecodingCarDealerTests.allTests),
+ testCase(DecodingPetStoreTests.allTests),
+ testCase(DecodingSingleValueDecodingTests.allTests)
+ ]
+}
+#endif
diff --git a/Tests/LinuxMain.swift b/Tests/LinuxMain.swift
new file mode 100644
index 0000000..2f0c34e
--- /dev/null
+++ b/Tests/LinuxMain.swift
@@ -0,0 +1,6 @@
+import XCTest
+import CodableCSVTests
+
+var tests = [XCTestCaseEntry]()
+tests += CodableCSVTests.allTests()
+XCTMain(tests)