diff --git a/packages/in_app_purchase/in_app_purchase_storekit/CHANGELOG.md b/packages/in_app_purchase/in_app_purchase_storekit/CHANGELOG.md index 22c26fd86a9a..b3c9557f21b5 100644 --- a/packages/in_app_purchase/in_app_purchase_storekit/CHANGELOG.md +++ b/packages/in_app_purchase/in_app_purchase_storekit/CHANGELOG.md @@ -1,3 +1,7 @@ +## NEXT + +* Fixes Xcode 26.2 analyzer warnings in example app tests. + ## 0.4.7 * Adds `SK2Transaction.unfinishedTransactions()` method to query only unfinished transactions. diff --git a/packages/in_app_purchase/in_app_purchase_storekit/example/shared/RunnerTests/FIAPPaymentQueueDeleteTests.swift b/packages/in_app_purchase/in_app_purchase_storekit/example/shared/RunnerTests/FIAPPaymentQueueDeleteTests.swift index d76cae0a1ea1..a6efcadd98ae 100644 --- a/packages/in_app_purchase/in_app_purchase_storekit/example/shared/RunnerTests/FIAPPaymentQueueDeleteTests.swift +++ b/packages/in_app_purchase/in_app_purchase_storekit/example/shared/RunnerTests/FIAPPaymentQueueDeleteTests.swift @@ -84,7 +84,7 @@ final class FIAPPaymentQueueDelegateTests: XCTestCase { XCTAssertTrue(shouldContinue) } - #if TARGET_OS_IOS + #if os(iOS) func testShouldShowPriceConsentIfNeeded() throws { if #available(iOS 13.4, *) { let channelStub = MethodChannelStub() diff --git a/packages/in_app_purchase/in_app_purchase_storekit/example/shared/RunnerTests/InAppPurchaseStoreKit2PluginTests.swift b/packages/in_app_purchase/in_app_purchase_storekit/example/shared/RunnerTests/InAppPurchaseStoreKit2PluginTests.swift index 4b95b5329bb0..2a34c959bc8f 100644 --- a/packages/in_app_purchase/in_app_purchase_storekit/example/shared/RunnerTests/InAppPurchaseStoreKit2PluginTests.swift +++ b/packages/in_app_purchase/in_app_purchase_storekit/example/shared/RunnerTests/InAppPurchaseStoreKit2PluginTests.swift @@ -212,7 +212,7 @@ final class InAppPurchase2PluginTests: XCTestCase { plugin.purchase(id: "consumable", options: nil) { result in switch result { case .success: - XCTFail("Purchase should NOT suceed.") + XCTFail("Purchase should NOT succeed.") case .failure(let error): XCTAssertEqual( error.localizedDescription, @@ -393,7 +393,7 @@ final class InAppPurchase2PluginTests: XCTestCase { plugin.purchase(id: "consumable", options: nil) { result in switch result { - case .success(let purchase): + case .success(_): purchaseExpectation.fulfill() case .failure(let error): XCTFail("Purchase should NOT fail. Failed with \(error)") diff --git a/packages/in_app_purchase/in_app_purchase_storekit/example/shared/RunnerTests/TranslatorTests.swift b/packages/in_app_purchase/in_app_purchase_storekit/example/shared/RunnerTests/TranslatorTests.swift index 2ddef3c5032e..90b51d4fad9a 100644 --- a/packages/in_app_purchase/in_app_purchase_storekit/example/shared/RunnerTests/TranslatorTests.swift +++ b/packages/in_app_purchase/in_app_purchase_storekit/example/shared/RunnerTests/TranslatorTests.swift @@ -15,7 +15,7 @@ final class ObjectTranslatorTest: XCTestCase { private var discountMap: [String: Any] { // Type is being instantiated like this because of Swift naming weirdness let type: SKProductDiscount.`Type` = .introductory - var map: [String: Any] = [ + let map: [String: Any] = [ "identifier": "test offer id", "price": "1", "priceLocale": FIAObjectTranslator.getMapFrom(NSLocale.system),