Skip to content

Commit cdbbe00

Browse files
author
Sven
committed
feat: 增加支持Yapi 通过 id 转换模型
1 parent 1d593d2 commit cdbbe00

File tree

15 files changed

+515
-60
lines changed

15 files changed

+515
-60
lines changed

SwiftJSONModeler For Xcode.xcodeproj/project.pbxproj

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
C961C1DE23D82A8D008D0DE6 /* ConfigViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C961C1DD23D82A8D008D0DE6 /* ConfigViewController.swift */; };
1313
C9CB2480241F559C00F4D5CE /* ErrorCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9CB247F241F559C00F4D5CE /* ErrorCenter.swift */; };
1414
C9CEE26D242B382900A04EA9 /* YApiCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9CEE26C242B382900A04EA9 /* YApiCreator.swift */; };
15+
C9D04F2B242F218200843DC4 /* SwiftJSONModeler_For_XcodeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9D04F2A242F218200843DC4 /* SwiftJSONModeler_For_XcodeTests.swift */; };
16+
C9DD88322431C630004E420F /* YApiRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9D04F20242EF99F00843DC4 /* YApiRequest.swift */; };
1517
C9DE045F242C8535008A0070 /* Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9DE045E242C8535008A0070 /* Config.swift */; };
1618
C9DE0460242C853F008A0070 /* Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9DE045E242C8535008A0070 /* Config.swift */; };
1719
C9ED9CC623D7F9B3004567A1 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9ED9CC523D7F9B3004567A1 /* AppDelegate.swift */; };
@@ -25,6 +27,13 @@
2527
/* End PBXBuildFile section */
2628

