Skip to content

Commit b670034

Browse files
committed
Update the example with Mac Catalyst support
1 parent 5abcd6f commit b670034

3 files changed

Lines changed: 30 additions & 2 deletions

File tree

Example/SDWebImageLinkPlugin.xcodeproj/project.pbxproj

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
3253E1192387EAC5007ACAD8 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
5757
3253E11A2387EAC5007ACAD8 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
5858
3253E11C2387EAC5007ACAD8 /* SDWebImageLinkPlugin_Example_macOS.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = SDWebImageLinkPlugin_Example_macOS.entitlements; sourceTree = "<group>"; };
59+
3292A76B23898BA4001C7C82 /* SDWebImageLinkPlugin_Example.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = SDWebImageLinkPlugin_Example.entitlements; sourceTree = "<group>"; };
5960
54D9FFA9DF3619FBB4B10600 /* SDWebImageLinkPlugin.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = SDWebImageLinkPlugin.podspec; path = ../SDWebImageLinkPlugin.podspec; sourceTree = "<group>"; };
6061
6003F58A195388D20070C39A /* SDWebImageLinkPlugin_Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SDWebImageLinkPlugin_Example.app; sourceTree = BUILT_PRODUCTS_DIR; };
6162
6003F58D195388D20070C39A /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
@@ -154,6 +155,7 @@
154155
6003F581195388D10070C39A = {
155156
isa = PBXGroup;
156157
children = (
158+
3292A76B23898BA4001C7C82 /* SDWebImageLinkPlugin_Example.entitlements */,
157159
60FF7A9C1954A5C5007DD14C /* Podspec Metadata */,
158160
6003F593195388D20070C39A /* Example for SDWebImageLinkPlugin */,
159161
6003F5B5195388D20070C39A /* Tests */,
@@ -318,6 +320,9 @@
318320
CreatedOnToolsVersion = 11.2;
319321
ProvisioningStyle = Automatic;
320322
};
323+
6003F589195388D20070C39A = {
324+
ProvisioningStyle = Automatic;
325+
};
321326
6003F5AD195388D20070C39A = {
322327
TestTargetID = 6003F589195388D20070C39A;
323328
};
@@ -656,7 +661,7 @@
656661
CLANG_WARN_INT_CONVERSION = YES;
657662
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
658663
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
659-
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
664+
CODE_SIGN_IDENTITY = "";
660665
COPY_PHASE_STRIP = NO;
661666
ENABLE_TESTABILITY = YES;
662667
GCC_C_LANGUAGE_STANDARD = gnu99;
@@ -697,7 +702,7 @@
697702
CLANG_WARN_INT_CONVERSION = YES;
698703
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
699704
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
700-
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
705+
CODE_SIGN_IDENTITY = "";
701706
COPY_PHASE_STRIP = YES;
702707
ENABLE_NS_ASSERTIONS = NO;
703708
GCC_C_LANGUAGE_STANDARD = gnu99;
@@ -720,13 +725,17 @@
720725
baseConfigurationReference = EEDD17A880BC7006D403F731 /* Pods-SDWebImageLinkPlugin_Example.debug.xcconfig */;
721726
buildSettings = {
722727
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
728+
CODE_SIGN_ENTITLEMENTS = SDWebImageLinkPlugin_Example.entitlements;
729+
CODE_SIGN_STYLE = Automatic;
730+
DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER = YES;
723731
GCC_PRECOMPILE_PREFIX_HEADER = YES;
724732
GCC_PREFIX_HEADER = "SDWebImageLinkPlugin/SDWebImageLinkPlugin-Prefix.pch";
725733
INFOPLIST_FILE = "SDWebImageLinkPlugin/SDWebImageLinkPlugin-Info.plist";
726734
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
727735
MODULE_NAME = ExampleApp;
728736
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}";
729737
PRODUCT_NAME = "$(TARGET_NAME)";
738+
SUPPORTS_MACCATALYST = YES;
730739
SWIFT_VERSION = 4.0;
731740
WRAPPER_EXTENSION = app;
732741
};
@@ -737,13 +746,17 @@
737746
baseConfigurationReference = 8ECF863B66511C1730DD7990 /* Pods-SDWebImageLinkPlugin_Example.release.xcconfig */;
738747
buildSettings = {
739748
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
749+
CODE_SIGN_ENTITLEMENTS = SDWebImageLinkPlugin_Example.entitlements;
750+
CODE_SIGN_STYLE = Automatic;
751+
DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER = YES;
740752
GCC_PRECOMPILE_PREFIX_HEADER = YES;
741753
GCC_PREFIX_HEADER = "SDWebImageLinkPlugin/SDWebImageLinkPlugin-Prefix.pch";
742754
INFOPLIST_FILE = "SDWebImageLinkPlugin/SDWebImageLinkPlugin-Info.plist";
743755
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
744756
MODULE_NAME = ExampleApp;
745757
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.${PRODUCT_NAME:rfc1034identifier}";
746758
PRODUCT_NAME = "$(TARGET_NAME)";
759+
SUPPORTS_MACCATALYST = YES;
747760
SWIFT_VERSION = 4.0;
748761
WRAPPER_EXTENSION = app;
749762
};

Example/SDWebImageLinkPlugin/SDViewController.m

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,11 @@ - (void)viewDidLoad {
108108
[self.tableView reloadData];
109109
}
110110

111+
- (void)viewDidLayoutSubviews {
112+
[super viewDidLayoutSubviews];
113+
self.tableView.frame = self.view.bounds;
114+
}
115+
111116
- (void)switchView {
112117
self.useLinkView = !self.useLinkView;
113118
[self.tableView reloadData];
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>com.apple.security.app-sandbox</key>
6+
<true/>
7+
<key>com.apple.security.network.client</key>
8+
<true/>
9+
</dict>
10+
</plist>

0 commit comments

Comments
 (0)