Skip to content

Commit db65fdc

Browse files
committed
add tvOS target to XCode project
1 parent b799e8f commit db65fdc

File tree

27 files changed

+553
-0
lines changed

27 files changed

+553
-0
lines changed

remote_config/integration_test/integration_test.xcodeproj/project.pbxproj

Lines changed: 185 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,16 @@
1111
529226D61C85F68000C89379 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 529226D51C85F68000C89379 /* Foundation.framework */; };
1212
529226D81C85F68000C89379 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 529226D71C85F68000C89379 /* CoreGraphics.framework */; };
1313
529226DA1C85F68000C89379 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 529226D91C85F68000C89379 /* UIKit.framework */; };
14+
BC1D66562668D109005DC2DA /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BC1D66542668D109005DC2DA /* Main.storyboard */; };
15+
BC1D66582668D10A005DC2DA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BC1D66572668D10A005DC2DA /* Assets.xcassets */; };
16+
BC1D665B2668D10A005DC2DA /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BC1D66592668D10A005DC2DA /* LaunchScreen.storyboard */; };
17+
BC1D66622668D287005DC2DA /* gmock-all.cc in Sources */ = {isa = PBXBuildFile; fileRef = D62CCBBF22F367140099BE9F /* gmock-all.cc */; };
18+
BC1D66632668D2AF005DC2DA /* gtest-all.cc in Sources */ = {isa = PBXBuildFile; fileRef = D67D355622BABD2100292C1D /* gtest-all.cc */; };
19+
BC1D66642668D2B3005DC2DA /* app_framework.cc in Sources */ = {isa = PBXBuildFile; fileRef = D6C179EF22CB32A000C2651A /* app_framework.cc */; };
20+
BC1D66652668D2B6005DC2DA /* firebase_test_framework.cc in Sources */ = {isa = PBXBuildFile; fileRef = D6C179EC22CB323300C2651A /* firebase_test_framework.cc */; };
21+
BC1D66662668D2B9005DC2DA /* integration_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = D61C5F9222BABAD100A79141 /* integration_test.cc */; };
22+
BC1D66672668D2BE005DC2DA /* ios_app_framework.mm in Sources */ = {isa = PBXBuildFile; fileRef = D6C179E722CB322900C2651A /* ios_app_framework.mm */; };
23+
BC1D66682668D2C1005DC2DA /* ios_firebase_test_framework.mm in Sources */ = {isa = PBXBuildFile; fileRef = D6C179E822CB322900C2651A /* ios_firebase_test_framework.mm */; };
1424
D61C5F8E22BABA9C00A79141 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D61C5F8C22BABA9B00A79141 /* Images.xcassets */; };
1525
D61C5F9622BABAD200A79141 /* integration_test.cc in Sources */ = {isa = PBXBuildFile; fileRef = D61C5F9222BABAD100A79141 /* integration_test.cc */; };
1626
D62CCBC022F367140099BE9F /* gmock-all.cc in Sources */ = {isa = PBXBuildFile; fileRef = D62CCBBF22F367140099BE9F /* gmock-all.cc */; };
@@ -29,6 +39,11 @@
2939
529226D71C85F68000C89379 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
3040
529226D91C85F68000C89379 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
3141
529226EE1C85F68000C89379 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
42+
BC1D664C2668D109005DC2DA /* integration_test_tvos.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = integration_test_tvos.app; sourceTree = BUILT_PRODUCTS_DIR; };
43+
BC1D66552668D109005DC2DA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
44+
BC1D66572668D10A005DC2DA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
45+
BC1D665A2668D10A005DC2DA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
46+
BC1D665C2668D10A005DC2DA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
3247
D61C5F8C22BABA9B00A79141 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
3348
D61C5F8D22BABA9C00A79141 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
3449
D61C5F9222BABAD100A79141 /* integration_test.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = integration_test.cc; path = src/integration_test.cc; sourceTree = "<group>"; };
@@ -56,6 +71,13 @@
5671
);
5772
runOnlyForDeploymentPostprocessing = 0;
5873
};
74+
BC1D66492668D109005DC2DA /* Frameworks */ = {
75+
isa = PBXFrameworksBuildPhase;
76+
buildActionMask = 2147483647;
77+
files = (
78+
);
79+
runOnlyForDeploymentPostprocessing = 0;
80+
};
5981
/* End PBXFrameworksBuildPhase section */
6082

