Skip to content

Commit 9dd3f22

Browse files
committed
Merge pull request #21 from mathiasnagler/feature/tvOS_framework
Add tvOS framework target (for tvOS carthage support)
2 parents 7647177 + 2ee89ac commit 9dd3f22

6 files changed

Lines changed: 255 additions & 37 deletions

File tree

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
osx_image: xcode7.3
22
language: objective-c
3-
script: xctool -scheme StatefulViewControllerTests -sdk iphonesimulator test
3+
script: xctool -scheme "StatefulViewController-iOS Tests" -sdk iphonesimulator test
44
sudo: false
55
before_install:
66
- brew update

Example.xcodeproj/project.pbxproj

Lines changed: 138 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
4D64515E1A64079300108EA3 /* StatefulViewController.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 4D6451461A64079200108EA3 /* StatefulViewController.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
1616
4D6451681A64089800108EA3 /* StatefulViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D6451661A64089800108EA3 /* StatefulViewController.swift */; };
1717
4D6451691A64089800108EA3 /* ViewStateMachine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D6451671A64089800108EA3 /* ViewStateMachine.swift */; };
18-
4DC230DD1BB5BA810083B95A /* StatefulViewControllerImplementation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DC230DC1BB5BA810083B95A /* StatefulViewControllerImplementation.swift */; settings = {ASSET_TAGS = (); }; };
18+
4DC230DD1BB5BA810083B95A /* StatefulViewControllerImplementation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DC230DC1BB5BA810083B95A /* StatefulViewControllerImplementation.swift */; };
1919
4DE62AE219B658610021630A /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DE62AE119B658610021630A /* AppDelegate.swift */; };
2020
4DE62AE419B658610021630A /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DE62AE319B658610021630A /* ViewController.swift */; };
2121
4DE62AE719B658610021630A /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4DE62AE519B658610021630A /* Main.storyboard */; };
@@ -24,6 +24,10 @@
2424
4DE62B0E19B65AF00021630A /* EmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DE62B0A19B65AF00021630A /* EmptyView.swift */; };
2525
4DE62B0F19B65AF00021630A /* ErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DE62B0B19B65AF00021630A /* ErrorView.swift */; };
2626
4DE62B1019B65AF00021630A /* LoadingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DE62B0C19B65AF00021630A /* LoadingView.swift */; };
27+
523646901C6F88C400392180 /* StatefulViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D64514A1A64079200108EA3 /* StatefulViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
28+
523646911C6F88CF00392180 /* StatefulViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D6451661A64089800108EA3 /* StatefulViewController.swift */; };
29+
523646921C6F88CF00392180 /* StatefulViewControllerImplementation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DC230DC1BB5BA810083B95A /* StatefulViewControllerImplementation.swift */; };
30+
523646931C6F88CF00392180 /* ViewStateMachine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D6451671A64089800108EA3 /* ViewStateMachine.swift */; };
2731
/* End PBXBuildFile section */
2832

2933
/* Begin PBXContainerItemProxy section */
@@ -69,7 +73,7 @@
6973
4D6451461A64079200108EA3 /* StatefulViewController.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = StatefulViewController.framework; sourceTree = BUILT_PRODUCTS_DIR; };
7074
4D6451491A64079200108EA3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
7175
4D64514A1A64079200108EA3 /* StatefulViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StatefulViewController.h; sourceTree = "<group>"; };
72-
4D6451501A64079200108EA3 /* StatefulViewControllerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StatefulViewControllerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
76+
4D6451501A64079200108EA3 /* StatefulViewController-iOS Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "StatefulViewController-iOS Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
7377
4D6451581A64079300108EA3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
7478
4D6451591A64079300108EA3 /* StatefulViewControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatefulViewControllerTests.swift; sourceTree = "<group>"; };
7579
4D6451661A64089800108EA3 /* StatefulViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StatefulViewController.swift; sourceTree = "<group>"; };
@@ -85,6 +89,7 @@
8589
4DE62B0A19B65AF00021630A /* EmptyView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmptyView.swift; sourceTree = "<group>"; };
8690
4DE62B0B19B65AF00021630A /* ErrorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ErrorView.swift; sourceTree = "<group>"; };
8791
4DE62B0C19B65AF00021630A /* LoadingView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoadingView.swift; sourceTree = "<group>"; };
92+
523646881C6F87B000392180 /* StatefulViewController.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = StatefulViewController.framework; sourceTree = BUILT_PRODUCTS_DIR; };
8893
/* End PBXFileReference section */
8994