2729
/* Begin PBXContainerItemProxy section */
30+
C9D04F2D242F218200843DC4 /* PBXContainerItemProxy */ = {
31+
isa = PBXContainerItemProxy;
32+
containerPortal = C9ED9CBA23D7F9B3004567A1 /* Project object */;
33+
proxyType = 1;
34+
remoteGlobalIDString = C9ED9CC123D7F9B3004567A1;
35+
remoteInfo = "SwiftJSONModeler For Xcode";
36+
};
2837
C9ED9CE623D7F9D0004567A1 /* PBXContainerItemProxy */ = {
2938
isa = PBXContainerItemProxy;
3039
containerPortal = C9ED9CBA23D7F9B3004567A1 /* Project object */;
@@ -54,6 +63,10 @@
5463
C961C1DD23D82A8D008D0DE6 /* ConfigViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigViewController.swift; sourceTree = "<group>"; };
5564
C9CB247F241F559C00F4D5CE /* ErrorCenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorCenter.swift; sourceTree = "<group>"; };
5665
C9CEE26C242B382900A04EA9 /* YApiCreator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YApiCreator.swift; sourceTree = "<group>"; };
66+
C9D04F20242EF99F00843DC4 /* YApiRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YApiRequest.swift; sourceTree = "<group>"; };
67+
C9D04F28242F218200843DC4 /* SwiftJSONModeler For XcodeTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "SwiftJSONModeler For XcodeTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
68+
C9D04F2A242F218200843DC4 /* SwiftJSONModeler_For_XcodeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftJSONModeler_For_XcodeTests.swift; sourceTree = "<group>"; };
69+
C9D04F2C242F218200843DC4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
5770
C9DE045E242C8535008A0070 /* Config.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Config.swift; sourceTree = "<group>"; };
5871
C9ED9CC223D7F9B3004567A1 /* SwiftJSONModeler For Xcode.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "SwiftJSONModeler For Xcode.app"; sourceTree = BUILT_PRODUCTS_DIR; };
5972
C9ED9CC523D7F9B3004567A1 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
@@ -71,6 +84,13 @@
7184
/* End PBXFileReference section */
7285

7386
/* Begin PBXFrameworksBuildPhase section */
87+
C9D04F25242F218200843DC4 /* Frameworks */ = {
88+
isa = PBXFrameworksBuildPhase;
89+
buildActionMask = 2147483647;
90+
files = (
91+
);
92+
runOnlyForDeploymentPostprocessing = 0;
93+
};
7494
C9ED9CBF23D7F9B3004567A1 /* Frameworks */ = {
7595
isa = PBXFrameworksBuildPhase;
7696
buildActionMask = 2147483647;
@@ -95,15 +115,34 @@
95115
C94AFC00241F4AE600389AF3 /* YApiHelper.swift */,
96116
C94AFC03241F4E8A00389AF3 /* YApiObject.swift */,
97117
C9CEE26C242B382900A04EA9 /* YApiCreator.swift */,
118+
C9D04F20242EF99F00843DC4 /* YApiRequest.swift */,
98119
);
99120
path = YApi;
100121
sourceTree = "<group>";
101122
};
123+
C9D04F29242F218200843DC4 /* SwiftJSONModeler For XcodeTests */ = {
124+
isa = PBXGroup;
125+
children = (
126+
C9D04F32242F228400843DC4 /* SwiftJSONModelerTest */,
127+
C9D04F2A242F218200843DC4 /* SwiftJSONModeler_For_XcodeTests.swift */,
128+
C9D04F2C242F218200843DC4 /* Info.plist */,
129+
);
130+
path = "SwiftJSONModeler For XcodeTests";
131+
sourceTree = "<group>";
132+
};
133+
C9D04F32242F228400843DC4 /* SwiftJSONModelerTest */ = {
134+
isa = PBXGroup;
135+
children = (
136+
);
137+
path = SwiftJSONModelerTest;
138+
sourceTree = "<group>";
139+
};
102140
C9ED9CB923D7F9B3004567A1 = {
103141
isa = PBXGroup;
104142
children = (
105143
C9ED9CC423D7F9B3004567A1 /* SwiftJSONModeler For Xcode */,
106144
C9ED9CDF23D7F9D0004567A1 /* SwiftJSONModeler */,
145+
C9D04F29242F218200843DC4 /* SwiftJSONModeler For XcodeTests */,
107146
C9ED9CDC23D7F9D0004567A1 /* Frameworks */,
108147
C9ED9CC323D7F9B3004567A1 /* Products */,
109148
);
@@ -114,6 +153,7 @@
114153
children = (
115154
C9ED9CC223D7F9B3004567A1 /* SwiftJSONModeler For Xcode.app */,
116155
C9ED9CDB23D7F9D0004567A1 /* SwiftJSONModeler.appex */,
156+
C9D04F28242F218200843DC4 /* SwiftJSONModeler For XcodeTests.xctest */,
117157
);
118158
name = Products;
119159
sourceTree = "<group>";
@@ -157,6 +197,24 @@
157197
/* End PBXGroup section */
158198

159199
/* Begin PBXNativeTarget section */
200+
C9D04F27242F218200843DC4 /* SwiftJSONModeler For XcodeTests */ = {
201+
isa = PBXNativeTarget;
202+
buildConfigurationList = C9D04F2F242F218200843DC4 /* Build configuration list for PBXNativeTarget "SwiftJSONModeler For XcodeTests" */;
203+
buildPhases = (
204+
C9D04F24242F218200843DC4 /* Sources */,
205+
C9D04F25242F218200843DC4 /* Frameworks */,
206+
C9D04F26242F218200843DC4 /* Resources */,
207+
);
208+
buildRules = (
209+
);
210+
dependencies = (
211+
C9D04F2E242F218200843DC4 /* PBXTargetDependency */,
212+
);
213+
name = "SwiftJSONModeler For XcodeTests";
214+
productName = "SwiftJSONModeler For XcodeTests";
215+
productReference = C9D04F28242F218200843DC4 /* SwiftJSONModeler For XcodeTests.xctest */;
216+
productType = "com.apple.product-type.bundle.unit-test";
217+
};
160218
C9ED9CC123D7F9B3004567A1 /* SwiftJSONModeler For Xcode */ = {
161219
isa = PBXNativeTarget;
162220
buildConfigurationList = C9ED9CD423D7F9B4004567A1 /* Build configuration list for PBXNativeTarget "SwiftJSONModeler For Xcode" */;
@@ -203,6 +261,10 @@
203261
LastUpgradeCheck = 1120;
204262
ORGANIZATIONNAME = Sven;
205263
TargetAttributes = {
264+
C9D04F27242F218200843DC4 = {
265+
CreatedOnToolsVersion = 11.2.1;
266+
TestTargetID = C9ED9CC123D7F9B3004567A1;
267+
};
206268
C9ED9CC123D7F9B3004567A1 = {
207269
CreatedOnToolsVersion = 11.2.1;
208270
};
@@ -226,11 +288,19 @@
226288
targets = (
227289
C9ED9CC123D7F9B3004567A1 /* SwiftJSONModeler For Xcode */,
228290
C9ED9CDA23D7F9D0004567A1 /* SwiftJSONModeler */,
291+
C9D04F27242F218200843DC4 /* SwiftJSONModeler For XcodeTests */,
229292
);
230293
};
231294
/* End PBXProject section */
232295

233296
/* Begin PBXResourcesBuildPhase section */
297+
C9D04F26242F218200843DC4 /* Resources */ = {
298+
isa = PBXResourcesBuildPhase;
299+
buildActionMask = 2147483647;
300+
files = (
301+
);
302+
runOnlyForDeploymentPostprocessing = 0;
303+
};
234304
C9ED9CC023D7F9B3004567A1 /* Resources */ = {
235305
isa = PBXResourcesBuildPhase;
236306
buildActionMask = 2147483647;
@@ -250,6 +320,14 @@
250320
/* End PBXResourcesBuildPhase section */
251321

252322
/* Begin PBXSourcesBuildPhase section */
323+
C9D04F24242F218200843DC4 /* Sources */ = {
324+
isa = PBXSourcesBuildPhase;
325+
buildActionMask = 2147483647;
326+
files = (
327+
C9D04F2B242F218200843DC4 /* SwiftJSONModeler_For_XcodeTests.swift in Sources */,
328+
);
329+
runOnlyForDeploymentPostprocessing = 0;
330+
};
253331
C9ED9CBE23D7F9B3004567A1 /* Sources */ = {
254332
isa = PBXSourcesBuildPhase;
255333
buildActionMask = 2147483647;
@@ -265,6 +343,7 @@
265343
isa = PBXSourcesBuildPhase;
266344
buildActionMask = 2147483647;
267345
files = (
346+
C9DD88322431C630004E420F /* YApiRequest.swift in Sources */,
268347
C9CB2480241F559C00F4D5CE /* ErrorCenter.swift in Sources */,
269348
C9ED9CE123D7F9D0004567A1 /* SourceEditorExtension.swift in Sources */,
270349
C94AFC01241F4AE600389AF3 /* YApiHelper.swift in Sources */,
@@ -278,6 +357,11 @@
278357
/* End PBXSourcesBuildPhase section */
279358

280359
/* Begin PBXTargetDependency section */
360+
C9D04F2E242F218200843DC4 /* PBXTargetDependency */ = {
361+
isa = PBXTargetDependency;
362+
target = C9ED9CC123D7F9B3004567A1 /* SwiftJSONModeler For Xcode */;
363+
targetProxy = C9D04F2D242F218200843DC4 /* PBXContainerItemProxy */;
364+
};
281365
C9ED9CE723D7F9D0004567A1 /* PBXTargetDependency */ = {
282366
isa = PBXTargetDependency;
283367
target = C9ED9CDA23D7F9D0004567A1 /* SwiftJSONModeler */;
@@ -297,6 +381,48 @@
297381
/* End PBXVariantGroup section */
298382

299383
/* Begin XCBuildConfiguration section */
384+
C9D04F30242F218200843DC4 /* Debug */ = {
385+
isa = XCBuildConfiguration;
386+
buildSettings = {
387+
BUNDLE_LOADER = "$(TEST_HOST)";
388+
CODE_SIGN_STYLE = Automatic;
389+
COMBINE_HIDPI_IMAGES = YES;
390+
DEVELOPMENT_TEAM = K9DS6XKGWL;
391+
INFOPLIST_FILE = "SwiftJSONModeler For XcodeTests/Info.plist";
392+
LD_RUNPATH_SEARCH_PATHS = (
393+
"$(inherited)",
394+
"@executable_path/../Frameworks",
395+
"@loader_path/../Frameworks",
396+
);
397+
MACOSX_DEPLOYMENT_TARGET = 10.14;
398+
PRODUCT_BUNDLE_IDENTIFIER = "com.lifu.SwiftJSONModeler-For-XcodeTests";
399+
PRODUCT_NAME = "$(TARGET_NAME)";
400+
SWIFT_VERSION = 5.0;
401+
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SwiftJSONModeler For Xcode.app/Contents/MacOS/SwiftJSONModeler For Xcode";
402+
};
403+
name = Debug;
404+
};
405+
C9D04F31242F218200843DC4 /* Release */ = {
406+
isa = XCBuildConfiguration;
407+
buildSettings = {
408+
BUNDLE_LOADER = "$(TEST_HOST)";
409+
CODE_SIGN_STYLE = Automatic;
410+
COMBINE_HIDPI_IMAGES = YES;
411+
DEVELOPMENT_TEAM = K9DS6XKGWL;
412+
INFOPLIST_FILE = "SwiftJSONModeler For XcodeTests/Info.plist";
413+
LD_RUNPATH_SEARCH_PATHS = (
414+
"$(inherited)",
415+
"@executable_path/../Frameworks",
416+
"@loader_path/../Frameworks",
417+
);
418+
MACOSX_DEPLOYMENT_TARGET = 10.14;
419+
PRODUCT_BUNDLE_IDENTIFIER = "com.lifu.SwiftJSONModeler-For-XcodeTests";
420+
PRODUCT_NAME = "$(TARGET_NAME)";
421+
SWIFT_VERSION = 5.0;
422+
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SwiftJSONModeler For Xcode.app/Contents/MacOS/SwiftJSONModeler For Xcode";
423+
};
424+
name = Release;
425+
};
300426
C9ED9CD223D7F9B4004567A1 /* Debug */ = {
301427
isa = XCBuildConfiguration;
302428
buildSettings = {
@@ -503,6 +629,15 @@
503629
/* End XCBuildConfiguration section */
504630

505631
/* Begin XCConfigurationList section */
632+
C9D04F2F242F218200843DC4 /* Build configuration list for PBXNativeTarget "SwiftJSONModeler For XcodeTests" */ = {
633+
isa = XCConfigurationList;
634+
buildConfigurations = (
635+
C9D04F30242F218200843DC4 /* Debug */,
636+
C9D04F31242F218200843DC4 /* Release */,
637+
);
638+
defaultConfigurationIsVisible = 0;
639+
defaultConfigurationName = Release;
640+
};
506641
C9ED9CBD23D7F9B3004567A1 /* Build configuration list for PBXProject "SwiftJSONModeler For Xcode" */ = {
507642
isa = XCConfigurationList;
508643
buildConfigurations = (

SwiftJSONModeler For Xcode.xcodeproj/xcuserdata/yibin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,21 @@
3636
landmarkType = "7">
3737
</BreakpointContent>
3838
</BreakpointProxy>
39+
<BreakpointProxy
40+
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
41+
<BreakpointContent
42+
uuid = "FA52B271-C1F9-4F7B-B4B4-594EE9343008"
43+
shouldBeEnabled = "Yes"
44+
ignoreCount = "0"
45+
continueAfterRunningActions = "No"
46+
filePath = "SwiftJSONModeler For XcodeTests/SwiftJSONModelerTest/YApiTests.swift"
47+
startingColumnNumber = "9223372036854775807"
48+
endingColumnNumber = "9223372036854775807"
49+
startingLineNumber = "41"
50+
endingLineNumber = "41"
51+
landmarkName = "testYApiRequest()"
52+
landmarkType = "7">
53+
</BreakpointContent>
54+
</BreakpointProxy>
3955
</Breakpoints>
4056
</Bucket>

0 commit comments

Comments
 (0)