6183
/* Begin PBXGroup section */
@@ -67,6 +89,7 @@
6789
D66B16861CE46E8900E5638A /* LaunchScreen.storyboard */,
6890
520BC0381C869159008CFBC3 /* GoogleService-Info.plist */,
6991
5292271D1C85FB5500C89379 /* src */,
92+
BC1D664D2668D109005DC2DA /* integration_test_tvos */,
7093
529226D41C85F68000C89379 /* Frameworks */,
7194
529226D31C85F68000C89379 /* Products */,
7295
);
@@ -76,6 +99,7 @@
7699
isa = PBXGroup;
77100
children = (
78101
529226D21C85F68000C89379 /* integration_test.app */,
102+
BC1D664C2668D109005DC2DA /* integration_test_tvos.app */,
79103
);
80104
name = Products;
81105
sourceTree = "<group>";
@@ -117,6 +141,17 @@
117141
name = ios;
118142
sourceTree = "<group>";
119143
};
144+
BC1D664D2668D109005DC2DA /* integration_test_tvos */ = {
145+
isa = PBXGroup;
146+
children = (
147+
BC1D66542668D109005DC2DA /* Main.storyboard */,
148+
BC1D66572668D10A005DC2DA /* Assets.xcassets */,
149+
BC1D66592668D10A005DC2DA /* LaunchScreen.storyboard */,
150+
BC1D665C2668D10A005DC2DA /* Info.plist */,
151+
);
152+
path = integration_test_tvos;
153+
sourceTree = "<group>";
154+
};
120155
/* End PBXGroup section */
121156

122157
/* Begin PBXNativeTarget section */
@@ -137,6 +172,23 @@
137172
productReference = 529226D21C85F68000C89379 /* integration_test.app */;
138173
productType = "com.apple.product-type.application";
139174
};
175+
BC1D664B2668D109005DC2DA /* integration_test_tvos */ = {
176+
isa = PBXNativeTarget;
177+
buildConfigurationList = BC1D66612668D10A005DC2DA /* Build configuration list for PBXNativeTarget "integration_test_tvos" */;
178+
buildPhases = (
179+
BC1D66482668D109005DC2DA /* Sources */,
180+
BC1D66492668D109005DC2DA /* Frameworks */,
181+
BC1D664A2668D109005DC2DA /* Resources */,
182+
);
183+
buildRules = (
184+
);
185+
dependencies = (
186+
);
187+
name = integration_test_tvos;
188+
productName = integration_test_tvos;
189+
productReference = BC1D664C2668D109005DC2DA /* integration_test_tvos.app */;
190+
productType = "com.apple.product-type.application";
191+
};
140192
/* End PBXNativeTarget section */
141193

142194
/* Begin PBXProject section */
@@ -151,21 +203,28 @@
151203
DevelopmentTeam = EQHXZ8M8AV;
152204
ProvisioningStyle = Automatic;
153205
};
206+
BC1D664B2668D109005DC2DA = {
207+
CreatedOnToolsVersion = 12.5;
208+
ProvisioningStyle = Automatic;
209+
};
154210
};
155211
};
156212
buildConfigurationList = 529226CD1C85F68000C89379 /* Build configuration list for PBXProject "integration_test" */;
157213
compatibilityVersion = "Xcode 3.2";
158214
developmentRegion = English;
159215
hasScannedForEncodings = 0;
160216
knownRegions = (
217+
English,
161218
en,
219+
Base,
162220
);
163221
mainGroup = 529226C91C85F68000C89379;
164222
productRefGroup = 529226D31C85F68000C89379 /* Products */;
165223
projectDirPath = "";
166224
projectRoot = "";
167225
targets = (
168226
529226D11C85F68000C89379 /* integration_test */,
227+
BC1D664B2668D109005DC2DA /* integration_test_tvos */,
169228
);
170229
};
171230
/* End PBXProject section */
@@ -181,6 +240,16 @@
181240
);
182241
runOnlyForDeploymentPostprocessing = 0;
183242
};
243+
BC1D664A2668D109005DC2DA /* Resources */ = {
244+
isa = PBXResourcesBuildPhase;
245+
buildActionMask = 2147483647;
246+
files = (
247+
BC1D665B2668D10A005DC2DA /* LaunchScreen.storyboard in Resources */,
248+
BC1D66582668D10A005DC2DA /* Assets.xcassets in Resources */,
249+
BC1D66562668D109005DC2DA /* Main.storyboard in Resources */,
250+
);
251+
runOnlyForDeploymentPostprocessing = 0;
252+
};
184253
/* End PBXResourcesBuildPhase section */
185254

