Skip to content

Commit 96ec03b

Browse files
DavidPotterfrostney
authored andcommitted
[iOS] Add a workspace and update the Xcode project for Xcode 8 (#37)
1 parent e348ad0 commit 96ec03b

File tree

1 file changed

+21
-3
lines changed

1 file changed

+21
-3
lines changed

templates/ios.js

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,17 @@ RCT_EXPORT_MODULE()
5555
5656
@end
5757
`,
58+
}, {
59+
name: ({ name }) => `${platform}/${name}.xcworkspace/contents.xcworkspacedata`,
60+
content: ({ name }) => `// !$*UTF8*$!
61+
<?xml version="1.0" encoding="UTF-8"?>
62+
<Workspace
63+
version = "1.0">
64+
<FileRef
65+
location = "group:${name}.xcodeproj">
66+
</FileRef>
67+
</Workspace>
68+
`,
5869
}, {
5970
name: ({ name }) => `${platform}/${name}.xcodeproj/project.pbxproj`,
6071
content: ({ name }) => `// !$*UTF8*$!
@@ -141,7 +152,7 @@ RCT_EXPORT_MODULE()
141152
58B511D31A9E6C8500147676 /* Project object */ = {
142153
isa = PBXProject;
143154
attributes = {
144-
LastUpgradeCheck = 0610;
155+
LastUpgradeCheck = 0830;
145156
ORGANIZATIONNAME = Facebook;
146157
TargetAttributes = {
147158
58B511DA1A9E6C8500147676 = {
@@ -191,14 +202,18 @@ RCT_EXPORT_MODULE()
191202
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
192203
CLANG_WARN_EMPTY_BODY = YES;
193204
CLANG_WARN_ENUM_CONVERSION = YES;
205+
CLANG_WARN_INFINITE_RECURSION = YES;
194206
CLANG_WARN_INT_CONVERSION = YES;
195207
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
208+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
196209
CLANG_WARN_UNREACHABLE_CODE = YES;
197210
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
198211
COPY_PHASE_STRIP = NO;
199212
ENABLE_STRICT_OBJC_MSGSEND = YES;
213+
ENABLE_TESTABILITY = YES;
200214
GCC_C_LANGUAGE_STANDARD = gnu99;
201215
GCC_DYNAMIC_NO_PIC = NO;
216+
GCC_NO_COMMON_BLOCKS = YES;
202217
GCC_OPTIMIZATION_LEVEL = 0;
203218
GCC_PREPROCESSOR_DEFINITIONS = (
204219
"DEBUG=1",
@@ -211,7 +226,7 @@ RCT_EXPORT_MODULE()
211226
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
212227
GCC_WARN_UNUSED_FUNCTION = YES;
213228
GCC_WARN_UNUSED_VARIABLE = YES;
214-
IPHONEOS_DEPLOYMENT_TARGET = 7.0;
229+
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
215230
MTL_ENABLE_DEBUG_INFO = YES;
216231
ONLY_ACTIVE_ARCH = YES;
217232
SDKROOT = iphoneos;
@@ -231,21 +246,24 @@ RCT_EXPORT_MODULE()
231246
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
232247
CLANG_WARN_EMPTY_BODY = YES;
233248
CLANG_WARN_ENUM_CONVERSION = YES;
249+
CLANG_WARN_INFINITE_RECURSION = YES;
234250
CLANG_WARN_INT_CONVERSION = YES;
235251
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
252+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
236253
CLANG_WARN_UNREACHABLE_CODE = YES;
237254
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
238255
COPY_PHASE_STRIP = YES;
239256
ENABLE_NS_ASSERTIONS = NO;
240257
ENABLE_STRICT_OBJC_MSGSEND = YES;
241258
GCC_C_LANGUAGE_STANDARD = gnu99;
259+
GCC_NO_COMMON_BLOCKS = YES;
242260
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
243261
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
244262
GCC_WARN_UNDECLARED_SELECTOR = YES;
245263
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
246264
GCC_WARN_UNUSED_FUNCTION = YES;
247265
GCC_WARN_UNUSED_VARIABLE = YES;
248-
IPHONEOS_DEPLOYMENT_TARGET = 7.0;
266+
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
249267
MTL_ENABLE_DEBUG_INFO = NO;
250268
SDKROOT = iphoneos;
251269
VALIDATE_PRODUCT = YES;

0 commit comments

Comments
 (0)