9095
/* Begin PBXFrameworksBuildPhase section */
@@ -111,6 +116,13 @@
111116
);
112117
runOnlyForDeploymentPostprocessing = 0;
113118
};
119+
523646841C6F87B000392180 /* Frameworks */ = {
120+
isa = PBXFrameworksBuildPhase;
121+
buildActionMask = 2147483647;
122+
files = (
123+
);
124+
runOnlyForDeploymentPostprocessing = 0;
125+
};
114126
/* End PBXFrameworksBuildPhase section */
115127

116128
/* Begin PBXGroup section */
@@ -166,7 +178,8 @@
166178
children = (
167179
4DE62ADC19B658610021630A /* Example.app */,
168180
4D6451461A64079200108EA3 /* StatefulViewController.framework */,
169-
4D6451501A64079200108EA3 /* StatefulViewControllerTests.xctest */,
181+
4D6451501A64079200108EA3 /* StatefulViewController-iOS Tests.xctest */,
182+
523646881C6F87B000392180 /* StatefulViewController.framework */,
170183
);
171184
name = Products;
172185
sourceTree = "<group>";
@@ -215,12 +228,20 @@
215228
);
216229
runOnlyForDeploymentPostprocessing = 0;
217230
};
231+
523646851C6F87B000392180 /* Headers */ = {
232+
isa = PBXHeadersBuildPhase;
233+
buildActionMask = 2147483647;
234+
files = (
235+
523646901C6F88C400392180 /* StatefulViewController.h in Headers */,
236+
);
237+
runOnlyForDeploymentPostprocessing = 0;
238+
};
218239
/* End PBXHeadersBuildPhase section */
219240

