Skip to content

Commit 1b901a2

Browse files
committed
Initial implementation of the plugin. ✨
1 parent 6f8220f commit 1b901a2

10 files changed

Lines changed: 1667 additions & 0 deletions

File tree

.gitignore

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
build
2+
Makefile.local
3+
*.swp
4+
*tags
5+
6+
# OS X
7+
####################
8+
.Spotlight-V100/
9+
.Trashes/
10+
._*
11+
.AppleDouble
12+
.DS_Store
13+
.LSOverride
14+
Icon?
15+
16+
# Xcode
17+
####################
18+
*.mode1v3
19+
*.mode2v3
20+
*.pbxuser
21+
*.perspectivev3
22+
*.user
23+
*.xcuserstate
24+
*.moved-aside
25+
*~.nib
26+
.idea/
27+
DerivedData/
28+
project.xcworkspace/
29+
xcuserdata/
30+
profile
31+
!default.pbxuser
32+
!default.mode1v3
33+
!default.mode2v3
34+
!default.perspectivev3
35+
36+
# CocoaPods
37+
####################
38+
Pods
39+
*.xcworkspace
40+

FixCode.xcodeproj/project.pbxproj

Lines changed: 296 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,296 @@
1+
// !$*UTF8*$!
2+
{
3+
archiveVersion = 1;
4+
classes = {
5+
};
6+
objectVersion = 46;
7+
objects = {
8+
9+
/* Begin PBXBuildFile section */
10+
A13D4D421BE59B72005ADEBA /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A13D4D411BE59B72005ADEBA /* AppKit.framework */; };
11+
A13D4D441BE59B72005ADEBA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A13D4D431BE59B72005ADEBA /* Foundation.framework */; };
12+
A13D4D491BE59B72005ADEBA /* FixCode.xcscheme in Resources */ = {isa = PBXBuildFile; fileRef = A13D4D481BE59B72005ADEBA /* FixCode.xcscheme */; };
13+
A13D4D4C1BE59B72005ADEBA /* FixCode.m in Sources */ = {isa = PBXBuildFile; fileRef = A13D4D4B1BE59B72005ADEBA /* FixCode.m */; };
14+
A13D4D4F1BE59B72005ADEBA /* NSObject_Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = A13D4D4E1BE59B72005ADEBA /* NSObject_Extension.m */; };
15+
A13D4D571BE59C96005ADEBA /* Aspects.m in Sources */ = {isa = PBXBuildFile; fileRef = A13D4D561BE59C96005ADEBA /* Aspects.m */; };
16+
/* End PBXBuildFile section */
17+
18+
/* Begin PBXFileReference section */
19+
A13D4D3E1BE59B72005ADEBA /* FixCode.xcplugin */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FixCode.xcplugin; sourceTree = BUILT_PRODUCTS_DIR; };
20+
A13D4D411BE59B72005ADEBA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
21+
A13D4D431BE59B72005ADEBA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
22+
A13D4D471BE59B72005ADEBA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
23+
A13D4D481BE59B72005ADEBA /* FixCode.xcscheme */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = FixCode.xcscheme; path = FixCode.xcodeproj/xcshareddata/xcschemes/FixCode.xcscheme; sourceTree = SOURCE_ROOT; };
24+
A13D4D4A1BE59B72005ADEBA /* FixCode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FixCode.h; sourceTree = "<group>"; };
25+
A13D4D4B1BE59B72005ADEBA /* FixCode.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FixCode.m; sourceTree = "<group>"; };
26+
A13D4D4D1BE59B72005ADEBA /* NSObject_Extension.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NSObject_Extension.h; sourceTree = "<group>"; };
27+
A13D4D4E1BE59B72005ADEBA /* NSObject_Extension.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NSObject_Extension.m; sourceTree = "<group>"; };
28+
A13D4D551BE59C96005ADEBA /* Aspects.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Aspects.h; path = vendor/Aspects.h; sourceTree = SOURCE_ROOT; };
29+
A13D4D561BE59C96005ADEBA /* Aspects.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Aspects.m; path = vendor/Aspects.m; sourceTree = SOURCE_ROOT; };
30+
/* End PBXFileReference section */
31+
32+
/* Begin PBXFrameworksBuildPhase section */
33+
A13D4D3C1BE59B72005ADEBA /* Frameworks */ = {
34+
isa = PBXFrameworksBuildPhase;
35+
buildActionMask = 2147483647;
36+
files = (
37+
A13D4D421BE59B72005ADEBA /* AppKit.framework in Frameworks */,
38+
A13D4D441BE59B72005ADEBA /* Foundation.framework in Frameworks */,
39+
);
40+
runOnlyForDeploymentPostprocessing = 0;
41+
};
42+
/* End PBXFrameworksBuildPhase section */
43+
44+
/* Begin PBXGroup section */
45+
A13D4D351BE59B72005ADEBA = {
46+
isa = PBXGroup;
47+
children = (
48+
A13D4D451BE59B72005ADEBA /* Code */,
49+
A13D4D401BE59B72005ADEBA /* Frameworks */,
50+
A13D4D3F1BE59B72005ADEBA /* Products */,
51+
A13D4D461BE59B72005ADEBA /* Supporting Files */,
52+
);
53+
sourceTree = "<group>";
54+
};
55+
A13D4D3F1BE59B72005ADEBA /* Products */ = {
56+
isa = PBXGroup;
57+
children = (
58+
A13D4D3E1BE59B72005ADEBA /* FixCode.xcplugin */,
59+
);
60+
name = Products;
61+
sourceTree = "<group>";
62+
};
63+
A13D4D401BE59B72005ADEBA /* Frameworks */ = {
64+
isa = PBXGroup;
65+
children = (
66+
A13D4D411BE59B72005ADEBA /* AppKit.framework */,
67+
A13D4D431BE59B72005ADEBA /* Foundation.framework */,
68+
);
69+
name = Frameworks;
70+
sourceTree = "<group>";
71+
};
72+
A13D4D451BE59B72005ADEBA /* Code */ = {
73+
isa = PBXGroup;
74+
children = (
75+
A13D4D551BE59C96005ADEBA /* Aspects.h */,
76+
A13D4D561BE59C96005ADEBA /* Aspects.m */,
77+
A13D4D4A1BE59B72005ADEBA /* FixCode.h */,
78+
A13D4D4B1BE59B72005ADEBA /* FixCode.m */,
79+
A13D4D4D1BE59B72005ADEBA /* NSObject_Extension.h */,
80+
A13D4D4E1BE59B72005ADEBA /* NSObject_Extension.m */,
81+
);
82+
name = Code;
83+
path = FixCode;
84+
sourceTree = "<group>";
85+
};
86+
A13D4D461BE59B72005ADEBA /* Supporting Files */ = {
87+
isa = PBXGroup;
88+
children = (
89+
A13D4D471BE59B72005ADEBA /* Info.plist */,
90+
A13D4D481BE59B72005ADEBA /* FixCode.xcscheme */,
91+
);
92+
name = "Supporting Files";
93+
path = FixCode;
94+
sourceTree = "<group>";
95+
};
96+
/* End PBXGroup section */
97+
98+
/* Begin PBXNativeTarget section */
99+
A13D4D3D1BE59B72005ADEBA /* FixCode */ = {
100+
isa = PBXNativeTarget;
101+
buildConfigurationList = A13D4D521BE59B72005ADEBA /* Build configuration list for PBXNativeTarget "FixCode" */;
102+
buildPhases = (
103+
A13D4D3A1BE59B72005ADEBA /* Sources */,
104+
A13D4D3B1BE59B72005ADEBA /* Resources */,
105+
A13D4D3C1BE59B72005ADEBA /* Frameworks */,
106+
);
107+
buildRules = (
108+
);
109+
dependencies = (
110+
);
111+
name = FixCode;
112+
productName = FixCode;
113+
productReference = A13D4D3E1BE59B72005ADEBA /* FixCode.xcplugin */;
114+
productType = "com.apple.product-type.bundle";
115+
};
116+
/* End PBXNativeTarget section */
117+
118+
/* Begin PBXProject section */
119+
A13D4D361BE59B72005ADEBA /* Project object */ = {
120+
isa = PBXProject;
121+
attributes = {
122+
LastUpgradeCheck = 0720;
123+
ORGANIZATIONNAME = Fastlane;
124+
TargetAttributes = {
125+
A13D4D3D1BE59B72005ADEBA = {
126+
CreatedOnToolsVersion = 6.4;
127+
};
128+
};
129+
};
130+
buildConfigurationList = A13D4D391BE59B72005ADEBA /* Build configuration list for PBXProject "FixCode" */;
131+
compatibilityVersion = "Xcode 3.2";
132+
developmentRegion = English;
133+
hasScannedForEncodings = 0;
134+
knownRegions = (
135+
en,
136+
);
137+
mainGroup = A13D4D351BE59B72005ADEBA;
138+
productRefGroup = A13D4D3F1BE59B72005ADEBA /* Products */;
139+
projectDirPath = "";
140+
projectRoot = "";
141+
targets = (
142+
A13D4D3D1BE59B72005ADEBA /* FixCode */,
143+
);
144+
};
145+
/* End PBXProject section */
146+
147+
/* Begin PBXResourcesBuildPhase section */
148+
A13D4D3B1BE59B72005ADEBA /* Resources */ = {
149+
isa = PBXResourcesBuildPhase;
150+
buildActionMask = 2147483647;
151+
files = (
152+
A13D4D491BE59B72005ADEBA /* FixCode.xcscheme in Resources */,
153+
);
154+
runOnlyForDeploymentPostprocessing = 0;
155+
};
156+
/* End PBXResourcesBuildPhase section */
157+
158+
/* Begin PBXSourcesBuildPhase section */
159+
A13D4D3A1BE59B72005ADEBA /* Sources */ = {
160+
isa = PBXSourcesBuildPhase;
161+
buildActionMask = 2147483647;
162+
files = (
163+
A13D4D4C1BE59B72005ADEBA /* FixCode.m in Sources */,
164+
A13D4D4F1BE59B72005ADEBA /* NSObject_Extension.m in Sources */,
165+
A13D4D571BE59C96005ADEBA /* Aspects.m in Sources */,
166+
);
167+
runOnlyForDeploymentPostprocessing = 0;
168+
};
169+
/* End PBXSourcesBuildPhase section */
170+
171+
/* Begin XCBuildConfiguration section */
172+
A13D4D501BE59B72005ADEBA /* Debug */ = {
173+
isa = XCBuildConfiguration;
174+
buildSettings = {
175+
ALWAYS_SEARCH_USER_PATHS = NO;
176+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
177+
CLANG_CXX_LIBRARY = "libc++";
178+
CLANG_ENABLE_MODULES = YES;
179+
CLANG_ENABLE_OBJC_ARC = YES;
180+
CLANG_WARN_BOOL_CONVERSION = YES;
181+
CLANG_WARN_CONSTANT_CONVERSION = YES;
182+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
183+
CLANG_WARN_EMPTY_BODY = YES;
184+
CLANG_WARN_ENUM_CONVERSION = YES;
185+
CLANG_WARN_INT_CONVERSION = YES;
186+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
187+
CLANG_WARN_UNREACHABLE_CODE = YES;
188+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
189+
COPY_PHASE_STRIP = NO;
190+
ENABLE_STRICT_OBJC_MSGSEND = YES;
191+
ENABLE_TESTABILITY = YES;
192+
GCC_C_LANGUAGE_STANDARD = gnu99;
193+
GCC_DYNAMIC_NO_PIC = NO;
194+
GCC_NO_COMMON_BLOCKS = YES;
195+
GCC_OPTIMIZATION_LEVEL = 0;
196+
GCC_PREPROCESSOR_DEFINITIONS = (
197+
"DEBUG=1",
198+
"$(inherited)",
199+
);
200+
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
201+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
202+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
203+
GCC_WARN_UNDECLARED_SELECTOR = YES;
204+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
205+
GCC_WARN_UNUSED_FUNCTION = YES;
206+
GCC_WARN_UNUSED_VARIABLE = YES;
207+
MTL_ENABLE_DEBUG_INFO = YES;
208+
ONLY_ACTIVE_ARCH = YES;
209+
};
210+
name = Debug;
211+
};
212+
A13D4D511BE59B72005ADEBA /* Release */ = {
213+
isa = XCBuildConfiguration;
214+
buildSettings = {
215+
ALWAYS_SEARCH_USER_PATHS = NO;
216+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
217+
CLANG_CXX_LIBRARY = "libc++";
218+
CLANG_ENABLE_MODULES = YES;
219+
CLANG_ENABLE_OBJC_ARC = YES;
220+
CLANG_WARN_BOOL_CONVERSION = YES;
221+
CLANG_WARN_CONSTANT_CONVERSION = YES;
222+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
223+
CLANG_WARN_EMPTY_BODY = YES;
224+
CLANG_WARN_ENUM_CONVERSION = YES;
225+
CLANG_WARN_INT_CONVERSION = YES;
226+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
227+
CLANG_WARN_UNREACHABLE_CODE = YES;
228+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
229+
COPY_PHASE_STRIP = NO;
230+
ENABLE_NS_ASSERTIONS = NO;
231+
ENABLE_STRICT_OBJC_MSGSEND = YES;
232+
GCC_C_LANGUAGE_STANDARD = gnu99;
233+
GCC_NO_COMMON_BLOCKS = YES;
234+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
235+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
236+
GCC_WARN_UNDECLARED_SELECTOR = YES;
237+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
238+
GCC_WARN_UNUSED_FUNCTION = YES;
239+
GCC_WARN_UNUSED_VARIABLE = YES;
240+
MTL_ENABLE_DEBUG_INFO = NO;
241+
};
242+
name = Release;
243+
};
244+
A13D4D531BE59B72005ADEBA /* Debug */ = {
245+
isa = XCBuildConfiguration;
246+
buildSettings = {
247+
COMBINE_HIDPI_IMAGES = YES;
248+
DEPLOYMENT_LOCATION = YES;
249+
DSTROOT = "$(HOME)";
250+
INFOPLIST_FILE = FixCode/Info.plist;
251+
INSTALL_PATH = "/Library/Application Support/Developer/Shared/Xcode/Plug-ins";
252+
MACOSX_DEPLOYMENT_TARGET = 10.10;
253+
PRODUCT_NAME = "$(TARGET_NAME)";
254+
WRAPPER_EXTENSION = xcplugin;
255+
};
256+
name = Debug;
257+
};
258+
A13D4D541BE59B72005ADEBA /* Release */ = {
259+
isa = XCBuildConfiguration;
260+
buildSettings = {
261+
COMBINE_HIDPI_IMAGES = YES;
262+
DEPLOYMENT_LOCATION = YES;
263+
DSTROOT = "$(HOME)";
264+
INFOPLIST_FILE = FixCode/Info.plist;
265+
INSTALL_PATH = "/Library/Application Support/Developer/Shared/Xcode/Plug-ins";
266+
MACOSX_DEPLOYMENT_TARGET = 10.10;
267+
PRODUCT_NAME = "$(TARGET_NAME)";
268+
WRAPPER_EXTENSION = xcplugin;
269+
};
270+
name = Release;
271+
};
272+
/* End XCBuildConfiguration section */
273+
274+
/* Begin XCConfigurationList section */
275+
A13D4D391BE59B72005ADEBA /* Build configuration list for PBXProject "FixCode" */ = {
276+
isa = XCConfigurationList;
277+
buildConfigurations = (
278+
A13D4D501BE59B72005ADEBA /* Debug */,
279+
A13D4D511BE59B72005ADEBA /* Release */,
280+
);
281+
defaultConfigurationIsVisible = 0;
282+
defaultConfigurationName = Release;
283+
};
284+
A13D4D521BE59B72005ADEBA /* Build configuration list for PBXNativeTarget "FixCode" */ = {
285+
isa = XCConfigurationList;
286+
buildConfigurations = (
287+
A13D4D531BE59B72005ADEBA /* Debug */,
288+
A13D4D541BE59B72005ADEBA /* Release */,
289+
);
290+
defaultConfigurationIsVisible = 0;
291+
defaultConfigurationName = Release;
292+
};
293+
/* End XCConfigurationList section */
294+
};
295+
rootObject = A13D4D361BE59B72005ADEBA /* Project object */;
296+
}

0 commit comments

Comments
 (0)