Skip to content

Commit eaed922

Browse files
authored
Bump minimum versions for Xcode 27 support (#972)
1 parent 6438657 commit eaed922

26 files changed

Lines changed: 216 additions & 323 deletions

‎AppAuth.podspec‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@ It follows the OAuth 2.0 for Native Apps best current practice
3131
# classes of AppAuth with tokens on watchOS and tvOS, but currently the
3232
# library won't help you obtain authorization grants on those platforms.
3333

34-
ios_deployment_target = "12.0"
35-
osx_deployment_target = "10.12"
34+
ios_deployment_target = "15.0"
35+
osx_deployment_target = "12.0"
3636
s.ios.deployment_target = ios_deployment_target
3737
s.osx.deployment_target = osx_deployment_target
38-
s.watchos.deployment_target = "2.0"
39-
s.tvos.deployment_target = "9.0"
38+
s.watchos.deployment_target = "9.0"
39+
s.tvos.deployment_target = "15.0"
4040

4141
s.source = { :git => "https://github.com/openid/AppAuth-iOS.git", :tag => s.version }
4242
s.requires_arc = true

‎AppAuth.xcodeproj/project.pbxproj‎

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -2653,7 +2653,7 @@
26532653
PRODUCT_BUNDLE_IDENTIFIER = net.openid.AppAuthTVTests;
26542654
PRODUCT_NAME = "$(TARGET_NAME)";
26552655
SDKROOT = appletvos;
2656-
TVOS_DEPLOYMENT_TARGET = 9.0;
2656+
TVOS_DEPLOYMENT_TARGET = 15.0;
26572657
};
26582658
name = Debug;
26592659
};
@@ -2668,7 +2668,7 @@
26682668
PRODUCT_BUNDLE_IDENTIFIER = net.openid.AppAuthTVTests;
26692669
PRODUCT_NAME = "$(TARGET_NAME)";
26702670
SDKROOT = appletvos;
2671-
TVOS_DEPLOYMENT_TARGET = 9.0;
2671+
TVOS_DEPLOYMENT_TARGET = 15.0;
26722672
};
26732673
name = Release;
26742674
};
@@ -2702,7 +2702,7 @@
27022702
SDKROOT = appletvos;
27032703
SKIP_INSTALL = YES;
27042704
TARGETED_DEVICE_FAMILY = 3;
2705-
TVOS_DEPLOYMENT_TARGET = 9.0;
2705+
TVOS_DEPLOYMENT_TARGET = 15.0;
27062706
VERSIONING_SYSTEM = "apple-generic";
27072707
VERSION_INFO_PREFIX = "";
27082708
};
@@ -2733,7 +2733,7 @@
27332733
SDKROOT = appletvos;
27342734
SKIP_INSTALL = YES;
27352735
TARGETED_DEVICE_FAMILY = 3;
2736-
TVOS_DEPLOYMENT_TARGET = 9.0;
2736+
TVOS_DEPLOYMENT_TARGET = 15.0;
27372737
VERSIONING_SYSTEM = "apple-generic";
27382738
VERSION_INFO_PREFIX = "";
27392739
};
@@ -2815,14 +2815,14 @@
28152815
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
28162816
GCC_WARN_UNUSED_FUNCTION = YES;
28172817
GCC_WARN_UNUSED_VARIABLE = YES;
2818-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
2819-
MACOSX_DEPLOYMENT_TARGET = 10.12;
2818+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
2819+
MACOSX_DEPLOYMENT_TARGET = 12.0;
28202820
MTL_ENABLE_DEBUG_INFO = YES;
28212821
ONLY_ACTIVE_ARCH = YES;
28222822
SDKROOT = iphoneos;
2823-
TVOS_DEPLOYMENT_TARGET = 9.0;
2823+
TVOS_DEPLOYMENT_TARGET = 15.0;
28242824
WARNING_CFLAGS = "-Wno-gnu";
2825-
WATCHOS_DEPLOYMENT_TARGET = 2.0;
2825+
WATCHOS_DEPLOYMENT_TARGET = 9.0;
28262826
};
28272827
name = Debug;
28282828
};
@@ -2873,22 +2873,22 @@
28732873
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
28742874
GCC_WARN_UNUSED_FUNCTION = YES;
28752875
GCC_WARN_UNUSED_VARIABLE = YES;
2876-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
2877-
MACOSX_DEPLOYMENT_TARGET = 10.12;
2876+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
2877+
MACOSX_DEPLOYMENT_TARGET = 12.0;
28782878
MTL_ENABLE_DEBUG_INFO = NO;
28792879
SDKROOT = iphoneos;
28802880
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
2881-
TVOS_DEPLOYMENT_TARGET = 9.0;
2881+
TVOS_DEPLOYMENT_TARGET = 15.0;
28822882
VALIDATE_PRODUCT = YES;
28832883
WARNING_CFLAGS = "-Wno-gnu";
2884-
WATCHOS_DEPLOYMENT_TARGET = 2.0;
2884+
WATCHOS_DEPLOYMENT_TARGET = 9.0;
28852885
};
28862886
name = Release;
28872887
};
28882888
340E73861C5D819B0076B1F6 /* Debug */ = {
28892889
isa = XCBuildConfiguration;
28902890
buildSettings = {
2891-
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
2891+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
28922892
PRODUCT_NAME = "$(TARGET_NAME)";
28932893
SKIP_INSTALL = YES;
28942894
};
@@ -2897,7 +2897,7 @@
28972897
340E73871C5D819B0076B1F6 /* Release */ = {
28982898
isa = XCBuildConfiguration;
28992899
buildSettings = {
2900-
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
2900+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
29012901
PRODUCT_NAME = "$(TARGET_NAME)";
29022902
SKIP_INSTALL = YES;
29032903
};
@@ -2909,7 +2909,7 @@
29092909
CLANG_ENABLE_MODULES = YES;
29102910
HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/";
29112911
INFOPLIST_FILE = UnitTests/UnitTestsInfo.plist;
2912-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
2912+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
29132913
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
29142914
PRODUCT_BUNDLE_IDENTIFIER = net.openid.appauth.AppAuthTests;
29152915
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -2926,7 +2926,7 @@
29262926
CLANG_ENABLE_MODULES = YES;
29272927
HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/";
29282928
INFOPLIST_FILE = UnitTests/UnitTestsInfo.plist;
2929-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
2929+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
29302930
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
29312931
PRODUCT_BUNDLE_IDENTIFIER = net.openid.appauth.AppAuthTests;
29322932
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -2979,7 +2979,7 @@
29792979
PRODUCT_BUNDLE_IDENTIFIER = "net.openid.AppAuth-tvOSTests";
29802980
PRODUCT_NAME = "$(TARGET_NAME)";
29812981
SDKROOT = appletvos;
2982-
TVOS_DEPLOYMENT_TARGET = 9.0;
2982+
TVOS_DEPLOYMENT_TARGET = 15.0;
29832983
};
29842984
name = Debug;
29852985
};
@@ -2994,7 +2994,7 @@
29942994
PRODUCT_BUNDLE_IDENTIFIER = "net.openid.AppAuth-tvOSTests";
29952995
PRODUCT_NAME = "$(TARGET_NAME)";
29962996
SDKROOT = appletvos;
2997-
TVOS_DEPLOYMENT_TARGET = 9.0;
2997+
TVOS_DEPLOYMENT_TARGET = 15.0;
29982998
};
29992999
name = Release;
30003000
};
@@ -3008,7 +3008,7 @@
30083008
PRODUCT_NAME = "$(TARGET_NAME)";
30093009
SDKROOT = appletvos;
30103010
SKIP_INSTALL = YES;
3011-
TVOS_DEPLOYMENT_TARGET = 9.0;
3011+
TVOS_DEPLOYMENT_TARGET = 15.0;
30123012
};
30133013
name = Debug;
30143014
};
@@ -3022,7 +3022,7 @@
30223022
PRODUCT_NAME = "$(TARGET_NAME)";
30233023
SDKROOT = appletvos;
30243024
SKIP_INSTALL = YES;
3025-
TVOS_DEPLOYMENT_TARGET = 9.0;
3025+
TVOS_DEPLOYMENT_TARGET = 15.0;
30263026
};
30273027
name = Release;
30283028
};
@@ -3040,7 +3040,7 @@
30403040
DYLIB_INSTALL_NAME_BASE = "@rpath";
30413041
INFOPLIST_FILE = Sources/CoreFramework/Info.plist;
30423042
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
3043-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
3043+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
30443044
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
30453045
PRODUCT_BUNDLE_IDENTIFIER = net.openid.AppAuthCore;
30463046
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -3066,7 +3066,7 @@
30663066
DYLIB_INSTALL_NAME_BASE = "@rpath";
30673067
INFOPLIST_FILE = Sources/CoreFramework/Info.plist;
30683068
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
3069-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
3069+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
30703070
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
30713071
PRODUCT_BUNDLE_IDENTIFIER = net.openid.AppAuthCore;
30723072
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -3091,7 +3091,7 @@
30913091
DYLIB_INSTALL_NAME_BASE = "@rpath";
30923092
INFOPLIST_FILE = Sources/Framework/Info.plist;
30933093
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
3094-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
3094+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
30953095
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
30963096
PRODUCT_BUNDLE_IDENTIFIER = "net.openid.AppAuth-iOS";
30973097
PRODUCT_NAME = AppAuth;
@@ -3116,7 +3116,7 @@
31163116
DYLIB_INSTALL_NAME_BASE = "@rpath";
31173117
INFOPLIST_FILE = Sources/Framework/Info.plist;
31183118
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
3119-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
3119+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
31203120
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
31213121
PRODUCT_BUNDLE_IDENTIFIER = "net.openid.AppAuth-iOS";
31223122
PRODUCT_NAME = AppAuth;
@@ -3135,7 +3135,7 @@
31353135
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
31363136
HEADER_SEARCH_PATHS = .;
31373137
INFOPLIST_FILE = UnitTests/UnitTestsInfo.plist;
3138-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
3138+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
31393139
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
31403140
PRODUCT_BUNDLE_IDENTIFIER = "net.openid.AppAuth-iOSTests";
31413141
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -3149,7 +3149,7 @@
31493149
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
31503150
HEADER_SEARCH_PATHS = .;
31513151
INFOPLIST_FILE = UnitTests/UnitTestsInfo.plist;
3152-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
3152+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
31533153
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
31543154
PRODUCT_BUNDLE_IDENTIFIER = "net.openid.AppAuth-iOSTests";
31553155
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -3178,7 +3178,7 @@
31783178
TARGETED_DEVICE_FAMILY = 4;
31793179
VERSIONING_SYSTEM = "apple-generic";
31803180
VERSION_INFO_PREFIX = "";
3181-
WATCHOS_DEPLOYMENT_TARGET = 2.0;
3181+
WATCHOS_DEPLOYMENT_TARGET = 9.0;
31823182
};
31833183
name = Debug;
31843184
};
@@ -3204,7 +3204,7 @@
32043204
TARGETED_DEVICE_FAMILY = 4;
32053205
VERSIONING_SYSTEM = "apple-generic";
32063206
VERSION_INFO_PREFIX = "";
3207-
WATCHOS_DEPLOYMENT_TARGET = 2.0;
3207+
WATCHOS_DEPLOYMENT_TARGET = 9.0;
32083208
};
32093209
name = Release;
32103210
};
@@ -3227,7 +3227,7 @@
32273227
SDKROOT = appletvos;
32283228
SKIP_INSTALL = YES;
32293229
TARGETED_DEVICE_FAMILY = 3;
3230-
TVOS_DEPLOYMENT_TARGET = 9.0;
3230+
TVOS_DEPLOYMENT_TARGET = 15.0;
32313231
VERSIONING_SYSTEM = "apple-generic";
32323232
VERSION_INFO_PREFIX = "";
32333233
};
@@ -3252,7 +3252,7 @@
32523252
SDKROOT = appletvos;
32533253
SKIP_INSTALL = YES;
32543254
TARGETED_DEVICE_FAMILY = 3;
3255-
TVOS_DEPLOYMENT_TARGET = 9.0;
3255+
TVOS_DEPLOYMENT_TARGET = 15.0;
32563256
VERSIONING_SYSTEM = "apple-generic";
32573257
VERSION_INFO_PREFIX = "";
32583258
};
@@ -3269,7 +3269,7 @@
32693269
PRODUCT_BUNDLE_IDENTIFIER = "net.openid.AppAuth-tvOSTests";
32703270
PRODUCT_NAME = "$(TARGET_NAME)";
32713271
SDKROOT = appletvos;
3272-
TVOS_DEPLOYMENT_TARGET = 9.0;
3272+
TVOS_DEPLOYMENT_TARGET = 15.0;
32733273
};
32743274
name = Debug;
32753275
};
@@ -3284,7 +3284,7 @@
32843284
PRODUCT_BUNDLE_IDENTIFIER = "net.openid.AppAuth-tvOSTests";
32853285
PRODUCT_NAME = "$(TARGET_NAME)";
32863286
SDKROOT = appletvos;
3287-
TVOS_DEPLOYMENT_TARGET = 9.0;
3287+
TVOS_DEPLOYMENT_TARGET = 15.0;
32883288
};
32893289
name = Release;
32903290
};
@@ -3379,7 +3379,7 @@
33793379
PRODUCT_NAME = "$(TARGET_NAME)";
33803380
SDKROOT = watchos;
33813381
SKIP_INSTALL = YES;
3382-
WATCHOS_DEPLOYMENT_TARGET = 2.0;
3382+
WATCHOS_DEPLOYMENT_TARGET = 9.0;
33833383
};
33843384
name = Debug;
33853385
};
@@ -3392,7 +3392,7 @@
33923392
PRODUCT_NAME = "$(TARGET_NAME)";
33933393
SDKROOT = watchos;
33943394
SKIP_INSTALL = YES;
3395-
WATCHOS_DEPLOYMENT_TARGET = 2.0;
3395+
WATCHOS_DEPLOYMENT_TARGET = 9.0;
33963396
};
33973397
name = Release;
33983398
};
@@ -3403,7 +3403,7 @@
34033403
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
34043404
HEADER_SEARCH_PATHS = .;
34053405
INFOPLIST_FILE = UnitTests/UnitTestsInfo.plist;
3406-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
3406+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
34073407
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
34083408
PRODUCT_BUNDLE_IDENTIFIER = "net.openid.AppAuth-ExtensionTests";
34093409
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -3417,7 +3417,7 @@
34173417
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
34183418
HEADER_SEARCH_PATHS = .;
34193419
INFOPLIST_FILE = UnitTests/UnitTestsInfo.plist;
3420-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
3420+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
34213421
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
34223422
PRODUCT_BUNDLE_IDENTIFIER = "net.openid.AppAuth-ExtensionTests";
34233423
PRODUCT_NAME = "$(TARGET_NAME)";