220241
/* Begin PBXNativeTarget section */
221-
4D6451451A64079200108EA3 /* StatefulViewController */ = {
242+
4D6451451A64079200108EA3 /* StatefulViewController-iOS */ = {
222243
isa = PBXNativeTarget;
223-
buildConfigurationList = 4D6451631A64079300108EA3 /* Build configuration list for PBXNativeTarget "StatefulViewController" */;
244+
buildConfigurationList = 4D6451631A64079300108EA3 /* Build configuration list for PBXNativeTarget "StatefulViewController-iOS" */;
224245
buildPhases = (
225246
4D6451411A64079200108EA3 /* Sources */,
226247
4D6451421A64079200108EA3 /* Frameworks */,
@@ -231,14 +252,14 @@
231252
);
232253
dependencies = (
233254
);
234-
name = StatefulViewController;
255+
name = "StatefulViewController-iOS";
235256
productName = StatefulViewController;
236257
productReference = 4D6451461A64079200108EA3 /* StatefulViewController.framework */;
237258
productType = "com.apple.product-type.framework";
238259
};
239-
4D64514F1A64079200108EA3 /* StatefulViewControllerTests */ = {
260+
4D64514F1A64079200108EA3 /* StatefulViewController-iOS Tests */ = {
240261
isa = PBXNativeTarget;
241-
buildConfigurationList = 4D6451651A64079300108EA3 /* Build configuration list for PBXNativeTarget "StatefulViewControllerTests" */;
262+
buildConfigurationList = 4D6451651A64079300108EA3 /* Build configuration list for PBXNativeTarget "StatefulViewController-iOS Tests" */;
242263
buildPhases = (
243264
4D64514C1A64079200108EA3 /* Sources */,
244265
4D64514D1A64079200108EA3 /* Frameworks */,
@@ -250,9 +271,9 @@
250271
4D6451531A64079300108EA3 /* PBXTargetDependency */,
251272
4D6451551A64079300108EA3 /* PBXTargetDependency */,
252273
);
253-
name = StatefulViewControllerTests;
274+
name = "StatefulViewController-iOS Tests";
254275
productName = StatefulViewControllerTests;
255-
productReference = 4D6451501A64079200108EA3 /* StatefulViewControllerTests.xctest */;
276+
productReference = 4D6451501A64079200108EA3 /* StatefulViewController-iOS Tests.xctest */;
256277
productType = "com.apple.product-type.bundle.unit-test";
257278
};
258279
4DE62ADB19B658610021630A /* Example */ = {
@@ -274,6 +295,24 @@
274295
productReference = 4DE62ADC19B658610021630A /* Example.app */;
275296
productType = "com.apple.product-type.application";
276297
};
298+
523646871C6F87B000392180 /* StatefulViewController-tvOS */ = {
299+
isa = PBXNativeTarget;
300+
buildConfigurationList = 5236468F1C6F87B000392180 /* Build configuration list for PBXNativeTarget "StatefulViewController-tvOS" */;
301+
buildPhases = (
302+
523646831C6F87B000392180 /* Sources */,
303+
523646841C6F87B000392180 /* Frameworks */,
304+
523646851C6F87B000392180 /* Headers */,
305+
523646861C6F87B000392180 /* Resources */,
306+
);
307+
buildRules = (
308+
);
309+
dependencies = (
310+
);
311+
name = "StatefulViewController-tvOS";
312+
productName = "StatefulViewController tvOS";
313+
productReference = 523646881C6F87B000392180 /* StatefulViewController.framework */;
314+
productType = "com.apple.product-type.framework";
315+
};
277316
/* End PBXNativeTarget section */
278317

279318
/* Begin PBXProject section */
@@ -295,6 +334,9 @@
295334
4DE62ADB19B658610021630A = {
296335
CreatedOnToolsVersion = 6.0;
297336
};
337+
523646871C6F87B000392180 = {
338+
CreatedOnToolsVersion = 7.2.1;
339+
};
298340
};
299341
};
300342
buildConfigurationList = 4DE62AD719B658610021630A /* Build configuration list for PBXProject "Example" */;
@@ -311,8 +353,9 @@
311353
projectRoot = "";
312354
targets = (
313355
4DE62ADB19B658610021630A /* Example */,
314-
4D6451451A64079200108EA3 /* StatefulViewController */,
315-
4D64514F1A64079200108EA3 /* StatefulViewControllerTests */,
356+
4D6451451A64079200108EA3 /* StatefulViewController-iOS */,
357+
4D64514F1A64079200108EA3 /* StatefulViewController-iOS Tests */,
358+
523646871C6F87B000392180 /* StatefulViewController-tvOS */,
316359
);
317360
};
318361
/* End PBXProject section */
@@ -342,6 +385,13 @@
342385
);
343386
runOnlyForDeploymentPostprocessing = 0;
344387
};
388+
523646861C6F87B000392180 /* Resources */ = {
389+
isa = PBXResourcesBuildPhase;
390+
buildActionMask = 2147483647;
391+
files = (
392+
);
393+
runOnlyForDeploymentPostprocessing = 0;
394+
};
345395
/* End PBXResourcesBuildPhase section */
346396

347397
/* Begin PBXSourcesBuildPhase section */
@@ -376,12 +426,22 @@
376426
);
377427
runOnlyForDeploymentPostprocessing = 0;
378428
};
429+
523646831C6F87B000392180 /* Sources */ = {
430+
isa = PBXSourcesBuildPhase;
431+
buildActionMask = 2147483647;
432+
files = (
433+
523646921C6F88CF00392180 /* StatefulViewControllerImplementation.swift in Sources */,
434+
523646931C6F88CF00392180 /* ViewStateMachine.swift in Sources */,
435+
523646911C6F88CF00392180 /* StatefulViewController.swift in Sources */,
436+
);
437+
runOnlyForDeploymentPostprocessing = 0;
438+
};
379439
/* End PBXSourcesBuildPhase section */
380440

381441
/* Begin PBXTargetDependency section */
382442
4D6451531A64079300108EA3 /* PBXTargetDependency */ = {
383443
isa = PBXTargetDependency;
384-
target = 4D6451451A64079200108EA3 /* StatefulViewController */;
444+
target = 4D6451451A64079200108EA3 /* StatefulViewController-iOS */;
385445
targetProxy = 4D6451521A64079300108EA3 /* PBXContainerItemProxy */;
386446
};
387447
4D6451551A64079300108EA3 /* PBXTargetDependency */ = {
@@ -391,7 +451,7 @@
391451
};
392452
4D64515C1A64079300108EA3 /* PBXTargetDependency */ = {
393453
isa = PBXTargetDependency;
394-
target = 4D6451451A64079200108EA3 /* StatefulViewController */;
454+
target = 4D6451451A64079200108EA3 /* StatefulViewController-iOS */;
395455
targetProxy = 4D64515B1A64079300108EA3 /* PBXContainerItemProxy */;
396456
};
397457
/* End PBXTargetDependency section */
@@ -433,8 +493,8 @@
433493
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
434494
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
435495
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
436-
PRODUCT_BUNDLE_IDENTIFIER = "com.aschuch.$(PRODUCT_NAME:rfc1034identifier)";
437-
PRODUCT_NAME = "$(TARGET_NAME)";
496+
PRODUCT_BUNDLE_IDENTIFIER = com.aschuch.StatefulViewController;
497+
PRODUCT_NAME = StatefulViewController;
438498
SKIP_INSTALL = YES;
439499
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
440500
TARGETED_DEVICE_FAMILY = "1,2";
@@ -457,8 +517,8 @@
457517
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
458518
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
459519
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
460-
PRODUCT_BUNDLE_IDENTIFIER = "com.aschuch.$(PRODUCT_NAME:rfc1034identifier)";
461-
PRODUCT_NAME = "$(TARGET_NAME)";
520+
PRODUCT_BUNDLE_IDENTIFIER = com.aschuch.StatefulViewController;
521+
PRODUCT_NAME = StatefulViewController;
462522
SKIP_INSTALL = YES;
463523
TARGETED_DEVICE_FAMILY = "1,2";
464524
VERSIONING_SYSTEM = "apple-generic";
@@ -597,10 +657,59 @@
597657
};
598658
name = Release;
599659
};
660+
5236468D1C6F87B000392180 /* Debug */ = {
661+
isa = XCBuildConfiguration;
662+
buildSettings = {
663+
CURRENT_PROJECT_VERSION = 1;
664+
DEBUG_INFORMATION_FORMAT = dwarf;
665+
DEFINES_MODULE = YES;
666+
DYLIB_COMPATIBILITY_VERSION = 1;
667+
DYLIB_CURRENT_VERSION = 1;
668+
DYLIB_INSTALL_NAME_BASE = "@rpath";
669+
GCC_NO_COMMON_BLOCKS = YES;
670+
INFOPLIST_FILE = "$(SRCROOT)/StatefulViewController/Info.plist";
671+
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
672+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
673+
PRODUCT_BUNDLE_IDENTIFIER = com.aschuch.StatefulViewController;
674+
PRODUCT_NAME = StatefulViewController;
675+
SDKROOT = appletvos;
676+
SKIP_INSTALL = YES;
677+
TARGETED_DEVICE_FAMILY = 3;
678+
TVOS_DEPLOYMENT_TARGET = 9.0;
679+
VERSIONING_SYSTEM = "apple-generic";
680+
VERSION_INFO_PREFIX = "";
681+
};
682+
name = Debug;
683+
};
684+
5236468E1C6F87B000392180 /* Release */ = {
685+
isa = XCBuildConfiguration;
686+
buildSettings = {
687+
COPY_PHASE_STRIP = NO;
688+
CURRENT_PROJECT_VERSION = 1;
689+
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
690+
DEFINES_MODULE = YES;
691+
DYLIB_COMPATIBILITY_VERSION = 1;
692+
DYLIB_CURRENT_VERSION = 1;
693+
DYLIB_INSTALL_NAME_BASE = "@rpath";
694+
GCC_NO_COMMON_BLOCKS = YES;
695+
INFOPLIST_FILE = "$(SRCROOT)/StatefulViewController/Info.plist";
696+
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
697+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
698+
PRODUCT_BUNDLE_IDENTIFIER = com.aschuch.StatefulViewController;
699+
PRODUCT_NAME = StatefulViewController;
700+
SDKROOT = appletvos;
701+
SKIP_INSTALL = YES;
702+
TARGETED_DEVICE_FAMILY = 3;
703+
TVOS_DEPLOYMENT_TARGET = 9.0;
704+
VERSIONING_SYSTEM = "apple-generic";
705+
VERSION_INFO_PREFIX = "";
706+
};
707+
name = Release;
708+
};
600709
/* End XCBuildConfiguration section */
601710

