diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bafea698e..0f2ccfc4e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,7 +12,7 @@ concurrency: jobs: build: - runs-on: macos-12 + runs-on: macos-15 env: DERIVED_DATA: ${{ github.workspace }}/.DerivedData @@ -44,7 +44,7 @@ jobs: xcodebuild test -workspace Example/GrowingAnalytics.xcworkspace \ -scheme GrowingAnalyticsTests \ -testPlan GrowingAnalyticsTests \ - -destination 'platform=iOS Simulator,name=iPhone 14' \ + -destination 'platform=iOS Simulator,name=iPhone 16 Pro' \ -enableCodeCoverage YES \ -derivedDataPath ${{ env.DERIVED_DATA }} \ OTHER_CFLAGS="\$(inherited) -gen-cdb-fragment-path ${{ env.DERIVED_DATA }}/compilation-database" \ @@ -56,7 +56,7 @@ jobs: - name: Brew Install Xcresultparser run: | brew tap a7ex/homebrew-formulae - brew install xcresultparser@1.6.5 + brew install xcresultparser - name: Parse xcresult to Cobertura xml run: | diff --git a/Example/GrowingAnalyticsTests/HostApplicationTests/AutotrackerTests/Event/A3PageEventsTest.m b/Example/GrowingAnalyticsTests/HostApplicationTests/AutotrackerTests/Event/A3PageEventsTest.m index 54c0864a8..c282b3b84 100644 --- a/Example/GrowingAnalyticsTests/HostApplicationTests/AutotrackerTests/Event/A3PageEventsTest.m +++ b/Example/GrowingAnalyticsTests/HostApplicationTests/AutotrackerTests/Event/A3PageEventsTest.m @@ -56,7 +56,7 @@ - (void)test01AutotrackPage { NSArray *events = [MockEventQueue.sharedQueue eventsFor:GrowingEventTypePage]; XCTAssertGreaterThanOrEqual(events.count, 1); - GrowingPageEvent *event = (GrowingPageEvent *)events.firstObject; + GrowingPageEvent *event = (GrowingPageEvent *)events.lastObject; XCTAssertEqualObjects(event.eventType, GrowingEventTypePage); XCTAssertEqualObjects(event.path, @"/页面测试"); XCTAssertEqualObjects(event.attributes[@"key"], @"value"); @@ -225,7 +225,7 @@ - (void)test04AutotrackPageDelayWithoutCallSuperViewDidAppear { NSArray *events = [MockEventQueue.sharedQueue eventsFor:GrowingEventTypePage]; XCTAssertGreaterThanOrEqual(events.count, 1); - GrowingPageEvent *event = (GrowingPageEvent *)events.firstObject; + GrowingPageEvent *event = (GrowingPageEvent *)events.lastObject; XCTAssertEqualObjects(event.eventType, GrowingEventTypePage); XCTAssertEqualObjects(event.path, @"/页面测试"); XCTAssertEqualObjects(event.attributes[@"key"], @"value"); @@ -278,7 +278,7 @@ - (void)test05AutotrackPageDelayWithoutCallSuperViewDidAppear { NSArray *events = [MockEventQueue.sharedQueue eventsFor:GrowingEventTypePage]; XCTAssertGreaterThanOrEqual(events.count, 1); - GrowingPageEvent *event = (GrowingPageEvent *)events.firstObject; + GrowingPageEvent *event = (GrowingPageEvent *)events.lastObject; XCTAssertEqualObjects(event.eventType, GrowingEventTypePage); XCTAssertEqualObjects(event.path, @"/页面测试"); XCTAssertEqualObjects(event.attributes[@"key"], @"value"); diff --git a/Example/Podfile.lock b/Example/Podfile.lock index a482bc813..7e8a6270c 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,66 +1,66 @@ PODS: - - GrowingAnalytics/ABTesting (4.3.2): - - GrowingAnalytics/TrackerCore (= 4.3.2) - - GrowingAnalytics/Ads (4.3.2): - - GrowingAnalytics/TrackerCore (= 4.3.2) - - GrowingAnalytics/APM (4.3.2): - - GrowingAnalytics/TrackerCore (= 4.3.2) + - GrowingAnalytics/ABTesting (4.4.0): + - GrowingAnalytics/TrackerCore (= 4.4.0) + - GrowingAnalytics/Ads (4.4.0): + - GrowingAnalytics/TrackerCore (= 4.4.0) + - GrowingAnalytics/APM (4.4.0): + - GrowingAnalytics/TrackerCore (= 4.4.0) - GrowingAPM/Core (~> 1.0.1) - - GrowingAnalytics/Autotracker (4.3.2): - - GrowingAnalytics/AutotrackerCore (= 4.3.2) - - GrowingAnalytics/DefaultServices (= 4.3.2) - - GrowingAnalytics/Hybrid (= 4.3.2) - - GrowingAnalytics/MobileDebugger (= 4.3.2) - - GrowingAnalytics/WebCircle (= 4.3.2) - - GrowingAnalytics/AutotrackerCore (4.3.2): - - GrowingAnalytics/TrackerCore (= 4.3.2) + - GrowingAnalytics/Autotracker (4.4.0): + - GrowingAnalytics/AutotrackerCore (= 4.4.0) + - GrowingAnalytics/DefaultServices (= 4.4.0) + - GrowingAnalytics/Hybrid (= 4.4.0) + - GrowingAnalytics/MobileDebugger (= 4.4.0) + - GrowingAnalytics/WebCircle (= 4.4.0) + - GrowingAnalytics/AutotrackerCore (4.4.0): + - GrowingAnalytics/TrackerCore (= 4.4.0) - GrowingUtils/AutotrackerCore (~> 1.2.3) - - GrowingAnalytics/Compression (4.3.2): - - GrowingAnalytics/TrackerCore (= 4.3.2) - - GrowingAnalytics/Database (4.3.2): - - GrowingAnalytics/TrackerCore (= 4.3.2) - - GrowingAnalytics/DefaultServices (4.3.2): - - GrowingAnalytics/Compression (= 4.3.2) - - GrowingAnalytics/Encryption (= 4.3.2) - - GrowingAnalytics/JSON (= 4.3.2) - - GrowingAnalytics/Network (= 4.3.2) - - GrowingAnalytics/Protobuf (= 4.3.2) - - GrowingAnalytics/TrackerCore (= 4.3.2) - - GrowingAnalytics/Encryption (4.3.2): - - GrowingAnalytics/TrackerCore (= 4.3.2) - - GrowingAnalytics/Hybrid (4.3.2): - - GrowingAnalytics/TrackerCore (= 4.3.2) - - GrowingAnalytics/ImpressionTrack (4.3.2): - - GrowingAnalytics/AutotrackerCore (= 4.3.2) - - GrowingAnalytics/JSON (4.3.2): - - GrowingAnalytics/Database (= 4.3.2) - - GrowingAnalytics/MobileDebugger (4.3.2): - - GrowingAnalytics/Screenshot (= 4.3.2) - - GrowingAnalytics/TrackerCore (= 4.3.2) - - GrowingAnalytics/WebSocket (= 4.3.2) - - GrowingAnalytics/Network (4.3.2): - - GrowingAnalytics/TrackerCore (= 4.3.2) - - GrowingAnalytics/Protobuf (4.3.2): - - GrowingAnalytics/Database (= 4.3.2) - - GrowingAnalytics/Protobuf/Proto (= 4.3.2) - - GrowingAnalytics/Protobuf/Proto (4.3.2): - - GrowingAnalytics/Database (= 4.3.2) + - GrowingAnalytics/Compression (4.4.0): + - GrowingAnalytics/TrackerCore (= 4.4.0) + - GrowingAnalytics/Database (4.4.0): + - GrowingAnalytics/TrackerCore (= 4.4.0) + - GrowingAnalytics/DefaultServices (4.4.0): + - GrowingAnalytics/Compression (= 4.4.0) + - GrowingAnalytics/Encryption (= 4.4.0) + - GrowingAnalytics/JSON (= 4.4.0) + - GrowingAnalytics/Network (= 4.4.0) + - GrowingAnalytics/Protobuf (= 4.4.0) + - GrowingAnalytics/TrackerCore (= 4.4.0) + - GrowingAnalytics/Encryption (4.4.0): + - GrowingAnalytics/TrackerCore (= 4.4.0) + - GrowingAnalytics/Hybrid (4.4.0): + - GrowingAnalytics/TrackerCore (= 4.4.0) + - GrowingAnalytics/ImpressionTrack (4.4.0): + - GrowingAnalytics/AutotrackerCore (= 4.4.0) + - GrowingAnalytics/JSON (4.4.0): + - GrowingAnalytics/Database (= 4.4.0) + - GrowingAnalytics/MobileDebugger (4.4.0): + - GrowingAnalytics/Screenshot (= 4.4.0) + - GrowingAnalytics/TrackerCore (= 4.4.0) + - GrowingAnalytics/WebSocket (= 4.4.0) + - GrowingAnalytics/Network (4.4.0): + - GrowingAnalytics/TrackerCore (= 4.4.0) + - GrowingAnalytics/Protobuf (4.4.0): + - GrowingAnalytics/Database (= 4.4.0) + - GrowingAnalytics/Protobuf/Proto (= 4.4.0) + - GrowingAnalytics/Protobuf/Proto (4.4.0): + - GrowingAnalytics/Database (= 4.4.0) - Protobuf (~> 3.27) - - GrowingAnalytics/Screenshot (4.3.2): - - GrowingAnalytics/TrackerCore (= 4.3.2) - - GrowingAnalytics/Tracker (4.3.2): - - GrowingAnalytics/DefaultServices (= 4.3.2) - - GrowingAnalytics/MobileDebugger (= 4.3.2) - - GrowingAnalytics/TrackerCore (= 4.3.2) - - GrowingAnalytics/TrackerCore (4.3.2): + - GrowingAnalytics/Screenshot (4.4.0): + - GrowingAnalytics/TrackerCore (= 4.4.0) + - GrowingAnalytics/Tracker (4.4.0): + - GrowingAnalytics/DefaultServices (= 4.4.0) + - GrowingAnalytics/MobileDebugger (= 4.4.0) + - GrowingAnalytics/TrackerCore (= 4.4.0) + - GrowingAnalytics/TrackerCore (4.4.0): - GrowingUtils/TrackerCore (~> 1.2.3) - - GrowingAnalytics/WebCircle (4.3.2): - - GrowingAnalytics/AutotrackerCore (= 4.3.2) - - GrowingAnalytics/Hybrid (= 4.3.2) - - GrowingAnalytics/Screenshot (= 4.3.2) - - GrowingAnalytics/WebSocket (= 4.3.2) - - GrowingAnalytics/WebSocket (4.3.2): - - GrowingAnalytics/TrackerCore (= 4.3.2) + - GrowingAnalytics/WebCircle (4.4.0): + - GrowingAnalytics/AutotrackerCore (= 4.4.0) + - GrowingAnalytics/Hybrid (= 4.4.0) + - GrowingAnalytics/Screenshot (= 4.4.0) + - GrowingAnalytics/WebSocket (= 4.4.0) + - GrowingAnalytics/WebSocket (4.4.0): + - GrowingAnalytics/TrackerCore (= 4.4.0) - GrowingAPM (1.0.1): - GrowingAPM/Core (= 1.0.1) - GrowingAPM/CrashMonitor (= 1.0.1) @@ -160,7 +160,7 @@ EXTERNAL SOURCES: :path: "../" SPEC CHECKSUMS: - GrowingAnalytics: 4c012ec2089eaf54206cdce3dc282b70648ee56d + GrowingAnalytics: d50200337f7dbad6d087705119c6f0605cdc91a2 GrowingAPM: 3c4de0384935b654e6798b95606f47883a99418b GrowingToolsKit: 53160d19690da0b78e04a9242abde7af86442922 GrowingUtils: 68aee2c96849bf9b674740503da30c2da468e79d