‎CHANGELOG.md‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
# UNRELEASED
2+
- BREAKING: Updates made to support Xcode 27.
3+
-- Raised minimum deployment targets to iOS 15.0, macOS 12.0, tvOS 15.0 and watchOS 9.0 (minimum for Xcode 27).
4+
-- Swift Package Manager users: The required `swift-tools-version` bump from 5.3 to 5.7, to pickup the new platforms,
5+
results in package resolution now requiring Swift 5.7 / Xcode 14 or later.
6+
-- Projects that must keep supporting iOS 12-14 should stay on AppAuth 2.x, which remains buildable with Xcode 26 and earlier.
27
- BREAKING: `resumeExternalUserAgentFlowWithURL:error:` is now required in `OIDExternalUserAgentSession` to fix a Swift compiler crash (no workaround) caused by its `@optional` status with `NSError **`. Implementers must now provide this method. Affects projects since 2.1.0. ([#955](https://github.com/openid/AppAuth-iOS/pull/955))
38
- Swift callers now spell the method `resumeExternalUserAgentFlow(_:)`. Since the method is no longer optional, you don't need optional-chaining anymore. For those migrating from 2.1.0, replace `try session.resumeExternalUserAgentFlow?(with: url)` with `try session.resumeExternalUserAgentFlow(url)`. Objective-C callers are unaffected. ([#966](https://github.com/openid/AppAuth-iOS/pull/966))
49
- Replace case range with explicit case labels in OIDTokenUtilities. Addresses issue #947. ([#963](https://github.com/openid/AppAuth-iOS/pull/963))

‎Examples/Example-iOS_ObjC-Carthage/Example.xcodeproj/project.pbxproj‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -372,7 +372,7 @@
372372
);
373373
GCC_C_LANGUAGE_STANDARD = gnu11;
374374
INFOPLIST_FILE = Example_Extension/Info.plist;
375-
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
375+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
376376
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
377377
PRODUCT_BUNDLE_IDENTIFIER = "net.openid.appauth.Example.Example-Extension";
378378
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -407,7 +407,7 @@
407407
);
408408
GCC_C_LANGUAGE_STANDARD = gnu11;
409409
INFOPLIST_FILE = Example_Extension/Info.plist;
410-
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
410+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
411411
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
412412
PRODUCT_BUNDLE_IDENTIFIER = "net.openid.appauth.Example.Example-Extension";
413413
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -454,7 +454,7 @@
454454
GCC_WARN_UNUSED_FUNCTION = YES;
455455
GCC_WARN_UNUSED_VARIABLE = YES;
456456
HEADER_SEARCH_PATHS = "../../Source/**";
457-
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
457+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
458458
MTL_ENABLE_DEBUG_INFO = YES;
459459
ONLY_ACTIVE_ARCH = YES;
460460
SDKROOT = iphoneos;
@@ -494,7 +494,7 @@
494494
GCC_WARN_UNUSED_FUNCTION = YES;
495495
GCC_WARN_UNUSED_VARIABLE = YES;
496496
HEADER_SEARCH_PATHS = "../../Source/**";
497-
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
497+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
498498
MTL_ENABLE_DEBUG_INFO = NO;
499499
SDKROOT = iphoneos;
500500
TARGETED_DEVICE_FAMILY = "1,2";
@@ -514,7 +514,7 @@
514514
"$(PROJECT_DIR)/Carthage/Build/iOS",
515515
);
516516
INFOPLIST_FILE = Source/Info.plist;
517-
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
517+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
518518
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
519519
OTHER_LDFLAGS = "-ObjC";
520520
PRODUCT_BUNDLE_IDENTIFIER = net.openid.appauth.Example;
@@ -534,7 +534,7 @@
534534
"$(PROJECT_DIR)/Carthage/Build/iOS",
535535
);
536536
INFOPLIST_FILE = Source/Info.plist;
537-
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
537+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
538538
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
539539
OTHER_LDFLAGS = "-ObjC";
540540
PRODUCT_BUNDLE_IDENTIFIER = net.openid.appauth.Example;

0 commit comments

Comments
 (0)