602711
/* Begin XCConfigurationList section */
603-
4D6451631A64079300108EA3 /* Build configuration list for PBXNativeTarget "StatefulViewController" */ = {
712+
4D6451631A64079300108EA3 /* Build configuration list for PBXNativeTarget "StatefulViewController-iOS" */ = {
604713
isa = XCConfigurationList;
605714
buildConfigurations = (
606715
4D64515F1A64079300108EA3 /* Debug */,
@@ -609,7 +718,7 @@
609718
defaultConfigurationIsVisible = 0;
610719
defaultConfigurationName = Release;
611720
};
612-
4D6451651A64079300108EA3 /* Build configuration list for PBXNativeTarget "StatefulViewControllerTests" */ = {
721+
4D6451651A64079300108EA3 /* Build configuration list for PBXNativeTarget "StatefulViewController-iOS Tests" */ = {
613722
isa = XCConfigurationList;
614723
buildConfigurations = (
615724
4D6451611A64079300108EA3 /* Debug */,
@@ -636,6 +745,15 @@
636745
defaultConfigurationIsVisible = 0;
637746
defaultConfigurationName = Release;
638747
};
748+
5236468F1C6F87B000392180 /* Build configuration list for PBXNativeTarget "StatefulViewController-tvOS" */ = {
749+
isa = XCConfigurationList;
750+
buildConfigurations = (
751+
5236468D1C6F87B000392180 /* Debug */,
752+
5236468E1C6F87B000392180 /* Release */,
753+
);
754+
defaultConfigurationIsVisible = 0;
755+
defaultConfigurationName = Release;
756+
};
639757
/* End XCConfigurationList section */
640758
};
641759
rootObject = 4DE62AD419B658610021630A /* Project object */;

Example.xcodeproj/xcshareddata/xcschemes/StatefulViewControllerTests.xcscheme renamed to Example.xcodeproj/xcshareddata/xcschemes/StatefulViewController-iOS Tests.xcscheme

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
<BuildableReference
1616
BuildableIdentifier = "primary"
1717
BlueprintIdentifier = "4D64514F1A64079200108EA3"
18-
BuildableName = "StatefulViewControllerTests.xctest"
19-
BlueprintName = "StatefulViewControllerTests"
18+
BuildableName = "StatefulViewController-iOS Tests.xctest"
19+
BlueprintName = "StatefulViewController-iOS Tests"
2020
ReferencedContainer = "container:Example.xcodeproj">
2121
</BuildableReference>
2222
</BuildActionEntry>
@@ -33,8 +33,8 @@
3333
<BuildableReference
3434
BuildableIdentifier = "primary"
3535
BlueprintIdentifier = "4D64514F1A64079200108EA3"
36-
BuildableName = "StatefulViewControllerTests.xctest"
37-
BlueprintName = "StatefulViewControllerTests"
36+
BuildableName = "StatefulViewController-iOS Tests.xctest"
37+
BlueprintName = "StatefulViewController-iOS Tests"
3838
ReferencedContainer = "container:Example.xcodeproj">
3939
</BuildableReference>
4040
</TestableReference>
@@ -43,8 +43,8 @@
4343
<BuildableReference
4444
BuildableIdentifier = "primary"
4545
BlueprintIdentifier = "4D64514F1A64079200108EA3"
46-
BuildableName = "StatefulViewControllerTests.xctest"
47-
BlueprintName = "StatefulViewControllerTests"
46+
BuildableName = "StatefulViewController-iOS Tests.xctest"
47+
BlueprintName = "StatefulViewController-iOS Tests"
4848
ReferencedContainer = "container:Example.xcodeproj">
4949
</BuildableReference>
5050
</MacroExpansion>
@@ -65,8 +65,8 @@
6565
<BuildableReference
6666
BuildableIdentifier = "primary"
6767
BlueprintIdentifier = "4D64514F1A64079200108EA3"
68-
BuildableName = "StatefulViewControllerTests.xctest"
69-
BlueprintName = "StatefulViewControllerTests"
68+
BuildableName = "StatefulViewController-iOS Tests.xctest"
69+
BlueprintName = "StatefulViewController-iOS Tests"
7070
ReferencedContainer = "container:Example.xcodeproj">
7171
</BuildableReference>
7272
</MacroExpansion>

0 commit comments

Comments
 (0)