From 78d0b878d434d15ace6a5fa67957f6e2f168e6a5 Mon Sep 17 00:00:00 2001 From: melekr Date: Fri, 8 Aug 2025 15:29:57 -0400 Subject: [PATCH 1/2] Bump sdk version and update Changelog --- Backtrace.podspec | 2 +- Backtrace.xcodeproj/project.pbxproj | 498 +++++++++--------- CHANGELOG.md | 8 + Podfile.lock | 4 +- .../Attributes/DefaultAttributes.swift | 2 +- 5 files changed, 261 insertions(+), 253 deletions(-) diff --git a/Backtrace.podspec b/Backtrace.podspec index cbe9a0af..790f4723 100644 --- a/Backtrace.podspec +++ b/Backtrace.podspec @@ -9,7 +9,7 @@ Pod::Spec.new do |s| s.name = "Backtrace" - s.version = "2.0.9" + s.version = "2.1.0" s.swift_version = '5' s.summary = "Backtrace's integration with iOS, macOS and tvOS" s.description = "Reliable crash and hang reporting for iOS, macOS and tvOS." diff --git a/Backtrace.xcodeproj/project.pbxproj b/Backtrace.xcodeproj/project.pbxproj index db854164..45fd11b7 100644 --- a/Backtrace.xcodeproj/project.pbxproj +++ b/Backtrace.xcodeproj/project.pbxproj @@ -10,7 +10,6 @@ 0B6B4CFD25CD8331002DA15C /* BacktraceOomWatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B6B4CFC25CD8331002DA15C /* BacktraceOomWatcher.swift */; }; 0B6B4CFE25CD8331002DA15C /* BacktraceOomWatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B6B4CFC25CD8331002DA15C /* BacktraceOomWatcher.swift */; }; 0B6B4CFF25CD8331002DA15C /* BacktraceOomWatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B6B4CFC25CD8331002DA15C /* BacktraceOomWatcher.swift */; }; - 1FF027C3E4E9AEE919E3B83F /* Pods_Backtrace_iOSTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4AF7BBAC136574BE396D7D37 /* Pods_Backtrace_iOSTests.framework */; }; 2046B45B2C46FA1100A927DB /* Model.xcdatamodeld in Resources */ = {isa = PBXBuildFile; fileRef = F2AB639A22479A3200939BC9 /* Model.xcdatamodeld */; }; 2046B45C2C46FA5600A927DB /* BacktraceResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 2046B4552C46F97800A927DB /* BacktraceResources.bundle */; }; 2046B45F2C46FCE500A927DB /* BacktraceResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 2046B4552C46F97800A927DB /* BacktraceResources.bundle */; }; @@ -37,6 +36,7 @@ 20DE4B382D48616A0076B3F6 /* NSManagedObjectContextExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20DE4B372D48615C0076B3F6 /* NSManagedObjectContextExtensionTests.swift */; }; 20DE4B392D48616A0076B3F6 /* NSManagedObjectContextExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20DE4B372D48615C0076B3F6 /* NSManagedObjectContextExtensionTests.swift */; }; 20DE4B3A2D48616A0076B3F6 /* NSManagedObjectContextExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20DE4B372D48615C0076B3F6 /* NSManagedObjectContextExtensionTests.swift */; }; + 22E4E9A4F57AA4EABB8C0630 /* Pods_Example_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 68F1758C40D665BC1BA1B466 /* Pods_Example_tvOS.framework */; }; 282C85E7223FD8E70014FE75 /* BacktraceCrashExceptionApplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 282C85E6223FD8E70014FE75 /* BacktraceCrashExceptionApplication.swift */; }; 2846E1F8222F1DE60035F98C /* NetworkReachability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2846E1F7222F1DE50035F98C /* NetworkReachability.swift */; }; 2846E1F9222F1DE60035F98C /* NetworkReachability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2846E1F7222F1DE50035F98C /* NetworkReachability.swift */; }; @@ -93,14 +93,13 @@ 28F95BEC225260C9003936E0 /* AttributesStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28966EF92214BBD200E6E891 /* AttributesStorage.swift */; }; 28F95BED225260D3003936E0 /* AttributesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = F259E4E12229C29A00F282C7 /* AttributesProvider.swift */; }; 28F95BEE225260D5003936E0 /* NetworkReachability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2846E1F7222F1DE50035F98C /* NetworkReachability.swift */; }; - 33AEF9568584DC340E85F073 /* Pods_Backtrace_macOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E13C1ED46A5ABE17F22AAE2 /* Pods_Backtrace_macOS.framework */; }; - 4589B8BFB58478DDAE7D73CB /* Pods_Backtrace_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 668D2CAF0607B0892A21A91C /* Pods_Backtrace_iOS.framework */; }; + 442F1565B6615A86AB8DF24B /* Pods_Example_macOS_ObjC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CDF0E7E68E8B87F121BFD7D /* Pods_Example_macOS_ObjC.framework */; }; 4B947DBB2A055CA3000FAB59 /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B947DBA2A055CA3000FAB59 /* Queue.swift */; }; 4B947DBC2A055CA3000FAB59 /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B947DBA2A055CA3000FAB59 /* Queue.swift */; }; 4B947DBE2A055D21000FAB59 /* BreadcrumbRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B947DBD2A055D21000FAB59 /* BreadcrumbRecord.swift */; }; 4B947DBF2A055D21000FAB59 /* BreadcrumbRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B947DBD2A055D21000FAB59 /* BreadcrumbRecord.swift */; }; - 558580D50EFE880181D3130F /* Pods_Backtrace_tvOSTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 33B60A18633F46DC581B8664 /* Pods_Backtrace_tvOSTests.framework */; }; - 6AA1A3325A19D26C845EE849 /* Pods_Backtrace_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6890EE98DCC4E61B0DF64ABC /* Pods_Backtrace_tvOS.framework */; }; + 5AB7C83CBBD6040759A0BA26 /* Pods_Backtrace_iOSTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1ADEDAD7EE578F81E287AD4 /* Pods_Backtrace_iOSTests.framework */; }; + 618F081F47C3363E6EF7A894 /* Pods_Backtrace_macOSTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBD3F794C2EC6CF1C2AA6C90 /* Pods_Backtrace_macOSTests.framework */; }; 6E45A3A7273095E500DB0BAC /* BacktraceMetricsSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E45A3A6273095E500DB0BAC /* BacktraceMetricsSettings.swift */; }; 6E45A3A8273095E500DB0BAC /* BacktraceMetricsSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E45A3A6273095E500DB0BAC /* BacktraceMetricsSettings.swift */; }; 6E45A3A9273095E500DB0BAC /* BacktraceMetricsSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E45A3A6273095E500DB0BAC /* BacktraceMetricsSettings.swift */; }; @@ -134,8 +133,9 @@ 6EB713F8276294160075D1C1 /* MetricsRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EB713F7276294160075D1C1 /* MetricsRequest.swift */; }; 6EB713F9276294160075D1C1 /* MetricsRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EB713F7276294160075D1C1 /* MetricsRequest.swift */; }; 6EB713FA276294160075D1C1 /* MetricsRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EB713F7276294160075D1C1 /* MetricsRequest.swift */; }; - 76A7C8DFC406AB09371CB12F /* Pods_Backtrace_macOSTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 54C1C4A8ABB07F9B5EDDB1F2 /* Pods_Backtrace_macOSTests.framework */; }; - 856F0360400F4B1139E53463 /* Pods_Example_macOS_ObjC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A7835B60F44D236DB5D9C1A8 /* Pods_Example_macOS_ObjC.framework */; }; + 6F6D64839758D43F8A640363 /* Pods_Backtrace_macOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D5F5F44AB9AD07B6E61D4FFB /* Pods_Backtrace_macOS.framework */; }; + 814FAC17ED375775EE9CA685 /* Pods_Backtrace_tvOSTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 12C74A5781E416DCDF6AB2DD /* Pods_Backtrace_tvOSTests.framework */; }; + A0A58D507173AD4A579D04D0 /* Pods_Example_iOS_ObjC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BCEBCE5B96F8DDA1AD961F1 /* Pods_Example_iOS_ObjC.framework */; }; A24A4B5728B595D9004F5052 /* BacktraceMetricsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A24A4B4828B595D8004F5052 /* BacktraceMetricsTest.swift */; }; A24A4B5828B595D9004F5052 /* BacktraceMetricsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A24A4B4828B595D8004F5052 /* BacktraceMetricsTest.swift */; }; A24A4B5928B595D9004F5052 /* BacktraceMetricsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A24A4B4828B595D8004F5052 /* BacktraceMetricsTest.swift */; }; @@ -206,9 +206,9 @@ AFCCCE232625392300B83A28 /* ReportMetadataStorageMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCCCE222625392300B83A28 /* ReportMetadataStorageMock.swift */; }; AFCCCE242625392300B83A28 /* ReportMetadataStorageMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCCCE222625392300B83A28 /* ReportMetadataStorageMock.swift */; }; AFCCCE252625392300B83A28 /* ReportMetadataStorageMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCCCE222625392300B83A28 /* ReportMetadataStorageMock.swift */; }; - C8206C2C82202FF7F50679F1 /* Pods_Example_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F71907506BD2A6715609C53E /* Pods_Example_iOS.framework */; }; - E12E0087D04C02665DF9BA68 /* Pods_Example_iOS_ObjC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E76901F82F5398B77FB32546 /* Pods_Example_iOS_ObjC.framework */; }; - F040C383866E81FEFC67E014 /* Pods_Example_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE366771586D05EEA05101B4 /* Pods_Example_tvOS.framework */; }; + C8246E4A4E49CB09281D74BA /* Pods_Backtrace_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BEF50496568FB43292C21834 /* Pods_Backtrace_iOS.framework */; }; + CC0471ADC752FE78BDDD98A7 /* Pods_Backtrace_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 93A4BD73B30E6C5499A2FE63 /* Pods_Backtrace_tvOS.framework */; }; + DE81C65CEF1EE7F8D2AE7DC7 /* Pods_Example_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DF8D7454E3705D3FA1750612 /* Pods_Example_iOS.framework */; }; F21211A5222348AC000B3692 /* BacktraceCrashReporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F21211A4222348AC000B3692 /* BacktraceCrashReporter.swift */; }; F21211A6222348AC000B3692 /* BacktraceCrashReporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F21211A4222348AC000B3692 /* BacktraceCrashReporter.swift */; }; F21211A8222348C2000B3692 /* SignalContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = F21211A7222348C2000B3692 /* SignalContext.swift */; }; @@ -422,10 +422,13 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 05F0AF409686AC50D046AAF0 /* Pods-Example-macOS-ObjC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example-macOS-ObjC.release.xcconfig"; path = "Target Support Files/Pods-Example-macOS-ObjC/Pods-Example-macOS-ObjC.release.xcconfig"; sourceTree = ""; }; + 03C7AFE058318D2FD5C0D82E /* Pods-Backtrace-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-tvOS.debug.xcconfig"; path = "Target Support Files/Pods-Backtrace-tvOS/Pods-Backtrace-tvOS.debug.xcconfig"; sourceTree = ""; }; 0B6B4CFC25CD8331002DA15C /* BacktraceOomWatcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BacktraceOomWatcher.swift; sourceTree = ""; }; - 0E268A8795C4E5019EA534B4 /* Pods-Example-macOS-ObjC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example-macOS-ObjC.debug.xcconfig"; path = "Target Support Files/Pods-Example-macOS-ObjC/Pods-Example-macOS-ObjC.debug.xcconfig"; sourceTree = ""; }; - 1E13C1ED46A5ABE17F22AAE2 /* Pods_Backtrace_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Backtrace_macOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 0CDF0E7E68E8B87F121BFD7D /* Pods_Example_macOS_ObjC.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Example_macOS_ObjC.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1270FF551CFC6E9E2707CB1D /* Pods-Example-iOS-ObjC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example-iOS-ObjC.release.xcconfig"; path = "Target Support Files/Pods-Example-iOS-ObjC/Pods-Example-iOS-ObjC.release.xcconfig"; sourceTree = ""; }; + 12C74A5781E416DCDF6AB2DD /* Pods_Backtrace_tvOSTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Backtrace_tvOSTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1A542C3D733C048790C0AA1E /* Pods-Example-macOS-ObjC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example-macOS-ObjC.debug.xcconfig"; path = "Target Support Files/Pods-Example-macOS-ObjC/Pods-Example-macOS-ObjC.debug.xcconfig"; sourceTree = ""; }; + 1FB1C9480149EA63C04BF6D0 /* Pods-Backtrace-macOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-macOSTests.release.xcconfig"; path = "Target Support Files/Pods-Backtrace-macOSTests/Pods-Backtrace-macOSTests.release.xcconfig"; sourceTree = ""; }; 2046B4552C46F97800A927DB /* BacktraceResources.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BacktraceResources.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; 2050DB9C2C61A09D00C6CCA9 /* Example-iOS.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Example-iOS.entitlements"; sourceTree = ""; }; 2050DBBE2C66D98500C6CCA9 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; @@ -453,22 +456,14 @@ 28F95BB822525DCC003936E0 /* Backtrace-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Backtrace-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 28F95BBD22525DCC003936E0 /* Backtrace_tvOSTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Backtrace_tvOSTests.swift; sourceTree = ""; }; 28F95BBF22525DCC003936E0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 33B60A18633F46DC581B8664 /* Pods_Backtrace_tvOSTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Backtrace_tvOSTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3A1C11BC1CE49E17FA0F48FC /* Pods-Backtrace-macOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-macOSTests.debug.xcconfig"; path = "Target Support Files/Pods-Backtrace-macOSTests/Pods-Backtrace-macOSTests.debug.xcconfig"; sourceTree = ""; }; - 43C3525DBB381E413EF52388 /* Pods-Backtrace-tvOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-tvOSTests.debug.xcconfig"; path = "Target Support Files/Pods-Backtrace-tvOSTests/Pods-Backtrace-tvOSTests.debug.xcconfig"; sourceTree = ""; }; - 461958C660DD025007FF1681 /* Pods-Backtrace-iOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-iOSTests.release.xcconfig"; path = "Target Support Files/Pods-Backtrace-iOSTests/Pods-Backtrace-iOSTests.release.xcconfig"; sourceTree = ""; }; - 4AF7BBAC136574BE396D7D37 /* Pods_Backtrace_iOSTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Backtrace_iOSTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2BBBBE5DCF39C92211626891 /* Pods-Backtrace-macOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-macOSTests.debug.xcconfig"; path = "Target Support Files/Pods-Backtrace-macOSTests/Pods-Backtrace-macOSTests.debug.xcconfig"; sourceTree = ""; }; + 2E93A97CE8234F801D284515 /* Pods-Backtrace-iOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-iOSTests.release.xcconfig"; path = "Target Support Files/Pods-Backtrace-iOSTests/Pods-Backtrace-iOSTests.release.xcconfig"; sourceTree = ""; }; + 326C521CFA55F29A83A0E48F /* Pods-Example-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example-iOS.debug.xcconfig"; path = "Target Support Files/Pods-Example-iOS/Pods-Example-iOS.debug.xcconfig"; sourceTree = ""; }; 4B947DBA2A055CA3000FAB59 /* Queue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Queue.swift; sourceTree = ""; }; 4B947DBD2A055D21000FAB59 /* BreadcrumbRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BreadcrumbRecord.swift; sourceTree = ""; }; - 4E8230CF33DBCD1DA5AA3A15 /* Pods-Backtrace-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-macOS.release.xcconfig"; path = "Target Support Files/Pods-Backtrace-macOS/Pods-Backtrace-macOS.release.xcconfig"; sourceTree = ""; }; - 4F406F974C8CB89D5427DDA8 /* Pods-Example-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example-tvOS.debug.xcconfig"; path = "Target Support Files/Pods-Example-tvOS/Pods-Example-tvOS.debug.xcconfig"; sourceTree = ""; }; - 5128372429833F4519DFF0F5 /* Pods-Backtrace-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-iOS.release.xcconfig"; path = "Target Support Files/Pods-Backtrace-iOS/Pods-Backtrace-iOS.release.xcconfig"; sourceTree = ""; }; - 5477B04088A46BFA25ED8441 /* Pods-Example-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example-tvOS.release.xcconfig"; path = "Target Support Files/Pods-Example-tvOS/Pods-Example-tvOS.release.xcconfig"; sourceTree = ""; }; - 54C1C4A8ABB07F9B5EDDB1F2 /* Pods_Backtrace_macOSTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Backtrace_macOSTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6390D0D7407930B4CD6D57D4 /* Pods-Backtrace-iOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-iOSTests.debug.xcconfig"; path = "Target Support Files/Pods-Backtrace-iOSTests/Pods-Backtrace-iOSTests.debug.xcconfig"; sourceTree = ""; }; - 668D2CAF0607B0892A21A91C /* Pods_Backtrace_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Backtrace_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6890EE98DCC4E61B0DF64ABC /* Pods_Backtrace_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Backtrace_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6E0F4AE7D86B974CABE26864 /* Pods-Backtrace-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-tvOS.debug.xcconfig"; path = "Target Support Files/Pods-Backtrace-tvOS/Pods-Backtrace-tvOS.debug.xcconfig"; sourceTree = ""; }; + 6519643CF71BABD2D02EA969 /* Pods-Backtrace-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-tvOS.release.xcconfig"; path = "Target Support Files/Pods-Backtrace-tvOS/Pods-Backtrace-tvOS.release.xcconfig"; sourceTree = ""; }; + 68E3B087F290938E54A899D4 /* Pods-Backtrace-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-iOS.debug.xcconfig"; path = "Target Support Files/Pods-Backtrace-iOS/Pods-Backtrace-iOS.debug.xcconfig"; sourceTree = ""; }; + 68F1758C40D665BC1BA1B466 /* Pods_Example_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Example_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 6E45A3A6273095E500DB0BAC /* BacktraceMetricsSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BacktraceMetricsSettings.swift; sourceTree = ""; }; 6E87F5EA2733174C00B90B07 /* Event.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Event.swift; sourceTree = ""; }; 6E87F5F2273325A800B90B07 /* UniqueEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UniqueEvent.swift; sourceTree = ""; }; @@ -480,10 +475,12 @@ 6EB713EF276125760075D1C1 /* BacktraceMetricsSender.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BacktraceMetricsSender.swift; sourceTree = ""; }; 6EB713F327617ED00075D1C1 /* BacktraceMetricsContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BacktraceMetricsContainer.swift; sourceTree = ""; }; 6EB713F7276294160075D1C1 /* MetricsRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetricsRequest.swift; sourceTree = ""; }; - 812999C754B5287D16ECFE06 /* Pods-Example-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example-iOS.release.xcconfig"; path = "Target Support Files/Pods-Example-iOS/Pods-Example-iOS.release.xcconfig"; sourceTree = ""; }; - 8EDD5A2B7E455BC062D61DCB /* Pods-Example-iOS-ObjC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example-iOS-ObjC.debug.xcconfig"; path = "Target Support Files/Pods-Example-iOS-ObjC/Pods-Example-iOS-ObjC.debug.xcconfig"; sourceTree = ""; }; - 9618C5A01CF2A61325EDE420 /* Pods-Backtrace-macOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-macOSTests.release.xcconfig"; path = "Target Support Files/Pods-Backtrace-macOSTests/Pods-Backtrace-macOSTests.release.xcconfig"; sourceTree = ""; }; - A19DAC0A726B822099B70563 /* Pods-Example-iOS-ObjC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example-iOS-ObjC.release.xcconfig"; path = "Target Support Files/Pods-Example-iOS-ObjC/Pods-Example-iOS-ObjC.release.xcconfig"; sourceTree = ""; }; + 8BCEBCE5B96F8DDA1AD961F1 /* Pods_Example_iOS_ObjC.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Example_iOS_ObjC.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8C8201AD5422742A174CDD10 /* Pods-Backtrace-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-macOS.release.xcconfig"; path = "Target Support Files/Pods-Backtrace-macOS/Pods-Backtrace-macOS.release.xcconfig"; sourceTree = ""; }; + 909B755A71BA9A9560135E23 /* Pods-Backtrace-iOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-iOSTests.debug.xcconfig"; path = "Target Support Files/Pods-Backtrace-iOSTests/Pods-Backtrace-iOSTests.debug.xcconfig"; sourceTree = ""; }; + 91D25B05A4EF7C19E2C06B91 /* Pods-Example-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example-tvOS.debug.xcconfig"; path = "Target Support Files/Pods-Example-tvOS/Pods-Example-tvOS.debug.xcconfig"; sourceTree = ""; }; + 93A4BD73B30E6C5499A2FE63 /* Pods_Backtrace_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Backtrace_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A1ADEDAD7EE578F81E287AD4 /* Pods_Backtrace_iOSTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Backtrace_iOSTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A24A4B4828B595D8004F5052 /* BacktraceMetricsTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BacktraceMetricsTest.swift; sourceTree = ""; }; A24A4B4928B595D8004F5052 /* BacktraceWatcherTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BacktraceWatcherTests.swift; sourceTree = ""; }; A24A4B4A28B595D8004F5052 /* BacktraceDatabaseTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BacktraceDatabaseTests.swift; sourceTree = ""; }; @@ -503,19 +500,22 @@ A24A4B8828B5960E004F5052 /* BacktraceBreadcrumbs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BacktraceBreadcrumbs.swift; sourceTree = ""; }; A24A4B8C28B5961A004F5052 /* BacktraceBreadcrumbSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BacktraceBreadcrumbSettings.swift; sourceTree = ""; }; A24A4B9028B59653004F5052 /* BacktraceNotificationObserverMock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BacktraceNotificationObserverMock.swift; sourceTree = ""; }; - A7835B60F44D236DB5D9C1A8 /* Pods_Example_macOS_ObjC.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Example_macOS_ObjC.framework; sourceTree = BUILT_PRODUCTS_DIR; }; AF5AB05426261BDD0003698C /* AttachmentBookmarkHandlerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentBookmarkHandlerMock.swift; sourceTree = ""; }; AF7477582620C6B200DEE7D1 /* ReportMetadataStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReportMetadataStorage.swift; sourceTree = ""; }; AF7833BA2613D1B400530A10 /* AttachmentsStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentsStorage.swift; sourceTree = ""; }; AFCCCE222625392300B83A28 /* ReportMetadataStorageMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReportMetadataStorageMock.swift; sourceTree = ""; }; AFCCCEC126260BC400B83A28 /* AttachmentBookmarkHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentBookmarkHandler.swift; sourceTree = ""; }; - B13E6C65AD84759352C888EA /* Pods-Backtrace-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-tvOS.release.xcconfig"; path = "Target Support Files/Pods-Backtrace-tvOS/Pods-Backtrace-tvOS.release.xcconfig"; sourceTree = ""; }; - B59AC946451A85F790CB0E04 /* Pods-Backtrace-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-macOS.debug.xcconfig"; path = "Target Support Files/Pods-Backtrace-macOS/Pods-Backtrace-macOS.debug.xcconfig"; sourceTree = ""; }; - C0516EA5A554B2643B2F03EF /* Pods-Example-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example-iOS.debug.xcconfig"; path = "Target Support Files/Pods-Example-iOS/Pods-Example-iOS.debug.xcconfig"; sourceTree = ""; }; - CE366771586D05EEA05101B4 /* Pods_Example_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Example_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E76901F82F5398B77FB32546 /* Pods_Example_iOS_ObjC.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Example_iOS_ObjC.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EBAF5AF621C54BA847553562 /* Pods-Backtrace-tvOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-tvOSTests.release.xcconfig"; path = "Target Support Files/Pods-Backtrace-tvOSTests/Pods-Backtrace-tvOSTests.release.xcconfig"; sourceTree = ""; }; - F181B2BB7C75188D9DD46D40 /* Pods-Backtrace-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-iOS.debug.xcconfig"; path = "Target Support Files/Pods-Backtrace-iOS/Pods-Backtrace-iOS.debug.xcconfig"; sourceTree = ""; }; + AFD27E70073B79F79DEF3F46 /* Pods-Example-iOS-ObjC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example-iOS-ObjC.debug.xcconfig"; path = "Target Support Files/Pods-Example-iOS-ObjC/Pods-Example-iOS-ObjC.debug.xcconfig"; sourceTree = ""; }; + BBD3F794C2EC6CF1C2AA6C90 /* Pods_Backtrace_macOSTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Backtrace_macOSTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + BEF50496568FB43292C21834 /* Pods_Backtrace_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Backtrace_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + BEF6170FF044D9A3C98706FA /* Pods-Example-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example-tvOS.release.xcconfig"; path = "Target Support Files/Pods-Example-tvOS/Pods-Example-tvOS.release.xcconfig"; sourceTree = ""; }; + C30112082181FC1A7F4131C3 /* Pods-Backtrace-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-iOS.release.xcconfig"; path = "Target Support Files/Pods-Backtrace-iOS/Pods-Backtrace-iOS.release.xcconfig"; sourceTree = ""; }; + C3673C6C353723398DFAD3B4 /* Pods-Example-macOS-ObjC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example-macOS-ObjC.release.xcconfig"; path = "Target Support Files/Pods-Example-macOS-ObjC/Pods-Example-macOS-ObjC.release.xcconfig"; sourceTree = ""; }; + CB465E2AF786201C71E70AE6 /* Pods-Backtrace-tvOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-tvOSTests.release.xcconfig"; path = "Target Support Files/Pods-Backtrace-tvOSTests/Pods-Backtrace-tvOSTests.release.xcconfig"; sourceTree = ""; }; + D5F5F44AB9AD07B6E61D4FFB /* Pods_Backtrace_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Backtrace_macOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DF8D7454E3705D3FA1750612 /* Pods_Example_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Example_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E1FEFB4A070868014BAC0340 /* Pods-Example-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example-iOS.release.xcconfig"; path = "Target Support Files/Pods-Example-iOS/Pods-Example-iOS.release.xcconfig"; sourceTree = ""; }; + E7EE048496C93333E2EC7611 /* Pods-Backtrace-tvOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-tvOSTests.debug.xcconfig"; path = "Target Support Files/Pods-Backtrace-tvOSTests/Pods-Backtrace-tvOSTests.debug.xcconfig"; sourceTree = ""; }; F21211A4222348AC000B3692 /* BacktraceCrashReporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BacktraceCrashReporter.swift; sourceTree = ""; }; F21211A7222348C2000B3692 /* SignalContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalContext.swift; sourceTree = ""; }; F21D302A224A18D50013B5D7 /* Store.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Store.swift; sourceTree = ""; }; @@ -606,7 +606,7 @@ F2D8BE4F21BDA7D0007CFEFA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; F2D8BE5021BDA7D0007CFEFA /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; F2D8BE5221BDA7D0007CFEFA /* Example_macOS_ObjC.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Example_macOS_ObjC.entitlements; sourceTree = ""; }; - F71907506BD2A6715609C53E /* Pods_Example_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Example_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + FEAB3F01BB9F2B663D92E353 /* Pods-Backtrace-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Backtrace-macOS.debug.xcconfig"; path = "Target Support Files/Pods-Backtrace-macOS/Pods-Backtrace-macOS.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -621,7 +621,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6AA1A3325A19D26C845EE849 /* Pods_Backtrace_tvOS.framework in Frameworks */, + CC0471ADC752FE78BDDD98A7 /* Pods_Backtrace_tvOS.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -629,7 +629,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 558580D50EFE880181D3130F /* Pods_Backtrace_tvOSTests.framework in Frameworks */, + 814FAC17ED375775EE9CA685 /* Pods_Backtrace_tvOSTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -637,7 +637,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 33AEF9568584DC340E85F073 /* Pods_Backtrace_macOS.framework in Frameworks */, + 6F6D64839758D43F8A640363 /* Pods_Backtrace_macOS.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -645,7 +645,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 76A7C8DFC406AB09371CB12F /* Pods_Backtrace_macOSTests.framework in Frameworks */, + 618F081F47C3363E6EF7A894 /* Pods_Backtrace_macOSTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -653,7 +653,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - F040C383866E81FEFC67E014 /* Pods_Example_tvOS.framework in Frameworks */, + 22E4E9A4F57AA4EABB8C0630 /* Pods_Example_tvOS.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -661,7 +661,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4589B8BFB58478DDAE7D73CB /* Pods_Backtrace_iOS.framework in Frameworks */, + C8246E4A4E49CB09281D74BA /* Pods_Backtrace_iOS.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -669,7 +669,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1FF027C3E4E9AEE919E3B83F /* Pods_Backtrace_iOSTests.framework in Frameworks */, + 5AB7C83CBBD6040759A0BA26 /* Pods_Backtrace_iOSTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -677,7 +677,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C8206C2C82202FF7F50679F1 /* Pods_Example_iOS.framework in Frameworks */, + DE81C65CEF1EE7F8D2AE7DC7 /* Pods_Example_iOS.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -685,7 +685,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E12E0087D04C02665DF9BA68 /* Pods_Example_iOS_ObjC.framework in Frameworks */, + A0A58D507173AD4A579D04D0 /* Pods_Example_iOS_ObjC.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -693,7 +693,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 856F0360400F4B1139E53463 /* Pods_Example_macOS_ObjC.framework in Frameworks */, + 442F1565B6615A86AB8DF24B /* Pods_Example_macOS_ObjC.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -795,19 +795,19 @@ path = Model; sourceTree = ""; }; - AF7B903290BC2141CEB86BD8 /* Frameworks */ = { + B017D4E36CFD536E572EB872 /* Frameworks */ = { isa = PBXGroup; children = ( - 668D2CAF0607B0892A21A91C /* Pods_Backtrace_iOS.framework */, - 4AF7BBAC136574BE396D7D37 /* Pods_Backtrace_iOSTests.framework */, - 1E13C1ED46A5ABE17F22AAE2 /* Pods_Backtrace_macOS.framework */, - 54C1C4A8ABB07F9B5EDDB1F2 /* Pods_Backtrace_macOSTests.framework */, - 6890EE98DCC4E61B0DF64ABC /* Pods_Backtrace_tvOS.framework */, - 33B60A18633F46DC581B8664 /* Pods_Backtrace_tvOSTests.framework */, - F71907506BD2A6715609C53E /* Pods_Example_iOS.framework */, - E76901F82F5398B77FB32546 /* Pods_Example_iOS_ObjC.framework */, - A7835B60F44D236DB5D9C1A8 /* Pods_Example_macOS_ObjC.framework */, - CE366771586D05EEA05101B4 /* Pods_Example_tvOS.framework */, + BEF50496568FB43292C21834 /* Pods_Backtrace_iOS.framework */, + A1ADEDAD7EE578F81E287AD4 /* Pods_Backtrace_iOSTests.framework */, + D5F5F44AB9AD07B6E61D4FFB /* Pods_Backtrace_macOS.framework */, + BBD3F794C2EC6CF1C2AA6C90 /* Pods_Backtrace_macOSTests.framework */, + 93A4BD73B30E6C5499A2FE63 /* Pods_Backtrace_tvOS.framework */, + 12C74A5781E416DCDF6AB2DD /* Pods_Backtrace_tvOSTests.framework */, + DF8D7454E3705D3FA1750612 /* Pods_Example_iOS.framework */, + 8BCEBCE5B96F8DDA1AD961F1 /* Pods_Example_iOS_ObjC.framework */, + 0CDF0E7E68E8B87F121BFD7D /* Pods_Example_macOS_ObjC.framework */, + 68F1758C40D665BC1BA1B466 /* Pods_Example_tvOS.framework */, ); name = Frameworks; sourceTree = ""; @@ -815,26 +815,26 @@ E1CB76ADFD3A1D9326B4E46D /* Pods */ = { isa = PBXGroup; children = ( - F181B2BB7C75188D9DD46D40 /* Pods-Backtrace-iOS.debug.xcconfig */, - 5128372429833F4519DFF0F5 /* Pods-Backtrace-iOS.release.xcconfig */, - 6390D0D7407930B4CD6D57D4 /* Pods-Backtrace-iOSTests.debug.xcconfig */, - 461958C660DD025007FF1681 /* Pods-Backtrace-iOSTests.release.xcconfig */, - B59AC946451A85F790CB0E04 /* Pods-Backtrace-macOS.debug.xcconfig */, - 4E8230CF33DBCD1DA5AA3A15 /* Pods-Backtrace-macOS.release.xcconfig */, - 3A1C11BC1CE49E17FA0F48FC /* Pods-Backtrace-macOSTests.debug.xcconfig */, - 9618C5A01CF2A61325EDE420 /* Pods-Backtrace-macOSTests.release.xcconfig */, - 6E0F4AE7D86B974CABE26864 /* Pods-Backtrace-tvOS.debug.xcconfig */, - B13E6C65AD84759352C888EA /* Pods-Backtrace-tvOS.release.xcconfig */, - 43C3525DBB381E413EF52388 /* Pods-Backtrace-tvOSTests.debug.xcconfig */, - EBAF5AF621C54BA847553562 /* Pods-Backtrace-tvOSTests.release.xcconfig */, - C0516EA5A554B2643B2F03EF /* Pods-Example-iOS.debug.xcconfig */, - 812999C754B5287D16ECFE06 /* Pods-Example-iOS.release.xcconfig */, - 8EDD5A2B7E455BC062D61DCB /* Pods-Example-iOS-ObjC.debug.xcconfig */, - A19DAC0A726B822099B70563 /* Pods-Example-iOS-ObjC.release.xcconfig */, - 0E268A8795C4E5019EA534B4 /* Pods-Example-macOS-ObjC.debug.xcconfig */, - 05F0AF409686AC50D046AAF0 /* Pods-Example-macOS-ObjC.release.xcconfig */, - 4F406F974C8CB89D5427DDA8 /* Pods-Example-tvOS.debug.xcconfig */, - 5477B04088A46BFA25ED8441 /* Pods-Example-tvOS.release.xcconfig */, + 68E3B087F290938E54A899D4 /* Pods-Backtrace-iOS.debug.xcconfig */, + C30112082181FC1A7F4131C3 /* Pods-Backtrace-iOS.release.xcconfig */, + 909B755A71BA9A9560135E23 /* Pods-Backtrace-iOSTests.debug.xcconfig */, + 2E93A97CE8234F801D284515 /* Pods-Backtrace-iOSTests.release.xcconfig */, + FEAB3F01BB9F2B663D92E353 /* Pods-Backtrace-macOS.debug.xcconfig */, + 8C8201AD5422742A174CDD10 /* Pods-Backtrace-macOS.release.xcconfig */, + 2BBBBE5DCF39C92211626891 /* Pods-Backtrace-macOSTests.debug.xcconfig */, + 1FB1C9480149EA63C04BF6D0 /* Pods-Backtrace-macOSTests.release.xcconfig */, + 03C7AFE058318D2FD5C0D82E /* Pods-Backtrace-tvOS.debug.xcconfig */, + 6519643CF71BABD2D02EA969 /* Pods-Backtrace-tvOS.release.xcconfig */, + E7EE048496C93333E2EC7611 /* Pods-Backtrace-tvOSTests.debug.xcconfig */, + CB465E2AF786201C71E70AE6 /* Pods-Backtrace-tvOSTests.release.xcconfig */, + 326C521CFA55F29A83A0E48F /* Pods-Example-iOS.debug.xcconfig */, + E1FEFB4A070868014BAC0340 /* Pods-Example-iOS.release.xcconfig */, + AFD27E70073B79F79DEF3F46 /* Pods-Example-iOS-ObjC.debug.xcconfig */, + 1270FF551CFC6E9E2707CB1D /* Pods-Example-iOS-ObjC.release.xcconfig */, + 1A542C3D733C048790C0AA1E /* Pods-Example-macOS-ObjC.debug.xcconfig */, + C3673C6C353723398DFAD3B4 /* Pods-Example-macOS-ObjC.release.xcconfig */, + 91D25B05A4EF7C19E2C06B91 /* Pods-Example-tvOS.debug.xcconfig */, + BEF6170FF044D9A3C98706FA /* Pods-Example-tvOS.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -1099,7 +1099,7 @@ 28F95BBC22525DCC003936E0 /* Backtrace-tvOSTests */, F2C2FA5121BBD26300934744 /* Products */, E1CB76ADFD3A1D9326B4E46D /* Pods */, - AF7B903290BC2141CEB86BD8 /* Frameworks */, + B017D4E36CFD536E572EB872 /* Frameworks */, ); sourceTree = ""; }; @@ -1254,13 +1254,13 @@ isa = PBXNativeTarget; buildConfigurationList = 28F95BC122525DCC003936E0 /* Build configuration list for PBXNativeTarget "Backtrace-tvOS" */; buildPhases = ( - FF1DD56975752EDA8429F86A /* [CP] Check Pods Manifest.lock */, + 413A4695A5C6DDE24A3C667D /* [CP] Check Pods Manifest.lock */, 28F95BAB22525DCC003936E0 /* Headers */, 28F95BAC22525DCC003936E0 /* Sources */, 28F95BAD22525DCC003936E0 /* Frameworks */, 28F95BAE22525DCC003936E0 /* Resources */, F2F0628E22B0459600BCA6D0 /* Lint */, - A50EB8C17E84FD078F0A425F /* [CP] Copy Pods Resources */, + 5190F9DA632C463CEE6F038A /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -1276,12 +1276,12 @@ isa = PBXNativeTarget; buildConfigurationList = 28F95BC422525DCC003936E0 /* Build configuration list for PBXNativeTarget "Backtrace-tvOSTests" */; buildPhases = ( - 609C8913B22786C1F866C657 /* [CP] Check Pods Manifest.lock */, + C5996E3AB3AC718D8F784DF6 /* [CP] Check Pods Manifest.lock */, 28F95BB422525DCC003936E0 /* Sources */, 28F95BB522525DCC003936E0 /* Frameworks */, 28F95BB622525DCC003936E0 /* Resources */, - 0D014D6A388C219FCD4D779C /* [CP] Embed Pods Frameworks */, - 973BCE12C2B701B9BC1DDB5A /* [CP] Copy Pods Resources */, + 058DFF9AAE77A0D0C0DBB12A /* [CP] Embed Pods Frameworks */, + D7BA31154770B8E6E9DDFDFC /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -1297,13 +1297,13 @@ isa = PBXNativeTarget; buildConfigurationList = F266B82321C77AC800D14417 /* Build configuration list for PBXNativeTarget "Backtrace-macOS" */; buildPhases = ( - 5DF01B15DA902CCB3D42E218 /* [CP] Check Pods Manifest.lock */, + AF9399C260A8B7423543A21A /* [CP] Check Pods Manifest.lock */, F266B80D21C77AC800D14417 /* Headers */, F266B80E21C77AC800D14417 /* Sources */, F266B80F21C77AC800D14417 /* Frameworks */, F266B81021C77AC800D14417 /* Resources */, F2F0628D22B0458A00BCA6D0 /* Lint */, - 6E0FA073B8A70BE2ECDCEB66 /* [CP] Copy Pods Resources */, + 776E4FF08D67CA6FF329840B /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -1319,12 +1319,12 @@ isa = PBXNativeTarget; buildConfigurationList = F266B82621C77AC800D14417 /* Build configuration list for PBXNativeTarget "Backtrace-macOSTests" */; buildPhases = ( - D190F62C841A241552102E28 /* [CP] Check Pods Manifest.lock */, + 641838B13B8E88C8E9ABE699 /* [CP] Check Pods Manifest.lock */, F266B81621C77AC800D14417 /* Sources */, F266B81721C77AC800D14417 /* Frameworks */, F266B81821C77AC800D14417 /* Resources */, - 4F1051113CEE1A8F23A4ECC3 /* [CP] Embed Pods Frameworks */, - 5EE9155F2450E79CEC11E499 /* [CP] Copy Pods Resources */, + 330719F9B9814CACDE9929ED /* [CP] Embed Pods Frameworks */, + F280E09E15DEB8129B5091BA /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -1340,12 +1340,12 @@ isa = PBXNativeTarget; buildConfigurationList = F2A11C0522553C2A00354640 /* Build configuration list for PBXNativeTarget "Example-tvOS" */; buildPhases = ( - 221C4E81C847B551BF6028E6 /* [CP] Check Pods Manifest.lock */, + 27701A24B716A1BA8CC218C8 /* [CP] Check Pods Manifest.lock */, F2A11BF322553C2800354640 /* Sources */, F2A11BF422553C2800354640 /* Frameworks */, F2A11BF522553C2800354640 /* Resources */, 28C74A2F226FBD7700CE713A /* Embed Frameworks */, - 496E503EFE04207A15421163 /* [CP] Copy Pods Resources */, + 8B035E9A15D5C3327C23C7C1 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -1360,13 +1360,13 @@ isa = PBXNativeTarget; buildConfigurationList = F2C2FA6221BBD26300934744 /* Build configuration list for PBXNativeTarget "Backtrace-iOS" */; buildPhases = ( - 333AC69CDFFBC13CBF31C52B /* [CP] Check Pods Manifest.lock */, + 1A7B7E81929E612A77513AFC /* [CP] Check Pods Manifest.lock */, F2C2FA4B21BBD26300934744 /* Headers */, F2C2FA4C21BBD26300934744 /* Sources */, F2C2FA4D21BBD26300934744 /* Frameworks */, F2C2FA4E21BBD26300934744 /* Resources */, F2F0628C22B0453C00BCA6D0 /* Lint */, - FB2545C02385C66EED55E6C3 /* [CP] Copy Pods Resources */, + F5B72EC854014A008839BEBE /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -1382,12 +1382,12 @@ isa = PBXNativeTarget; buildConfigurationList = F2C2FA6521BBD26300934744 /* Build configuration list for PBXNativeTarget "Backtrace-iOSTests" */; buildPhases = ( - 96E8FE089EC1530907D591EA /* [CP] Check Pods Manifest.lock */, + 339DA4ED90274E8E35A1C34B /* [CP] Check Pods Manifest.lock */, F2C2FA5521BBD26300934744 /* Sources */, F2C2FA5621BBD26300934744 /* Frameworks */, F2C2FA5721BBD26300934744 /* Resources */, - E5C6DEEA3F8B6B875F077C8D /* [CP] Embed Pods Frameworks */, - 7320D0FB53B9837D31112B47 /* [CP] Copy Pods Resources */, + 5A155DF729F3C93038EAB9A2 /* [CP] Embed Pods Frameworks */, + 0727FE393C45344FCD2A4F79 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -1403,12 +1403,12 @@ isa = PBXNativeTarget; buildConfigurationList = F2D8BE1321BC065F007CFEFA /* Build configuration list for PBXNativeTarget "Example-iOS" */; buildPhases = ( - 3EDE7C2C22E714DDC103F8C1 /* [CP] Check Pods Manifest.lock */, + 62F111A6519B95DD3EFEA503 /* [CP] Check Pods Manifest.lock */, F2D8BE0021BC065E007CFEFA /* Sources */, F2D8BE0121BC065E007CFEFA /* Frameworks */, F2D8BE0221BC065E007CFEFA /* Resources */, F2D7122821F11303002D2A26 /* Embed Frameworks */, - 73A0379B2D9873103DE64642 /* [CP] Copy Pods Resources */, + 8A5B7D2268908BAEBE1365BD /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -1423,12 +1423,12 @@ isa = PBXNativeTarget; buildConfigurationList = F2D8BE3221BC5F98007CFEFA /* Build configuration list for PBXNativeTarget "Example-iOS-ObjC" */; buildPhases = ( - 79F64CA713FB475134FF5528 /* [CP] Check Pods Manifest.lock */, + 081841D0DB18366BA265B52D /* [CP] Check Pods Manifest.lock */, F2D8BE1B21BC5F97007CFEFA /* Sources */, F2D8BE1C21BC5F97007CFEFA /* Frameworks */, F2D8BE1D21BC5F97007CFEFA /* Resources */, F2D7122B21F115CD002D2A26 /* Embed Frameworks */, - 4331ED19493366DEE1A80330 /* [CP] Copy Pods Resources */, + 908C8667DB73100CE81AE238 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -1443,12 +1443,12 @@ isa = PBXNativeTarget; buildConfigurationList = F2D8BE5321BDA7D0007CFEFA /* Build configuration list for PBXNativeTarget "Example-macOS-ObjC" */; buildPhases = ( - CCA039ED66F41F77EF5DC99D /* [CP] Check Pods Manifest.lock */, + C49C7C905083630DE81194B6 /* [CP] Check Pods Manifest.lock */, F2D8BE3E21BDA7CF007CFEFA /* Sources */, F2D8BE3F21BDA7CF007CFEFA /* Frameworks */, F2D8BE4021BDA7CF007CFEFA /* Resources */, F289085621C532D9002B813E /* Embed Frameworks */, - EEBEBA3FE0167638206C0D2D /* [CP] Copy Pods Resources */, + CBCD7B69D60C5991986AF7E7 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -1640,7 +1640,7 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 0D014D6A388C219FCD4D779C /* [CP] Embed Pods Frameworks */ = { + 058DFF9AAE77A0D0C0DBB12A /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -1657,29 +1657,24 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Backtrace-tvOSTests/Pods-Backtrace-tvOSTests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 221C4E81C847B551BF6028E6 /* [CP] Check Pods Manifest.lock */ = { + 0727FE393C45344FCD2A4F79 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Backtrace-iOSTests/Pods-Backtrace-iOSTests-resources-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Example-tvOS-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-Backtrace-iOSTests/Pods-Backtrace-iOSTests-resources-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Backtrace-iOSTests/Pods-Backtrace-iOSTests-resources.sh\"\n"; showEnvVarsInLog = 0; }; - 333AC69CDFFBC13CBF31C52B /* [CP] Check Pods Manifest.lock */ = { + 081841D0DB18366BA265B52D /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -1694,14 +1689,14 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Backtrace-iOS-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-Example-iOS-ObjC-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 3EDE7C2C22E714DDC103F8C1 /* [CP] Check Pods Manifest.lock */ = { + 1A7B7E81929E612A77513AFC /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -1716,65 +1711,75 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Example-iOS-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-Backtrace-iOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 4331ED19493366DEE1A80330 /* [CP] Copy Pods Resources */ = { + 27701A24B716A1BA8CC218C8 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Example-iOS-ObjC/Pods-Example-iOS-ObjC-resources-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Copy Pods Resources"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Example-iOS-ObjC/Pods-Example-iOS-ObjC-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Example-tvOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Example-iOS-ObjC/Pods-Example-iOS-ObjC-resources.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 496E503EFE04207A15421163 /* [CP] Copy Pods Resources */ = { + 330719F9B9814CACDE9929ED /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Example-tvOS/Pods-Example-tvOS-resources-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-Backtrace-macOSTests/Pods-Backtrace-macOSTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Copy Pods Resources"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Example-tvOS/Pods-Example-tvOS-resources-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-Backtrace-macOSTests/Pods-Backtrace-macOSTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Example-tvOS/Pods-Example-tvOS-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Backtrace-macOSTests/Pods-Backtrace-macOSTests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 4F1051113CEE1A8F23A4ECC3 /* [CP] Embed Pods Frameworks */ = { + 339DA4ED90274E8E35A1C34B /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Backtrace-macOSTests/Pods-Backtrace-macOSTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Backtrace-macOSTests/Pods-Backtrace-macOSTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Backtrace-iOSTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Backtrace-macOSTests/Pods-Backtrace-macOSTests-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 5DF01B15DA902CCB3D42E218 /* [CP] Check Pods Manifest.lock */ = { + 413A4695A5C6DDE24A3C667D /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -1789,31 +1794,48 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Backtrace-macOS-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-Backtrace-tvOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 5EE9155F2450E79CEC11E499 /* [CP] Copy Pods Resources */ = { + 5190F9DA632C463CEE6F038A /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Backtrace-macOSTests/Pods-Backtrace-macOSTests-resources-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-Backtrace-tvOS/Pods-Backtrace-tvOS-resources-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Backtrace-macOSTests/Pods-Backtrace-macOSTests-resources-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-Backtrace-tvOS/Pods-Backtrace-tvOS-resources-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Backtrace-macOSTests/Pods-Backtrace-macOSTests-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Backtrace-tvOS/Pods-Backtrace-tvOS-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + 5A155DF729F3C93038EAB9A2 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Backtrace-iOSTests/Pods-Backtrace-iOSTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Backtrace-iOSTests/Pods-Backtrace-iOSTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Backtrace-iOSTests/Pods-Backtrace-iOSTests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 609C8913B22786C1F866C657 /* [CP] Check Pods Manifest.lock */ = { + 62F111A6519B95DD3EFEA503 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -1828,48 +1850,53 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Backtrace-tvOSTests-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-Example-iOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 6E0FA073B8A70BE2ECDCEB66 /* [CP] Copy Pods Resources */ = { + 641838B13B8E88C8E9ABE699 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Backtrace-macOS/Pods-Backtrace-macOS-resources-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Copy Pods Resources"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Backtrace-macOS/Pods-Backtrace-macOS-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Backtrace-macOSTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Backtrace-macOS/Pods-Backtrace-macOS-resources.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 7320D0FB53B9837D31112B47 /* [CP] Copy Pods Resources */ = { + 776E4FF08D67CA6FF329840B /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Backtrace-iOSTests/Pods-Backtrace-iOSTests-resources-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-Backtrace-macOS/Pods-Backtrace-macOS-resources-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Backtrace-iOSTests/Pods-Backtrace-iOSTests-resources-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-Backtrace-macOS/Pods-Backtrace-macOS-resources-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Backtrace-iOSTests/Pods-Backtrace-iOSTests-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Backtrace-macOS/Pods-Backtrace-macOS-resources.sh\"\n"; showEnvVarsInLog = 0; }; - 73A0379B2D9873103DE64642 /* [CP] Copy Pods Resources */ = { + 8A5B7D2268908BAEBE1365BD /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -1886,85 +1913,85 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Example-iOS/Pods-Example-iOS-resources.sh\"\n"; showEnvVarsInLog = 0; }; - 79F64CA713FB475134FF5528 /* [CP] Check Pods Manifest.lock */ = { + 8B035E9A15D5C3327C23C7C1 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Example-tvOS/Pods-Example-tvOS-resources-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Example-iOS-ObjC-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-Example-tvOS/Pods-Example-tvOS-resources-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Example-tvOS/Pods-Example-tvOS-resources.sh\"\n"; showEnvVarsInLog = 0; }; - 96E8FE089EC1530907D591EA /* [CP] Check Pods Manifest.lock */ = { + 908C8667DB73100CE81AE238 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Example-iOS-ObjC/Pods-Example-iOS-ObjC-resources-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Backtrace-iOSTests-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-Example-iOS-ObjC/Pods-Example-iOS-ObjC-resources-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Example-iOS-ObjC/Pods-Example-iOS-ObjC-resources.sh\"\n"; showEnvVarsInLog = 0; }; - 973BCE12C2B701B9BC1DDB5A /* [CP] Copy Pods Resources */ = { + AF9399C260A8B7423543A21A /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Backtrace-tvOSTests/Pods-Backtrace-tvOSTests-resources-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Copy Pods Resources"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Backtrace-tvOSTests/Pods-Backtrace-tvOSTests-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Backtrace-macOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Backtrace-tvOSTests/Pods-Backtrace-tvOSTests-resources.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - A50EB8C17E84FD078F0A425F /* [CP] Copy Pods Resources */ = { + C49C7C905083630DE81194B6 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Backtrace-tvOS/Pods-Backtrace-tvOS-resources-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Copy Pods Resources"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Backtrace-tvOS/Pods-Backtrace-tvOS-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Example-macOS-ObjC-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Backtrace-tvOS/Pods-Backtrace-tvOS-resources.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - CCA039ED66F41F77EF5DC99D /* [CP] Check Pods Manifest.lock */ = { + C5996E3AB3AC718D8F784DF6 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -1979,67 +2006,62 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Example-macOS-ObjC-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-Backtrace-tvOSTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - D190F62C841A241552102E28 /* [CP] Check Pods Manifest.lock */ = { + CBCD7B69D60C5991986AF7E7 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Example-macOS-ObjC/Pods-Example-macOS-ObjC-resources-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Backtrace-macOSTests-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-Example-macOS-ObjC/Pods-Example-macOS-ObjC-resources-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Example-macOS-ObjC/Pods-Example-macOS-ObjC-resources.sh\"\n"; showEnvVarsInLog = 0; }; - E5C6DEEA3F8B6B875F077C8D /* [CP] Embed Pods Frameworks */ = { + D7BA31154770B8E6E9DDFDFC /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Backtrace-iOSTests/Pods-Backtrace-iOSTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-Backtrace-tvOSTests/Pods-Backtrace-tvOSTests-resources-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Backtrace-iOSTests/Pods-Backtrace-iOSTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-Backtrace-tvOSTests/Pods-Backtrace-tvOSTests-resources-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Backtrace-iOSTests/Pods-Backtrace-iOSTests-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Backtrace-tvOSTests/Pods-Backtrace-tvOSTests-resources.sh\"\n"; showEnvVarsInLog = 0; }; - EEBEBA3FE0167638206C0D2D /* [CP] Copy Pods Resources */ = { + F280E09E15DEB8129B5091BA /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Example-macOS-ObjC/Pods-Example-macOS-ObjC-resources-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-Backtrace-macOSTests/Pods-Backtrace-macOSTests-resources-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Example-macOS-ObjC/Pods-Example-macOS-ObjC-resources-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-Backtrace-macOSTests/Pods-Backtrace-macOSTests-resources-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Example-macOS-ObjC/Pods-Example-macOS-ObjC-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Backtrace-macOSTests/Pods-Backtrace-macOSTests-resources.sh\"\n"; showEnvVarsInLog = 0; }; F2F0628C22B0453C00BCA6D0 /* Lint */ = { @@ -2096,7 +2118,7 @@ shellPath = /bin/sh; shellScript = "if which swiftlint >/dev/null; then\nswiftlint\nelse\necho \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n"; }; - FB2545C02385C66EED55E6C3 /* [CP] Copy Pods Resources */ = { + F5B72EC854014A008839BEBE /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -2113,28 +2135,6 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Backtrace-iOS/Pods-Backtrace-iOS-resources.sh\"\n"; showEnvVarsInLog = 0; }; - FF1DD56975752EDA8429F86A /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Backtrace-tvOS-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -2768,7 +2768,7 @@ }; 28F95BC222525DCC003936E0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6E0F4AE7D86B974CABE26864 /* Pods-Backtrace-tvOS.debug.xcconfig */; + baseConfigurationReference = 03C7AFE058318D2FD5C0D82E /* Pods-Backtrace-tvOS.debug.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; @@ -2853,7 +2853,7 @@ }; 28F95BC322525DCC003936E0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B13E6C65AD84759352C888EA /* Pods-Backtrace-tvOS.release.xcconfig */; + baseConfigurationReference = 6519643CF71BABD2D02EA969 /* Pods-Backtrace-tvOS.release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; @@ -2932,7 +2932,7 @@ }; 28F95BC522525DCC003936E0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 43C3525DBB381E413EF52388 /* Pods-Backtrace-tvOSTests.debug.xcconfig */; + baseConfigurationReference = E7EE048496C93333E2EC7611 /* Pods-Backtrace-tvOSTests.debug.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; @@ -3006,7 +3006,7 @@ }; 28F95BC622525DCC003936E0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EBAF5AF621C54BA847553562 /* Pods-Backtrace-tvOSTests.release.xcconfig */; + baseConfigurationReference = CB465E2AF786201C71E70AE6 /* Pods-Backtrace-tvOSTests.release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; @@ -3074,7 +3074,7 @@ }; F266B82421C77AC800D14417 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B59AC946451A85F790CB0E04 /* Pods-Backtrace-macOS.debug.xcconfig */; + baseConfigurationReference = FEAB3F01BB9F2B663D92E353 /* Pods-Backtrace-macOS.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; @@ -3163,7 +3163,7 @@ }; F266B82521C77AC800D14417 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4E8230CF33DBCD1DA5AA3A15 /* Pods-Backtrace-macOS.release.xcconfig */; + baseConfigurationReference = 8C8201AD5422742A174CDD10 /* Pods-Backtrace-macOS.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; @@ -3245,7 +3245,7 @@ }; F266B82721C77AC800D14417 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3A1C11BC1CE49E17FA0F48FC /* Pods-Backtrace-macOSTests.debug.xcconfig */; + baseConfigurationReference = 2BBBBE5DCF39C92211626891 /* Pods-Backtrace-macOSTests.debug.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; @@ -3324,7 +3324,7 @@ }; F266B82821C77AC800D14417 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9618C5A01CF2A61325EDE420 /* Pods-Backtrace-macOSTests.release.xcconfig */; + baseConfigurationReference = 1FB1C9480149EA63C04BF6D0 /* Pods-Backtrace-macOSTests.release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; @@ -3396,7 +3396,7 @@ }; F2A11C0322553C2A00354640 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4F406F974C8CB89D5427DDA8 /* Pods-Example-tvOS.debug.xcconfig */; + baseConfigurationReference = 91D25B05A4EF7C19E2C06B91 /* Pods-Example-tvOS.debug.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; @@ -3476,7 +3476,7 @@ }; F2A11C0422553C2A00354640 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5477B04088A46BFA25ED8441 /* Pods-Example-tvOS.release.xcconfig */; + baseConfigurationReference = BEF6170FF044D9A3C98706FA /* Pods-Example-tvOS.release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; @@ -3554,7 +3554,7 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; IPHONEOS_DEPLOYMENT_TARGET = 13.0; MACOSX_DEPLOYMENT_TARGET = 12.4; - MARKETING_VERSION = 2.0.9; + MARKETING_VERSION = 2.1.0; STRIP_STYLE = debugging; STRIP_SWIFT_SYMBOLS = NO; SWIFT_VERSION = 5.0; @@ -3568,7 +3568,7 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; IPHONEOS_DEPLOYMENT_TARGET = 13.0; MACOSX_DEPLOYMENT_TARGET = 12.4; - MARKETING_VERSION = 2.0.9; + MARKETING_VERSION = 2.1.0; STRIP_STYLE = debugging; STRIP_SWIFT_SYMBOLS = NO; SWIFT_VERSION = 5.0; @@ -3578,7 +3578,7 @@ }; F2C2FA6321BBD26300934744 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F181B2BB7C75188D9DD46D40 /* Pods-Backtrace-iOS.debug.xcconfig */; + baseConfigurationReference = 68E3B087F290938E54A899D4 /* Pods-Backtrace-iOS.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; @@ -3671,7 +3671,7 @@ }; F2C2FA6421BBD26300934744 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5128372429833F4519DFF0F5 /* Pods-Backtrace-iOS.release.xcconfig */; + baseConfigurationReference = C30112082181FC1A7F4131C3 /* Pods-Backtrace-iOS.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; @@ -3758,7 +3758,7 @@ }; F2C2FA6621BBD26300934744 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6390D0D7407930B4CD6D57D4 /* Pods-Backtrace-iOSTests.debug.xcconfig */; + baseConfigurationReference = 909B755A71BA9A9560135E23 /* Pods-Backtrace-iOSTests.debug.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; @@ -3840,7 +3840,7 @@ }; F2C2FA6721BBD26300934744 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 461958C660DD025007FF1681 /* Pods-Backtrace-iOSTests.release.xcconfig */; + baseConfigurationReference = 2E93A97CE8234F801D284515 /* Pods-Backtrace-iOSTests.release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; @@ -3916,7 +3916,7 @@ }; F2D8BE1421BC065F007CFEFA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C0516EA5A554B2643B2F03EF /* Pods-Example-iOS.debug.xcconfig */; + baseConfigurationReference = 326C521CFA55F29A83A0E48F /* Pods-Example-iOS.debug.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -4000,7 +4000,7 @@ }; F2D8BE1521BC065F007CFEFA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 812999C754B5287D16ECFE06 /* Pods-Example-iOS.release.xcconfig */; + baseConfigurationReference = E1FEFB4A070868014BAC0340 /* Pods-Example-iOS.release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -4078,7 +4078,7 @@ }; F2D8BE3321BC5F98007CFEFA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8EDD5A2B7E455BC062D61DCB /* Pods-Example-iOS-ObjC.debug.xcconfig */; + baseConfigurationReference = AFD27E70073B79F79DEF3F46 /* Pods-Example-iOS-ObjC.debug.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -4156,7 +4156,7 @@ }; F2D8BE3421BC5F98007CFEFA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A19DAC0A726B822099B70563 /* Pods-Example-iOS-ObjC.release.xcconfig */; + baseConfigurationReference = 1270FF551CFC6E9E2707CB1D /* Pods-Example-iOS-ObjC.release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -4228,7 +4228,7 @@ }; F2D8BE5421BDA7D0007CFEFA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0E268A8795C4E5019EA534B4 /* Pods-Example-macOS-ObjC.debug.xcconfig */; + baseConfigurationReference = 1A542C3D733C048790C0AA1E /* Pods-Example-macOS-ObjC.debug.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -4305,7 +4305,7 @@ }; F2D8BE5521BDA7D0007CFEFA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 05F0AF409686AC50D046AAF0 /* Pods-Example-macOS-ObjC.release.xcconfig */; + baseConfigurationReference = C3673C6C353723398DFAD3B4 /* Pods-Example-macOS-ObjC.release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; diff --git a/CHANGELOG.md b/CHANGELOG.md index f37a3599..e7e32c07 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Backtrace Cocoa Release Notes +## Version 2.1.0 +- Adds OSInfo conditional import UIKit & guards UIDevice to unblock non-UIKit builds (#160) +- Updates Target Platforms (#161) +- Updates swift tools version, framework targets & handle tests deprecations (#162) +- Updates OOM handling (#163) +- Bumps PLCrashReporter ver to 1.12.0' (#165) +- Pins workflow runner to macos-15 (#166) + ## Version 2.0.9 - Adds OS/build and CPU/architecture metadata, fixes uname fields, and exposes isSimulator attribute (#154) - Updates submission url documentation links in Example Apps (#156) diff --git a/Podfile.lock b/Podfile.lock index b1444cf3..9a1aa26c 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,5 +1,5 @@ PODS: - - Backtrace (2.0.9): + - Backtrace (2.1.0): - PLCrashReporter (= 1.12.0) - Nimble (10.0.0) - PLCrashReporter (1.12.0) @@ -22,7 +22,7 @@ EXTERNAL SOURCES: :path: "./Backtrace.podspec" SPEC CHECKSUMS: - Backtrace: d3211a82cdcfe3995a9cbc0f703f23c86d38192a + Backtrace: 6365a69e1271a3733306fca7bada003f0914778e Nimble: 5316ef81a170ce87baf72dd961f22f89a602ff84 PLCrashReporter: db59ef96fa3d25f3650040d02ec2798cffee75f2 Quick: 749aa754fd1e7d984f2000fe051e18a3a9809179 diff --git a/Sources/Features/Attributes/DefaultAttributes.swift b/Sources/Features/Attributes/DefaultAttributes.swift index 5eb0cd67..e23fdf88 100644 --- a/Sources/Features/Attributes/DefaultAttributes.swift +++ b/Sources/Features/Attributes/DefaultAttributes.swift @@ -226,7 +226,7 @@ struct LibInfo: AttributesSource { private static let applicationGuidKey = "backtrace.unique.user.identifier" private static let applicationLangName = "backtrace-cocoa" - var backtraceVersion = "2.0.9" + var backtraceVersion = "2.1.0" var immutable: [String: Any?] { return ["guid": LibInfo.guid(store: UserDefaultsStore.self).uuidString, From 8619994a2bb11010e692a3d0c74e48601bdbd0e1 Mon Sep 17 00:00:00 2001 From: melekr Date: Fri, 8 Aug 2025 17:38:59 -0400 Subject: [PATCH 2/2] remove CODE_SIGN_IDENTITY --- Backtrace.xcodeproj/project.pbxproj | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/Backtrace.xcodeproj/project.pbxproj b/Backtrace.xcodeproj/project.pbxproj index 45fd11b7..ede32c45 100644 --- a/Backtrace.xcodeproj/project.pbxproj +++ b/Backtrace.xcodeproj/project.pbxproj @@ -2715,24 +2715,19 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Distribution"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "iPhone Distribution"; "CODE_SIGN_IDENTITY[sdk=driverkit*]" = "-"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; - "CODE_SIGN_IDENTITY[sdk=macosx*]" = "3rd Party Mac Developer Application"; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = "iPhone Distribution"; - "CODE_SIGN_IDENTITY[sdk=xros*]" = "iPhone Distribution"; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; CODE_SIGN_STYLE = Manual; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = ""; - "DEVELOPMENT_TEAM[sdk=appletvos*]" = JWKXD469L2; + "DEVELOPMENT_TEAM[sdk=appletvos*]" = ""; "DEVELOPMENT_TEAM[sdk=driverkit*]" = ""; - "DEVELOPMENT_TEAM[sdk=iphoneos*]" = JWKXD469L2; - "DEVELOPMENT_TEAM[sdk=macosx*]" = JWKXD469L2; - "DEVELOPMENT_TEAM[sdk=watchos*]" = JWKXD469L2; - "DEVELOPMENT_TEAM[sdk=xros*]" = JWKXD469L2; + "DEVELOPMENT_TEAM[sdk=iphoneos*]" = ""; + "DEVELOPMENT_TEAM[sdk=macosx*]" = ""; + "DEVELOPMENT_TEAM[sdk=watchos*]" = ""; + "DEVELOPMENT_TEAM[sdk=xros*]" = ""; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES;