Skip to content

Commit a2bd68a

Browse files
committed
Fix issue #3
Delete CFBundleExecutable key in CFResources.bundle's info.plist Delete CFResources executable using Run Script when building
1 parent 91dff3d commit a2bd68a

File tree

3 files changed

+38
-10
lines changed

3 files changed

+38
-10
lines changed

CFNotify.xcodeproj/project.pbxproj

Lines changed: 37 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
05C8272C1DD31B7A003E0C5E /* CFNotifyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C8272B1DD31B7A003E0C5E /* CFNotifyTests.swift */; };
2323
05C827391DD31FCE003E0C5E /* Nimble.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05C827381DD31FCE003E0C5E /* Nimble.framework */; };
2424
05C8273B1DD31FD5003E0C5E /* Quick.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05C8273A1DD31FD5003E0C5E /* Quick.framework */; };
25-
05E511E61DE6BB3D00D3B765 /* CFResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 05E511D91DE6A69900D3B765 /* CFResources.bundle */; };
25+
B27359631FE61C89003333BC /* CFResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 05E511D91DE6A69900D3B765 /* CFResources.bundle */; };
2626
B2CFE0451FA549BE00C1CC33 /* icon_info_dark.png in Resources */ = {isa = PBXBuildFile; fileRef = B2CFE0261FA549BA00C1CC33 /* icon_info_dark.png */; };
2727
B2CFE0461FA549BE00C1CC33 /* [email protected] in Resources */ = {isa = PBXBuildFile; fileRef = B2CFE0271FA549BA00C1CC33 /* [email protected] */; };
2828
B2CFE0471FA549BE00C1CC33 /* [email protected] in Resources */ = {isa = PBXBuildFile; fileRef = B2CFE0281FA549BA00C1CC33 /* [email protected] */; };
@@ -353,6 +353,7 @@
353353
05C827191DD31B7A003E0C5E /* Frameworks */,
354354
05C8271A1DD31B7A003E0C5E /* Headers */,
355355
05C8271B1DD31B7A003E0C5E /* Resources */,
356+
B27359641FE61EAC003333BC /* ShellScript */,
356357
);
357358
buildRules = (
358359
);
@@ -423,7 +424,6 @@
423424
};
424425
05E511D81DE6A69900D3B765 = {
425426
CreatedOnToolsVersion = 8.1;
426-
DevelopmentTeam = 6J24DF2E7Y;
427427
ProvisioningStyle = Automatic;
428428
};
429429
};
@@ -452,7 +452,7 @@
452452
isa = PBXResourcesBuildPhase;
453453
buildActionMask = 2147483647;
454454
files = (
455-
05E511E61DE6BB3D00D3B765 /* CFResources.bundle in Resources */,
455+
B27359631FE61C89003333BC /* CFResources.bundle in Resources */,
456456
);
457457
runOnlyForDeploymentPostprocessing = 0;
458458
};
@@ -496,6 +496,22 @@
496496
};
497497
/* End PBXResourcesBuildPhase section */
498498