186255
/* Begin PBXSourcesBuildPhase section */
@@ -198,8 +267,41 @@
198267
);
199268
runOnlyForDeploymentPostprocessing = 0;
200269
};
270+
BC1D66482668D109005DC2DA /* Sources */ = {
271+
isa = PBXSourcesBuildPhase;
272+
buildActionMask = 2147483647;
273+
files = (
274+
BC1D66662668D2B9005DC2DA /* integration_test.cc in Sources */,
275+
BC1D66682668D2C1005DC2DA /* ios_firebase_test_framework.mm in Sources */,
276+
BC1D66622668D287005DC2DA /* gmock-all.cc in Sources */,
277+
BC1D66672668D2BE005DC2DA /* ios_app_framework.mm in Sources */,
278+
BC1D66642668D2B3005DC2DA /* app_framework.cc in Sources */,
279+
BC1D66632668D2AF005DC2DA /* gtest-all.cc in Sources */,
280+
BC1D66652668D2B6005DC2DA /* firebase_test_framework.cc in Sources */,
281+
);
282+
runOnlyForDeploymentPostprocessing = 0;
283+
};
201284
/* End PBXSourcesBuildPhase section */
202285

286+
/* Begin PBXVariantGroup section */
287+
BC1D66542668D109005DC2DA /* Main.storyboard */ = {
288+
isa = PBXVariantGroup;
289+
children = (
290+
BC1D66552668D109005DC2DA /* Base */,
291+
);
292+
name = Main.storyboard;
293+
sourceTree = "<group>";
294+
};
295+
BC1D66592668D10A005DC2DA /* LaunchScreen.storyboard */ = {
296+
isa = PBXVariantGroup;
297+
children = (
298+
BC1D665A2668D10A005DC2DA /* Base */,
299+
);
300+
name = LaunchScreen.storyboard;
301+
sourceTree = "<group>";
302+
};
303+
/* End PBXVariantGroup section */
304+
203305
/* Begin XCBuildConfiguration section */
204306
529226F71C85F68000C89379 /* Debug */ = {
205307
isa = XCBuildConfiguration;
@@ -337,6 +439,80 @@
337439
};
338440
name = Release;
339441
};
442+
BC1D665F2668D10A005DC2DA /* Debug */ = {
443+
isa = XCBuildConfiguration;
444+
buildSettings = {
445+
ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
446+
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
447+
CLANG_ANALYZER_NONNULL = YES;
448+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
449+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
450+
CLANG_ENABLE_OBJC_WEAK = YES;
451+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
452+
CLANG_WARN_COMMA = YES;
453+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
454+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
455+
CLANG_WARN_INFINITE_RECURSION = YES;
456+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
457+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
458+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
459+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
460+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
461+
CLANG_WARN_STRICT_PROTOTYPES = YES;
462+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
463+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
464+
CODE_SIGN_STYLE = Automatic;
465+
DEBUG_INFORMATION_FORMAT = dwarf;
466+
ENABLE_TESTABILITY = YES;
467+
GCC_C_LANGUAGE_STANDARD = gnu11;
468+
INFOPLIST_FILE = integration_test_tvos/Info.plist;
469+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
470+
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
471+
MTL_FAST_MATH = YES;
472+
PRODUCT_BUNDLE_IDENTIFIER = "com.google.ios.remoteconfig.testapp.integration-test-tvos";
473+
PRODUCT_NAME = "$(TARGET_NAME)";
474+
SDKROOT = appletvos;
475+
TARGETED_DEVICE_FAMILY = 3;
476+
TVOS_DEPLOYMENT_TARGET = 14.5;
477+
};
478+
name = Debug;
479+
};
480+
BC1D66602668D10A005DC2DA /* Release */ = {
481+
isa = XCBuildConfiguration;
482+
buildSettings = {
483+
ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
484+
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
485+
CLANG_ANALYZER_NONNULL = YES;
486+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
487+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
488+
CLANG_ENABLE_OBJC_WEAK = YES;
489+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
490+
CLANG_WARN_COMMA = YES;
491+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
492+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
493+
CLANG_WARN_INFINITE_RECURSION = YES;
494+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
495+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
496+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
497+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
498+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
499+
CLANG_WARN_STRICT_PROTOTYPES = YES;
500+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
501+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
502+
CODE_SIGN_STYLE = Automatic;
503+
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
504+
GCC_C_LANGUAGE_STANDARD = gnu11;
505+
INFOPLIST_FILE = integration_test_tvos/Info.plist;
506+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
507+
MTL_FAST_MATH = YES;
508+
PRODUCT_BUNDLE_IDENTIFIER = "com.google.ios.remoteconfig.testapp.integration-test-tvos";
509+
PRODUCT_NAME = "$(TARGET_NAME)";
510+
SDKROOT = appletvos;
511+
TARGETED_DEVICE_FAMILY = 3;
512+
TVOS_DEPLOYMENT_TARGET = 14.5;
513+
};
514+
name = Release;
515+
};
340516
/* End XCBuildConfiguration section */
341517

