Skip to content

Address issue #354 and update project settings to recommended ones per Xcode 26#355

Draft
alexanderdibenedetto wants to merge 4 commits intomasterfrom
update-project-settings-to-recommend-and-failing-test
Draft

Address issue #354 and update project settings to recommended ones per Xcode 26#355
alexanderdibenedetto wants to merge 4 commits intomasterfrom
update-project-settings-to-recommend-and-failing-test

Conversation

@alexanderdibenedetto
Copy link

This PR serves as a maintenance update to this project ahead of fixing other issues.

  • Update project settings to recommended ones per Xcode 26;
  • Fix failing test;
  • Update SPM settings to consolidate to static library distribution, packaging the XCPrivacy via process

#import <TrustKit/TSKPinningValidatorResult.h>
#import <TrustKit/TSKPinningValidatorCallback.h>
#import <TrustKit/TSKPinningValidator.h>
#import <TrustKit/TSKTrustDecision.h>
Copy link

@NSExceptional NSExceptional Feb 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤌 💯

Comment on lines -1649 to +1657
MACOSX_DEPLOYMENT_TARGET = 10.13;
MACOSX_DEPLOYMENT_TARGET = 11.0;

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are we intentionally dropping those old macOS versions?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Interestingly, macOSX 11 was overridden in the TrustKit OS X target to be 11.0 (but not changed in the project level settings). This updates it at the project level and removes it from being overridden in the target settings.

@"www.datatheorem.com" : @{
kTSKEnforcePinning : @YES,
kTSKPublicKeyHashes : @[@"F6jTih9VkkYZS8yuYqeU/4DUGehJ+niBGkkQ1yg8H3U=", // CA key
kTSKPublicKeyHashes : @[@"OdSlmQD9NWJh4EbcOHBxkhygPwNSwA9Q91eounfbcoE=", // CA key
Copy link

@NSExceptional NSExceptional Feb 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why was this changed?

Edit: new cert?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes - the test failed....because the cert was the old one!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

Comments