499+
/* Begin PBXShellScriptBuildPhase section */
500+
B27359641FE61EAC003333BC /* ShellScript */ = {
501+
isa = PBXShellScriptBuildPhase;
502+
buildActionMask = 2147483647;
503+
files = (
504+
);
505+
inputPaths = (
506+
);
507+
outputPaths = (
508+
);
509+
runOnlyForDeploymentPostprocessing = 0;
510+
shellPath = /bin/sh;
511+
shellScript = "# Delete the executable in CFResources.bundle\nrm \"${BUILT_PRODUCTS_DIR}/CFNotify.framework/CFResources.bundle/CFResources\"";
512+
};
513+
/* End PBXShellScriptBuildPhase section */
514+
499515
/* Begin PBXSourcesBuildPhase section */
500516
05C827181DD31B7A003E0C5E /* Sources */ = {
501517
isa = PBXSourcesBuildPhase;
@@ -577,6 +593,7 @@
577593
COPY_PHASE_STRIP = NO;
578594
CURRENT_PROJECT_VERSION = 1;
579595
DEBUG_INFORMATION_FORMAT = dwarf;
596+
ENABLE_BITCODE = NO;
580597
ENABLE_STRICT_OBJC_MSGSEND = YES;
581598
ENABLE_TESTABILITY = YES;
582599
GCC_C_LANGUAGE_STANDARD = gnu99;
@@ -597,6 +614,7 @@
597614
MTL_ENABLE_DEBUG_INFO = YES;
598615
ONLY_ACTIVE_ARCH = YES;
599616
SDKROOT = iphoneos;
617+
SKIP_INSTALL = NO;
600618
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
601619
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
602620
TARGETED_DEVICE_FAMILY = "1,2";
@@ -637,6 +655,7 @@
637655
COPY_PHASE_STRIP = NO;
638656
CURRENT_PROJECT_VERSION = 1;
639657
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
658+
ENABLE_BITCODE = NO;
640659
ENABLE_NS_ASSERTIONS = NO;
641660
ENABLE_STRICT_OBJC_MSGSEND = YES;
642661
GCC_C_LANGUAGE_STANDARD = gnu99;
@@ -650,6 +669,7 @@
650669
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
651670
MTL_ENABLE_DEBUG_INFO = NO;
652671
SDKROOT = iphoneos;
672+
SKIP_INSTALL = NO;
653673
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
654674
TARGETED_DEVICE_FAMILY = "1,2";
655675
VALIDATE_PRODUCT = YES;
@@ -668,13 +688,14 @@
668688
DYLIB_COMPATIBILITY_VERSION = 1;
669689
DYLIB_CURRENT_VERSION = 1;
670690
DYLIB_INSTALL_NAME_BASE = "@rpath";
691+
ENABLE_BITCODE = YES;
671692
INFOPLIST_FILE = CFNotify/Info.plist;
672693
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
673694
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
674695
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
675696
PRODUCT_BUNDLE_IDENTIFIER = "hk.co-fire.CFNotify";
676697
PRODUCT_NAME = "$(TARGET_NAME)";
677-
SKIP_INSTALL = YES;
698+
SKIP_INSTALL = NO;
678699
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
679700
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
680701
SWIFT_VERSION = 4.0;
@@ -692,13 +713,14 @@
692713
DYLIB_COMPATIBILITY_VERSION = 1;
693714
DYLIB_CURRENT_VERSION = 1;
694715
DYLIB_INSTALL_NAME_BASE = "@rpath";
716+
ENABLE_BITCODE = YES;
695717
INFOPLIST_FILE = CFNotify/Info.plist;
696718
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
697719
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
698720
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
699721
PRODUCT_BUNDLE_IDENTIFIER = "hk.co-fire.CFNotify";
700722
PRODUCT_NAME = "$(TARGET_NAME)";
701-
SKIP_INSTALL = YES;
723+
SKIP_INSTALL = NO;
702724
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
703725
SWIFT_VERSION = 4.0;
704726
TARGETED_DEVICE_FAMILY = "1,2";
@@ -714,6 +736,7 @@
714736
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
715737
PRODUCT_BUNDLE_IDENTIFIER = "hk.co-fire.CFNotifyTests";
716738
PRODUCT_NAME = "$(TARGET_NAME)";
739+
SKIP_INSTALL = YES;
717740
SWIFT_VERSION = 3.0;
718741
};
719742
name = Debug;
@@ -727,6 +750,7 @@
727750
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
728751
PRODUCT_BUNDLE_IDENTIFIER = "hk.co-fire.CFNotifyTests";
729752
PRODUCT_NAME = "$(TARGET_NAME)";
753+
SKIP_INSTALL = YES;
730754
SWIFT_VERSION = 3.0;
731755
};
732756
name = Release;
@@ -735,15 +759,18 @@
735759
isa = XCBuildConfiguration;
736760
buildSettings = {
737761
CODE_SIGN_IDENTITY = "-";
762+
CODE_SIGN_STYLE = Automatic;
738763
COMBINE_HIDPI_IMAGES = NO;
739-
DEVELOPMENT_TEAM = 6J24DF2E7Y;
764+
DEVELOPMENT_TEAM = "";
740765
ENABLE_BITCODE = NO;
741766
INFOPLIST_FILE = CFResources/Info.plist;
742767
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
743768
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
769+
LD_NO_PIE = NO;
744770
MACOSX_DEPLOYMENT_TARGET = 10.12;
745771
PRODUCT_BUNDLE_IDENTIFIER = "hk.co-fire.CFResources";
746772
PRODUCT_NAME = "$(TARGET_NAME)";
773+
PROVISIONING_PROFILE_SPECIFIER = "";
747774
SKIP_INSTALL = YES;
748775
WRAPPER_EXTENSION = bundle;
749776
};
@@ -753,15 +780,18 @@
753780
isa = XCBuildConfiguration;
754781
buildSettings = {
755782
CODE_SIGN_IDENTITY = "-";
783+
CODE_SIGN_STYLE = Automatic;
756784
COMBINE_HIDPI_IMAGES = NO;
757-
DEVELOPMENT_TEAM = 6J24DF2E7Y;
785+
DEVELOPMENT_TEAM = "";
758786
ENABLE_BITCODE = NO;
759787
INFOPLIST_FILE = CFResources/Info.plist;
760788
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
761789
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
790+
LD_NO_PIE = NO;
762791
MACOSX_DEPLOYMENT_TARGET = 10.12;
763792
PRODUCT_BUNDLE_IDENTIFIER = "hk.co-fire.CFResources";
764793
PRODUCT_NAME = "$(TARGET_NAME)";
794+
PROVISIONING_PROFILE_SPECIFIER = "";
765795
SKIP_INSTALL = YES;
766796
WRAPPER_EXTENSION = bundle;
767797
};

CFNotify/Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<key>CFBundlePackageType</key>
1616
<string>FMWK</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>1.0.1</string>
18+
<string>1.0.2</string>
1919
<key>CFBundleVersion</key>
2020
<string>$(CURRENT_PROJECT_VERSION)</string>
2121
<key>NSPrincipalClass</key>

CFResources/Info.plist

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
<dict>
55
<key>CFBundleDevelopmentRegion</key>
66
<string>en</string>
7-
<key>CFBundleExecutable</key>
8-
<string>$(EXECUTABLE_NAME)</string>
97
<key>CFBundleIdentifier</key>
108
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
119
<key>CFBundleInfoDictionaryVersion</key>

0 commit comments

Comments
 (0)