spb/metrika Public
Stata-class statistics, GPU-accelerated by Apple Silicon. Native Swift — no Electron, no Python runtime, no compromises.
Swift 92.4%
HTML 3.3%
R 3%
Shell 1.3%
1// !$*UTF8*$!2{3 archiveVersion = 1;4 classes = {5 };6 objectVersion = 77;7 objects = {89/* Begin PBXBuildFile section */10 0B840EF0C831CE88C2C10C02 /* PointRenderer.metal in Sources */ = {isa = PBXBuildFile; fileRef = E080A0AFB04F825193F03420 /* PointRenderer.metal */; };11 0BD0F927FC614CF19EF3D59D /* DoFileEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9BB0AC3BAA378743FD57FF7 /* DoFileEditorView.swift */; };12 0F7000A49C9879593F09A0D3 /* MetrikaKit in Frameworks */ = {isa = PBXBuildFile; productRef = 498C4115F45BADDF16191A57 /* MetrikaKit */; };13 3084AE2A328ED6746D01F46E /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0404FDEAF8A57414EFB3C649 /* Assets.xcassets */; };14 7E936A23CCC90823D6B08BCC /* SessionModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0453FB0F256E853D2C2F481C /* SessionModel.swift */; };15 8B0CDB213D64E3EE87593808 /* ConsoleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 159695CF89D6BB25DF883F07 /* ConsoleView.swift */; };16 936699328DFFABBE4AB89A9D /* MetalScatterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E05D9876A717AAC190A2750A /* MetalScatterView.swift */; };17 9BE65709781719FAE0CA740A /* MetrikaApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C5393DC050C555E4FB69FC0 /* MetrikaApp.swift */; };18 CB602D8A4EDDF5D0FBB0CFB7 /* ConsoleSmokeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB7ECE59F86249B3A25B17A4 /* ConsoleSmokeTests.swift */; };19 D01BD59F090074D4C3FC392D /* ManualView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7C64C028218A21FE8E5D9D1 /* ManualView.swift */; };20 DDCC2DC487AF9FAC7D6B8E3E /* PlotView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AD551AA707CD1853C3D6D21 /* PlotView.swift */; };21 F0A49DC471FA794BE5948A37 /* DataBrowserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B8E64F5B2DE7930640AEE29 /* DataBrowserView.swift */; };22/* End PBXBuildFile section */2324/* Begin PBXContainerItemProxy section */25 13CEFED09749BEF836D4CD43 /* PBXContainerItemProxy */ = {26 isa = PBXContainerItemProxy;27 containerPortal = 8571D0059EB0A97DE47F96F7 /* Project object */;28 proxyType = 1;29 remoteGlobalIDString = 5E03B33ABE9DE3162C326F87;30 remoteInfo = Metrika;31 };32/* End PBXContainerItemProxy section */3334/* Begin PBXFileReference section */35 0404FDEAF8A57414EFB3C649 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };36 0453FB0F256E853D2C2F481C /* SessionModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionModel.swift; sourceTree = "<group>"; };37 159695CF89D6BB25DF883F07 /* ConsoleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConsoleView.swift; sourceTree = "<group>"; };38 24D84DAB354D702D8575D587 /* MetrikaKit */ = {isa = PBXFileReference; lastKnownFileType = folder; name = MetrikaKit; path = MetrikaKit; sourceTree = SOURCE_ROOT; };39 2B7CDF1616657B2E1118696A /* MetrikaUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MetrikaUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };40 2B8E64F5B2DE7930640AEE29 /* DataBrowserView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataBrowserView.swift; sourceTree = "<group>"; };41 4AD551AA707CD1853C3D6D21 /* PlotView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlotView.swift; sourceTree = "<group>"; };42 5A0213CC9FE05A339DEEFA28 /* Metrika.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Metrika.app; sourceTree = BUILT_PRODUCTS_DIR; };43 6E94C5817E96C83B888FB579 /* Metrika.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Metrika.entitlements; sourceTree = "<group>"; };44 9C5393DC050C555E4FB69FC0 /* MetrikaApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetrikaApp.swift; sourceTree = "<group>"; };45 A7C64C028218A21FE8E5D9D1 /* ManualView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManualView.swift; sourceTree = "<group>"; };46 AB7ECE59F86249B3A25B17A4 /* ConsoleSmokeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConsoleSmokeTests.swift; sourceTree = "<group>"; };47 C9BB0AC3BAA378743FD57FF7 /* DoFileEditorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoFileEditorView.swift; sourceTree = "<group>"; };48 E05D9876A717AAC190A2750A /* MetalScatterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetalScatterView.swift; sourceTree = "<group>"; };49 E080A0AFB04F825193F03420 /* PointRenderer.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = PointRenderer.metal; sourceTree = "<group>"; };50/* End PBXFileReference section */5152/* Begin PBXFrameworksBuildPhase section */53 168283EE9449D9A4324BFE40 /* Frameworks */ = {54 isa = PBXFrameworksBuildPhase;55 buildActionMask = 2147483647;56 files = (57 0F7000A49C9879593F09A0D3 /* MetrikaKit in Frameworks */,58 );59 runOnlyForDeploymentPostprocessing = 0;60 };61/* End PBXFrameworksBuildPhase section */6263/* Begin PBXGroup section */64 133558B8D49331BB5120F8F8 /* Products */ = {65 isa = PBXGroup;66 children = (67 5A0213CC9FE05A339DEEFA28 /* Metrika.app */,68 2B7CDF1616657B2E1118696A /* MetrikaUITests.xctest */,69 );70 name = Products;71 sourceTree = "<group>";72 };73 16F58F4F30568D46FED9725C /* Tests */ = {74 isa = PBXGroup;75 children = (76 8DB762C8E40DC80A320B948A /* UITests */,77 );78 path = Tests;79 sourceTree = "<group>";80 };81 58DB3AB5F820BD1E6C82E1CB /* Sources */ = {82 isa = PBXGroup;83 children = (84 159695CF89D6BB25DF883F07 /* ConsoleView.swift */,85 2B8E64F5B2DE7930640AEE29 /* DataBrowserView.swift */,86 C9BB0AC3BAA378743FD57FF7 /* DoFileEditorView.swift */,87 A7C64C028218A21FE8E5D9D1 /* ManualView.swift */,88 E05D9876A717AAC190A2750A /* MetalScatterView.swift */,89 9C5393DC050C555E4FB69FC0 /* MetrikaApp.swift */,90 4AD551AA707CD1853C3D6D21 /* PlotView.swift */,91 E080A0AFB04F825193F03420 /* PointRenderer.metal */,92 0453FB0F256E853D2C2F481C /* SessionModel.swift */,93 );94 path = Sources;95 sourceTree = "<group>";96 };97 63F77F28B4EF42E0407BEC4F /* Packages */ = {98 isa = PBXGroup;99 children = (100 24D84DAB354D702D8575D587 /* MetrikaKit */,101 );102 name = Packages;103 sourceTree = "<group>";104 };105 8DB762C8E40DC80A320B948A /* UITests */ = {106 isa = PBXGroup;107 children = (108 AB7ECE59F86249B3A25B17A4 /* ConsoleSmokeTests.swift */,109 );110 path = UITests;111 sourceTree = "<group>";112 };113 A905F8EA05CC983967935417 /* Metrika */ = {114 isa = PBXGroup;115 children = (116 0404FDEAF8A57414EFB3C649 /* Assets.xcassets */,117 6E94C5817E96C83B888FB579 /* Metrika.entitlements */,118 58DB3AB5F820BD1E6C82E1CB /* Sources */,119 );120 path = Metrika;121 sourceTree = "<group>";122 };123 DC657A037F59093C5529DD71 = {124 isa = PBXGroup;125 children = (126 A905F8EA05CC983967935417 /* Metrika */,127 63F77F28B4EF42E0407BEC4F /* Packages */,128 16F58F4F30568D46FED9725C /* Tests */,129 133558B8D49331BB5120F8F8 /* Products */,130 );131 sourceTree = "<group>";132 };133/* End PBXGroup section */134135/* Begin PBXNativeTarget section */136 50B025D4EDA8EDC95554C858 /* MetrikaUITests */ = {137 isa = PBXNativeTarget;138 buildConfigurationList = 6538F0F675B5443C747BB776 /* Build configuration list for PBXNativeTarget "MetrikaUITests" */;139 buildPhases = (140 0CBD8711F5ED186EFD33CFF6 /* Sources */,141 );142 buildRules = (143 );144 dependencies = (145 0F2156F03062FA09F4D1A975 /* PBXTargetDependency */,146 );147 name = MetrikaUITests;148 packageProductDependencies = (149 );150 productName = MetrikaUITests;151 productReference = 2B7CDF1616657B2E1118696A /* MetrikaUITests.xctest */;152 productType = "com.apple.product-type.bundle.ui-testing";153 };154 5E03B33ABE9DE3162C326F87 /* Metrika */ = {155 isa = PBXNativeTarget;156 buildConfigurationList = A087F0DEACCF786E9B7CC9A5 /* Build configuration list for PBXNativeTarget "Metrika" */;157 buildPhases = (158 C8918D5868AE76549F9247E4 /* Sources */,159 D09C5D18E3FF44946887A6C9 /* Resources */,160 168283EE9449D9A4324BFE40 /* Frameworks */,161 );162 buildRules = (163 );164 dependencies = (165 );166 name = Metrika;167 packageProductDependencies = (168 498C4115F45BADDF16191A57 /* MetrikaKit */,169 );170 productName = Metrika;171 productReference = 5A0213CC9FE05A339DEEFA28 /* Metrika.app */;172 productType = "com.apple.product-type.application";173 };174/* End PBXNativeTarget section */175176/* Begin PBXProject section */177 8571D0059EB0A97DE47F96F7 /* Project object */ = {178 isa = PBXProject;179 attributes = {180 BuildIndependentTargetsInParallel = YES;181 LastUpgradeCheck = 1430;182 TargetAttributes = {183 50B025D4EDA8EDC95554C858 = {184 ProvisioningStyle = Automatic;185 TestTargetID = 5E03B33ABE9DE3162C326F87;186 };187 5E03B33ABE9DE3162C326F87 = {188 ProvisioningStyle = Automatic;189 };190 };191 };192 buildConfigurationList = 02D661894CE6081B5C88E20C /* Build configuration list for PBXProject "Metrika" */;193 developmentRegion = en;194 hasScannedForEncodings = 0;195 knownRegions = (196 Base,197 en,198 );199 mainGroup = DC657A037F59093C5529DD71;200 minimizedProjectReferenceProxies = 1;201 packageReferences = (202 D626AF14268CCEC6F4756ABC /* XCLocalSwiftPackageReference "MetrikaKit" */,203 );204 preferredProjectObjectVersion = 77;205 productRefGroup = 133558B8D49331BB5120F8F8 /* Products */;206 projectDirPath = "";207 projectRoot = "";208 targets = (209 5E03B33ABE9DE3162C326F87 /* Metrika */,210 50B025D4EDA8EDC95554C858 /* MetrikaUITests */,211 );212 };213/* End PBXProject section */214215/* Begin PBXResourcesBuildPhase section */216 D09C5D18E3FF44946887A6C9 /* Resources */ = {217 isa = PBXResourcesBuildPhase;218 buildActionMask = 2147483647;219 files = (220 3084AE2A328ED6746D01F46E /* Assets.xcassets in Resources */,221 );222 runOnlyForDeploymentPostprocessing = 0;223 };224/* End PBXResourcesBuildPhase section */225226/* Begin PBXSourcesBuildPhase section */227 0CBD8711F5ED186EFD33CFF6 /* Sources */ = {228 isa = PBXSourcesBuildPhase;229 buildActionMask = 2147483647;230 files = (231 CB602D8A4EDDF5D0FBB0CFB7 /* ConsoleSmokeTests.swift in Sources */,232 );233 runOnlyForDeploymentPostprocessing = 0;234 };235 C8918D5868AE76549F9247E4 /* Sources */ = {236 isa = PBXSourcesBuildPhase;237 buildActionMask = 2147483647;238 files = (239 8B0CDB213D64E3EE87593808 /* ConsoleView.swift in Sources */,240 F0A49DC471FA794BE5948A37 /* DataBrowserView.swift in Sources */,241 0BD0F927FC614CF19EF3D59D /* DoFileEditorView.swift in Sources */,242 D01BD59F090074D4C3FC392D /* ManualView.swift in Sources */,243 936699328DFFABBE4AB89A9D /* MetalScatterView.swift in Sources */,244 9BE65709781719FAE0CA740A /* MetrikaApp.swift in Sources */,245 DDCC2DC487AF9FAC7D6B8E3E /* PlotView.swift in Sources */,246 0B840EF0C831CE88C2C10C02 /* PointRenderer.metal in Sources */,247 7E936A23CCC90823D6B08BCC /* SessionModel.swift in Sources */,248 );249 runOnlyForDeploymentPostprocessing = 0;250 };251/* End PBXSourcesBuildPhase section */252253/* Begin PBXTargetDependency section */254 0F2156F03062FA09F4D1A975 /* PBXTargetDependency */ = {255 isa = PBXTargetDependency;256 target = 5E03B33ABE9DE3162C326F87 /* Metrika */;257 targetProxy = 13CEFED09749BEF836D4CD43 /* PBXContainerItemProxy */;258 };259/* End PBXTargetDependency section */260261/* Begin XCBuildConfiguration section */262 3CB58B068179C9DB2CD1CAC1 /* Release */ = {263 isa = XCBuildConfiguration;264 buildSettings = {265 ALWAYS_SEARCH_USER_PATHS = NO;266 CLANG_ANALYZER_NONNULL = YES;267 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;268 CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";269 CLANG_CXX_LIBRARY = "libc++";270 CLANG_ENABLE_MODULES = YES;271 CLANG_ENABLE_OBJC_ARC = YES;272 CLANG_ENABLE_OBJC_WEAK = YES;273 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;274 CLANG_WARN_BOOL_CONVERSION = YES;275 CLANG_WARN_COMMA = YES;276 CLANG_WARN_CONSTANT_CONVERSION = YES;277 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;278 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;279 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;280 CLANG_WARN_EMPTY_BODY = YES;281 CLANG_WARN_ENUM_CONVERSION = YES;282 CLANG_WARN_INFINITE_RECURSION = YES;283 CLANG_WARN_INT_CONVERSION = YES;284 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;285 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;286 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;287 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;288 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;289 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;290 CLANG_WARN_STRICT_PROTOTYPES = YES;291 CLANG_WARN_SUSPICIOUS_MOVE = YES;292 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;293 CLANG_WARN_UNREACHABLE_CODE = YES;294 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;295 COPY_PHASE_STRIP = NO;296 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";297 ENABLE_NS_ASSERTIONS = NO;298 ENABLE_STRICT_OBJC_MSGSEND = YES;299 GCC_C_LANGUAGE_STANDARD = gnu11;300 GCC_NO_COMMON_BLOCKS = YES;301 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;302 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;303 GCC_WARN_UNDECLARED_SELECTOR = YES;304 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;305 GCC_WARN_UNUSED_FUNCTION = YES;306 GCC_WARN_UNUSED_VARIABLE = YES;307 MACOSX_DEPLOYMENT_TARGET = 14.0;308 MTL_ENABLE_DEBUG_INFO = NO;309 MTL_FAST_MATH = YES;310 PRODUCT_NAME = "$(TARGET_NAME)";311 SDKROOT = macosx;312 SWIFT_COMPILATION_MODE = wholemodule;313 SWIFT_OPTIMIZATION_LEVEL = "-O";314 SWIFT_VERSION = 5.0;315 };316 name = Release;317 };318 441F73FC566D118C4502BB84 /* Release */ = {319 isa = XCBuildConfiguration;320 buildSettings = {321 ARCHS = arm64;322 BUNDLE_LOADER = "$(TEST_HOST)";323 CODE_SIGN_STYLE = Automatic;324 COMBINE_HIDPI_IMAGES = YES;325 GENERATE_INFOPLIST_FILE = YES;326 LD_RUNPATH_SEARCH_PATHS = (327 "$(inherited)",328 "@executable_path/Frameworks",329 "@loader_path/Frameworks",330 );331 PRODUCT_BUNDLE_IDENTIFIER = ai.spboucher.metrika.uitests;332 SDKROOT = macosx;333 SWIFT_VERSION = 6.0;334 TEST_TARGET_NAME = Metrika;335 };336 name = Release;337 };338 4D5E4B6EED8197B03EAD7E51 /* Debug */ = {339 isa = XCBuildConfiguration;340 buildSettings = {341 ARCHS = arm64;342 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;343 CODE_SIGN_ENTITLEMENTS = Metrika/Metrika.entitlements;344 CODE_SIGN_STYLE = Automatic;345 COMBINE_HIDPI_IMAGES = YES;346 CURRENT_PROJECT_VERSION = 1;347 ENABLE_APP_SANDBOX = YES;348 ENABLE_HARDENED_RUNTIME = YES;349 GENERATE_INFOPLIST_FILE = YES;350 INFOPLIST_KEY_NSHumanReadableCopyright = "© 2026 Simon-Pierre Boucher. All rights reserved.";351 INFOPLIST_KEY_NSPrincipalClass = NSApplication;352 LD_RUNPATH_SEARCH_PATHS = (353 "$(inherited)",354 "@executable_path/../Frameworks",355 );356 MARKETING_VERSION = 1.0.1;357 ONLY_ACTIVE_ARCH = YES;358 PRODUCT_BUNDLE_IDENTIFIER = ai.spboucher.metrika;359 SDKROOT = macosx;360 SWIFT_STRICT_CONCURRENCY = complete;361 SWIFT_VERSION = 6.0;362 };363 name = Debug;364 };365 A29A62A39C08413EA3AEAA14 /* Debug */ = {366 isa = XCBuildConfiguration;367 buildSettings = {368 ARCHS = arm64;369 BUNDLE_LOADER = "$(TEST_HOST)";370 CODE_SIGN_STYLE = Automatic;371 COMBINE_HIDPI_IMAGES = YES;372 GENERATE_INFOPLIST_FILE = YES;373 LD_RUNPATH_SEARCH_PATHS = (374 "$(inherited)",375 "@executable_path/Frameworks",376 "@loader_path/Frameworks",377 );378 PRODUCT_BUNDLE_IDENTIFIER = ai.spboucher.metrika.uitests;379 SDKROOT = macosx;380 SWIFT_VERSION = 6.0;381 TEST_TARGET_NAME = Metrika;382 };383 name = Debug;384 };385 C241F8724816C2E6FEFA98F2 /* Release */ = {386 isa = XCBuildConfiguration;387 buildSettings = {388 ARCHS = arm64;389 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;390 CODE_SIGN_ENTITLEMENTS = Metrika/Metrika.entitlements;391 CODE_SIGN_STYLE = Automatic;392 COMBINE_HIDPI_IMAGES = YES;393 CURRENT_PROJECT_VERSION = 1;394 ENABLE_APP_SANDBOX = YES;395 ENABLE_HARDENED_RUNTIME = YES;396 GENERATE_INFOPLIST_FILE = YES;397 INFOPLIST_KEY_NSHumanReadableCopyright = "© 2026 Simon-Pierre Boucher. All rights reserved.";398 INFOPLIST_KEY_NSPrincipalClass = NSApplication;399 LD_RUNPATH_SEARCH_PATHS = (400 "$(inherited)",401 "@executable_path/../Frameworks",402 );403 MARKETING_VERSION = 1.0.1;404 ONLY_ACTIVE_ARCH = YES;405 PRODUCT_BUNDLE_IDENTIFIER = ai.spboucher.metrika;406 SDKROOT = macosx;407 SWIFT_STRICT_CONCURRENCY = complete;408 SWIFT_VERSION = 6.0;409 };410 name = Release;411 };412 DC41815671596F5C0AC0A0A6 /* Debug */ = {413 isa = XCBuildConfiguration;414 buildSettings = {415 ALWAYS_SEARCH_USER_PATHS = NO;416 CLANG_ANALYZER_NONNULL = YES;417 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;418 CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";419 CLANG_CXX_LIBRARY = "libc++";420 CLANG_ENABLE_MODULES = YES;421 CLANG_ENABLE_OBJC_ARC = YES;422 CLANG_ENABLE_OBJC_WEAK = YES;423 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;424 CLANG_WARN_BOOL_CONVERSION = YES;425 CLANG_WARN_COMMA = YES;426 CLANG_WARN_CONSTANT_CONVERSION = YES;427 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;428 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;429 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;430 CLANG_WARN_EMPTY_BODY = YES;431 CLANG_WARN_ENUM_CONVERSION = YES;432 CLANG_WARN_INFINITE_RECURSION = YES;433 CLANG_WARN_INT_CONVERSION = YES;434 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;435 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;436 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;437 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;438 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;439 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;440 CLANG_WARN_STRICT_PROTOTYPES = YES;441 CLANG_WARN_SUSPICIOUS_MOVE = YES;442 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;443 CLANG_WARN_UNREACHABLE_CODE = YES;444 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;445 COPY_PHASE_STRIP = NO;446 DEBUG_INFORMATION_FORMAT = dwarf;447 ENABLE_STRICT_OBJC_MSGSEND = YES;448 ENABLE_TESTABILITY = YES;449 GCC_C_LANGUAGE_STANDARD = gnu11;450 GCC_DYNAMIC_NO_PIC = NO;451 GCC_NO_COMMON_BLOCKS = YES;452 GCC_OPTIMIZATION_LEVEL = 0;453 GCC_PREPROCESSOR_DEFINITIONS = (454 "$(inherited)",455 "DEBUG=1",456 );457 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;458 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;459 GCC_WARN_UNDECLARED_SELECTOR = YES;460 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;461 GCC_WARN_UNUSED_FUNCTION = YES;462 GCC_WARN_UNUSED_VARIABLE = YES;463 MACOSX_DEPLOYMENT_TARGET = 14.0;464 MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;465 MTL_FAST_MATH = YES;466 ONLY_ACTIVE_ARCH = YES;467 PRODUCT_NAME = "$(TARGET_NAME)";468 SDKROOT = macosx;469 SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;470 SWIFT_OPTIMIZATION_LEVEL = "-Onone";471 SWIFT_VERSION = 5.0;472 };473 name = Debug;474 };475/* End XCBuildConfiguration section */476477/* Begin XCConfigurationList section */478 02D661894CE6081B5C88E20C /* Build configuration list for PBXProject "Metrika" */ = {479 isa = XCConfigurationList;480 buildConfigurations = (481 DC41815671596F5C0AC0A0A6 /* Debug */,482 3CB58B068179C9DB2CD1CAC1 /* Release */,483 );484 defaultConfigurationIsVisible = 0;485 defaultConfigurationName = Debug;486 };487 6538F0F675B5443C747BB776 /* Build configuration list for PBXNativeTarget "MetrikaUITests" */ = {488 isa = XCConfigurationList;489 buildConfigurations = (490 A29A62A39C08413EA3AEAA14 /* Debug */,491 441F73FC566D118C4502BB84 /* Release */,492 );493 defaultConfigurationIsVisible = 0;494 defaultConfigurationName = Debug;495 };496 A087F0DEACCF786E9B7CC9A5 /* Build configuration list for PBXNativeTarget "Metrika" */ = {497 isa = XCConfigurationList;498 buildConfigurations = (499 4D5E4B6EED8197B03EAD7E51 /* Debug */,500 C241F8724816C2E6FEFA98F2 /* Release */,501 );502 defaultConfigurationIsVisible = 0;503 defaultConfigurationName = Debug;504 };505/* End XCConfigurationList section */506507/* Begin XCLocalSwiftPackageReference section */508 D626AF14268CCEC6F4756ABC /* XCLocalSwiftPackageReference "MetrikaKit" */ = {509 isa = XCLocalSwiftPackageReference;510 relativePath = MetrikaKit;511 };512/* End XCLocalSwiftPackageReference section */513514/* Begin XCSwiftPackageProductDependency section */515 498C4115F45BADDF16191A57 /* MetrikaKit */ = {516 isa = XCSwiftPackageProductDependency;517 productName = MetrikaKit;518 };519/* End XCSwiftPackageProductDependency section */520 };521 rootObject = 8571D0059EB0A97DE47F96F7 /* Project object */;522}523