|
7 | 7 | objects = { |
8 | 8 |
|
9 | 9 | /* Begin PBXBuildFile section */ |
| 10 | + 33CAAEB6C179A144128BF84F /* Pods_CodeGenerationExample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD73605662ECA84FC3EAF4D4 /* Pods_CodeGenerationExample.framework */; }; |
10 | 11 | 840B7FE11CDBA373008CA97E /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 840B7FE01CDBA373008CA97E /* AppDelegate.swift */; }; |
11 | 12 | 840B7FE31CDBA373008CA97E /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 840B7FE21CDBA373008CA97E /* ViewController.swift */; }; |
12 | 13 | 840B7FE61CDBA373008CA97E /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 840B7FE41CDBA373008CA97E /* Main.storyboard */; }; |
|
23 | 24 | 8431D8A31CDBAB4800BB0679 /* CodeGenerationDefinition.csv in Resources */ = {isa = PBXBuildFile; fileRef = 8431D8A21CDBAB4800BB0679 /* CodeGenerationDefinition.csv */; }; |
24 | 25 | 8431D8A61CDBAC7100BB0679 /* ExampleContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8431D8A51CDBAC7100BB0679 /* ExampleContainer.swift */; }; |
25 | 26 | 8431D8AE1CDBB47E00BB0679 /* CodeGenerationExampleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8431D8AD1CDBB47E00BB0679 /* CodeGenerationExampleTests.swift */; }; |
26 | | - EB11BF958F6A888FEC7598D2 /* Pods_CodeGenerationExample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1835EE378081E9C8CAC576A5 /* Pods_CodeGenerationExample.framework */; }; |
27 | 27 | /* End PBXBuildFile section */ |
28 | 28 |
|
29 | 29 | /* Begin PBXContainerItemProxy section */ |
|
37 | 37 | /* End PBXContainerItemProxy section */ |
38 | 38 |
|
39 | 39 | /* Begin PBXFileReference section */ |
40 | | - 143F4F7AB02FBB2D7D18032B /* Pods-CodeGenerationExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CodeGenerationExample.debug.xcconfig"; path = "Pods/Target Support Files/Pods-CodeGenerationExample/Pods-CodeGenerationExample.debug.xcconfig"; sourceTree = "<group>"; }; |
41 | | - 1835EE378081E9C8CAC576A5 /* Pods_CodeGenerationExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CodeGenerationExample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; |
42 | | - 7B6430225DC0CBE5F18BB1D8 /* Pods-CodeGenerationExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CodeGenerationExample.release.xcconfig"; path = "Pods/Target Support Files/Pods-CodeGenerationExample/Pods-CodeGenerationExample.release.xcconfig"; sourceTree = "<group>"; }; |
| 40 | + 278CB160078A5F46226D1DF1 /* Pods-CodeGenerationExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CodeGenerationExample.debug.xcconfig"; path = "Pods/Target Support Files/Pods-CodeGenerationExample/Pods-CodeGenerationExample.debug.xcconfig"; sourceTree = "<group>"; }; |
43 | 41 | 840B7FDD1CDBA373008CA97E /* CodeGenerationExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CodeGenerationExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; |
44 | 42 | 840B7FE01CDBA373008CA97E /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; |
45 | 43 | 840B7FE21CDBA373008CA97E /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; }; |
|
60 | 58 | 8431D8AB1CDBB47E00BB0679 /* CodeGenerationExampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CodeGenerationExampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; |
61 | 59 | 8431D8AD1CDBB47E00BB0679 /* CodeGenerationExampleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeGenerationExampleTests.swift; sourceTree = "<group>"; }; |
62 | 60 | 8431D8AF1CDBB47E00BB0679 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; |
| 61 | + B53C73B83EE93F03F8DBFE12 /* Pods-CodeGenerationExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CodeGenerationExample.release.xcconfig"; path = "Pods/Target Support Files/Pods-CodeGenerationExample/Pods-CodeGenerationExample.release.xcconfig"; sourceTree = "<group>"; }; |
| 62 | + FD73605662ECA84FC3EAF4D4 /* Pods_CodeGenerationExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CodeGenerationExample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; |
63 | 63 | /* End PBXFileReference section */ |
64 | 64 |
|
65 | 65 | /* Begin PBXFrameworksBuildPhase section */ |
66 | 66 | 840B7FDA1CDBA373008CA97E /* Frameworks */ = { |
67 | 67 | isa = PBXFrameworksBuildPhase; |
68 | 68 | buildActionMask = 2147483647; |
69 | 69 | files = ( |
70 | | - EB11BF958F6A888FEC7598D2 /* Pods_CodeGenerationExample.framework in Frameworks */, |
| 70 | + 33CAAEB6C179A144128BF84F /* Pods_CodeGenerationExample.framework in Frameworks */, |
71 | 71 | ); |
72 | 72 | runOnlyForDeploymentPostprocessing = 0; |
73 | 73 | }; |
|
81 | 81 | /* End PBXFrameworksBuildPhase section */ |
82 | 82 |
|
83 | 83 | /* Begin PBXGroup section */ |
84 | | - 47FBD271FB037943E42471E7 /* Frameworks */ = { |
| 84 | + 325EACE6E3F7363A4A78F5E4 /* Frameworks */ = { |
85 | 85 | isa = PBXGroup; |
86 | 86 | children = ( |
87 | | - 1835EE378081E9C8CAC576A5 /* Pods_CodeGenerationExample.framework */, |
| 87 | + FD73605662ECA84FC3EAF4D4 /* Pods_CodeGenerationExample.framework */, |
88 | 88 | ); |
89 | 89 | name = Frameworks; |
90 | 90 | sourceTree = "<group>"; |
|
95 | 95 | 840B7FDF1CDBA373008CA97E /* CodeGenerationExample */, |
96 | 96 | 8431D8AC1CDBB47E00BB0679 /* CodeGenerationExampleTests */, |
97 | 97 | 840B7FDE1CDBA373008CA97E /* Products */, |
98 | | - 9C90A5DDE5ECF84F38B92C3F /* Pods */, |
99 | | - 47FBD271FB037943E42471E7 /* Frameworks */, |
| 98 | + CA9544A51692E2D855FCF3C4 /* Pods */, |
| 99 | + 325EACE6E3F7363A4A78F5E4 /* Frameworks */, |
100 | 100 | ); |
101 | 101 | sourceTree = "<group>"; |
102 | 102 | }; |
|
149 | 149 | path = CodeGenerationExampleTests; |
150 | 150 | sourceTree = "<group>"; |
151 | 151 | }; |
152 | | - 9C90A5DDE5ECF84F38B92C3F /* Pods */ = { |
| 152 | + CA9544A51692E2D855FCF3C4 /* Pods */ = { |
153 | 153 | isa = PBXGroup; |
154 | 154 | children = ( |
155 | | - 143F4F7AB02FBB2D7D18032B /* Pods-CodeGenerationExample.debug.xcconfig */, |
156 | | - 7B6430225DC0CBE5F18BB1D8 /* Pods-CodeGenerationExample.release.xcconfig */, |
| 155 | + 278CB160078A5F46226D1DF1 /* Pods-CodeGenerationExample.debug.xcconfig */, |
| 156 | + B53C73B83EE93F03F8DBFE12 /* Pods-CodeGenerationExample.release.xcconfig */, |
157 | 157 | ); |
158 | 158 | name = Pods; |
159 | 159 | sourceTree = "<group>"; |
|
165 | 165 | isa = PBXNativeTarget; |
166 | 166 | buildConfigurationList = 840B7FEF1CDBA373008CA97E /* Build configuration list for PBXNativeTarget "CodeGenerationExample" */; |
167 | 167 | buildPhases = ( |
| 168 | + 225D6A5931B94CC443608E88 /* [CP] Check Pods Manifest.lock */, |
168 | 169 | 8431D8A41CDBAB5F00BB0679 /* Swinject Codegeneration */, |
169 | | - 87668E43493E1F8B77F96925 /* Check Pods Manifest.lock */, |
170 | 170 | 840B7FD91CDBA373008CA97E /* Sources */, |
171 | 171 | 840B7FDA1CDBA373008CA97E /* Frameworks */, |
172 | 172 | 840B7FDB1CDBA373008CA97E /* Resources */, |
173 | | - 0AE892BC6DF6F5EC87622CAB /* Embed Pods Frameworks */, |
174 | | - 4D3504C6073B5B8D15282CD4 /* Copy Pods Resources */, |
| 173 | + 33554BBDD15CA7B6D2A92324 /* [CP] Embed Pods Frameworks */, |
| 174 | + 8C9F43EDFD8315E965D0C7D6 /* [CP] Copy Pods Resources */, |
175 | 175 | ); |
176 | 176 | buildRules = ( |
177 | 177 | ); |
|
207 | 207 | isa = PBXProject; |
208 | 208 | attributes = { |
209 | 209 | LastSwiftUpdateCheck = 0730; |
210 | | - LastUpgradeCheck = 0730; |
| 210 | + LastUpgradeCheck = 0800; |
211 | 211 | ORGANIZATIONNAME = swinject; |
212 | 212 | TargetAttributes = { |
213 | 213 | 840B7FDC1CDBA373008CA97E = { |
|
262 | 262 | /* End PBXResourcesBuildPhase section */ |
263 | 263 |
|
264 | 264 | /* Begin PBXShellScriptBuildPhase section */ |
265 | | - 0AE892BC6DF6F5EC87622CAB /* Embed Pods Frameworks */ = { |
| 265 | + 225D6A5931B94CC443608E88 /* [CP] Check Pods Manifest.lock */ = { |
266 | 266 | isa = PBXShellScriptBuildPhase; |
267 | 267 | buildActionMask = 2147483647; |
268 | 268 | files = ( |
269 | 269 | ); |
270 | 270 | inputPaths = ( |
271 | 271 | ); |
272 | | - name = "Embed Pods Frameworks"; |
| 272 | + name = "[CP] Check Pods Manifest.lock"; |
273 | 273 | outputPaths = ( |
274 | 274 | ); |
275 | 275 | runOnlyForDeploymentPostprocessing = 0; |
276 | 276 | shellPath = /bin/sh; |
277 | 277 | shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; |
278 | 278 | showEnvVarsInLog = 0; |
279 | 279 | }; |
280 | | - 4D3504C6073B5B8D15282CD4 /* Copy Pods Resources */ = { |
| 280 | + 33554BBDD15CA7B6D2A92324 /* [CP] Embed Pods Frameworks */ = { |
281 | 281 | isa = PBXShellScriptBuildPhase; |
282 | 282 | buildActionMask = 2147483647; |
283 | 283 | files = ( |
284 | 284 | ); |
285 | 285 | inputPaths = ( |
286 | 286 | ); |
287 | | - name = "Copy Pods Resources"; |
| 287 | + name = "[CP] Embed Pods Frameworks"; |
288 | 288 | outputPaths = ( |
289 | 289 | ); |
290 | 290 | runOnlyForDeploymentPostprocessing = 0; |
291 | 291 | shellPath = /bin/sh; |
292 | | - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-CodeGenerationExample/Pods-CodeGenerationExample-resources.sh\"\n"; |
| 292 | + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-CodeGenerationExample/Pods-CodeGenerationExample-frameworks.sh\"\n"; |
293 | 293 | showEnvVarsInLog = 0; |
294 | 294 | }; |
295 | 295 | 8431D8A41CDBAB5F00BB0679 /* Swinject Codegeneration */ = { |
|
304 | 304 | ); |
305 | 305 | runOnlyForDeploymentPostprocessing = 0; |
306 | 306 | shellPath = /bin/sh; |
307 | | - shellScript = "$PODS_ROOT/Swinject-CodeGen/swinject_codegen -i \"${SRCROOT}/CodeGenerationExample/CodeGenerationDefinition.csv\" -o \"${SRCROOT}/CodeGenerationExample/ExampleContainer.swift\""; |
| 307 | + shellScript = "# Uncomment this for usage with cocoapods\n#$PODS_ROOT/Swinject-CodeGen/swinject_codegen -i \"${SRCROOT}/CodeGenerationExample/CodeGenerationDefinition.csv\" -o \"${SRCROOT}/CodeGenerationExample/ExampleContainer.swift\"\n\n# Use local bin\n../../bin/swinject_codegen -i \"${SRCROOT}/CodeGenerationExample/CodeGenerationDefinition.csv\" -o \"${SRCROOT}/CodeGenerationExample/ExampleContainer.swift\""; |
308 | 308 | }; |
309 | | - 87668E43493E1F8B77F96925 /* Check Pods Manifest.lock */ = { |
| 309 | + 8C9F43EDFD8315E965D0C7D6 /* [CP] Copy Pods Resources */ = { |
310 | 310 | isa = PBXShellScriptBuildPhase; |
311 | 311 | buildActionMask = 2147483647; |
312 | 312 | files = ( |
313 | 313 | ); |
314 | 314 | inputPaths = ( |
315 | 315 | ); |
316 | | - name = "Check Pods Manifest.lock"; |
| 316 | + name = "[CP] Copy Pods Resources"; |
317 | 317 | outputPaths = ( |
318 | 318 | ); |
319 | 319 | runOnlyForDeploymentPostprocessing = 0; |
320 | 320 | shellPath = /bin/sh; |
321 | | - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; |
| 321 | + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-CodeGenerationExample/Pods-CodeGenerationExample-resources.sh\"\n"; |
322 | 322 | showEnvVarsInLog = 0; |
323 | 323 | }; |
324 | 324 | /* End PBXShellScriptBuildPhase section */ |
|
394 | 394 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; |
395 | 395 | CLANG_WARN_EMPTY_BODY = YES; |
396 | 396 | CLANG_WARN_ENUM_CONVERSION = YES; |
| 397 | + CLANG_WARN_INFINITE_RECURSION = YES; |
397 | 398 | CLANG_WARN_INT_CONVERSION = YES; |
398 | 399 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; |
| 400 | + CLANG_WARN_SUSPICIOUS_MOVE = YES; |
399 | 401 | CLANG_WARN_UNREACHABLE_CODE = YES; |
400 | 402 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; |
401 | 403 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; |
|
440 | 442 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; |
441 | 443 | CLANG_WARN_EMPTY_BODY = YES; |
442 | 444 | CLANG_WARN_ENUM_CONVERSION = YES; |
| 445 | + CLANG_WARN_INFINITE_RECURSION = YES; |
443 | 446 | CLANG_WARN_INT_CONVERSION = YES; |
444 | 447 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; |
| 448 | + CLANG_WARN_SUSPICIOUS_MOVE = YES; |
445 | 449 | CLANG_WARN_UNREACHABLE_CODE = YES; |
446 | 450 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; |
447 | 451 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; |
|
460 | 464 | IPHONEOS_DEPLOYMENT_TARGET = 9.3; |
461 | 465 | MTL_ENABLE_DEBUG_INFO = NO; |
462 | 466 | SDKROOT = iphoneos; |
| 467 | + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; |
463 | 468 | TARGETED_DEVICE_FAMILY = "1,2"; |
464 | 469 | VALIDATE_PRODUCT = YES; |
465 | 470 | }; |
466 | 471 | name = Release; |
467 | 472 | }; |
468 | 473 | 840B7FF01CDBA373008CA97E /* Debug */ = { |
469 | 474 | isa = XCBuildConfiguration; |
470 | | - baseConfigurationReference = 143F4F7AB02FBB2D7D18032B /* Pods-CodeGenerationExample.debug.xcconfig */; |
| 475 | + baseConfigurationReference = 278CB160078A5F46226D1DF1 /* Pods-CodeGenerationExample.debug.xcconfig */; |
471 | 476 | buildSettings = { |
| 477 | + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; |
472 | 478 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
473 | 479 | INFOPLIST_FILE = CodeGenerationExample/Info.plist; |
474 | 480 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; |
|
480 | 486 | }; |
481 | 487 | 840B7FF11CDBA373008CA97E /* Release */ = { |
482 | 488 | isa = XCBuildConfiguration; |
483 | | - baseConfigurationReference = 7B6430225DC0CBE5F18BB1D8 /* Pods-CodeGenerationExample.release.xcconfig */; |
| 489 | + baseConfigurationReference = B53C73B83EE93F03F8DBFE12 /* Pods-CodeGenerationExample.release.xcconfig */; |
484 | 490 | buildSettings = { |
| 491 | + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; |
485 | 492 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
486 | 493 | INFOPLIST_FILE = CodeGenerationExample/Info.plist; |
487 | 494 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; |
|
0 commit comments