342518
/* Begin XCConfigurationList section */
@@ -358,6 +534,15 @@
358534
defaultConfigurationIsVisible = 0;
359535
defaultConfigurationName = Release;
360536
};
537+
BC1D66612668D10A005DC2DA /* Build configuration list for PBXNativeTarget "integration_test_tvos" */ = {
538+
isa = XCConfigurationList;
539+
buildConfigurations = (
540+
BC1D665F2668D10A005DC2DA /* Debug */,
541+
BC1D66602668D10A005DC2DA /* Release */,
542+
);
543+
defaultConfigurationIsVisible = 0;
544+
defaultConfigurationName = Release;
545+
};
361546
/* End XCConfigurationList section */
362547
};
363548
rootObject = 529226CA1C85F68000C89379 /* Project object */;

remote_config/integration_test/integration_test.xcodeproj/project.xcworkspace/contents.xcworkspacedata

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDEDidComputeMac32BitWarning</key>
6+
<true/>
7+
</dict>
8+
</plist>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>SchemeUserState</key>
6+
<dict>
7+
<key>integration_test.xcscheme_^#shared#^_</key>
8+
<dict>
9+
<key>orderHint</key>
10+
<integer>0</integer>
11+
</dict>
12+
<key>integration_test_tvos.xcscheme_^#shared#^_</key>
13+
<dict>
14+
<key>orderHint</key>
15+
<integer>1</integer>
16+
</dict>
17+
</dict>
18+
</dict>
19+
</plist>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"colors" : [
3+
{
4+
"idiom" : "universal"
5+
}
6+
],
7+
"info" : {
8+
"author" : "xcode",
9+
"version" : 1
10+
}
11+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"images" : [
3+
{
4+
"idiom" : "tv"
5+
}
6+
],
7+
"info" : {
8+
"author" : "xcode",
9+
"version" : 1
10+
}
11+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"info" : {
3+
"author" : "xcode",
4+
"version" : 1
5+
}
6+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"info" : {
3+
"author" : "xcode",
4+
"version" : 1
5+
},
6+
"layers" : [
7+
{
8+
"filename" : "Front.imagestacklayer"
9+
},
10+
{
11+
"filename" : "Middle.imagestacklayer"
12+
},
13+
{
14+
"filename" : "Back.imagestacklayer"
15+
}
16+
]
17+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"images" : [
3+
{
4+
"idiom" : "tv"
5+
}
6+
],
7+
"info" : {
8+
"author" : "xcode",
9+
"version" : 1
10+
}
11+
}

0 commit comments

Comments
 (0)