Skip to content
This repository was archived by the owner on May 20, 2025. It is now read-only.

Commit 64a6f9c

Browse files
author
max-mironov
committed
2 parents e5e635b + d404c79 commit 64a6f9c

File tree

2 files changed

+156
-2
lines changed

2 files changed

+156
-2
lines changed

CodePush.podspec

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ Pod::Spec.new do |s|
1111
s.license = package['license']
1212
s.homepage = package['homepage']
1313
s.source = { :git => 'https://github.com/Microsoft/react-native-code-push.git', :tag => "v#{s.version}-beta"}
14-
s.platform = :ios, '7.0'
14+
s.ios.deployment_target = '7.0'
15+
s.tvos.deployment_target = '9.0'
1516
s.preserve_paths = '*.js'
1617
s.library = 'z'
1718

@@ -27,4 +28,4 @@ Pod::Spec.new do |s|
2728
ss.private_header_files = 'ios/CodePush/SSZipArchive/*.h', 'ios/CodePush/SSZipArchive/aes/*.h', 'ios/CodePush/SSZipArchive/minizip/*.h'
2829
end
2930

30-
end
31+
end

ios/CodePush.xcodeproj/project.pbxproj

Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,32 @@
2929
54A002781C0E2880004C3CEC /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 54A002681C0E2880004C3CEC /* zip.c */; };
3030
54A002791C0E2880004C3CEC /* SSZipArchive.m in Sources */ = {isa = PBXBuildFile; fileRef = 54A0026B1C0E2880004C3CEC /* SSZipArchive.m */; };
3131
54FFEDE01BF550630061DD23 /* CodePushDownloadHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 54FFEDDF1BF550630061DD23 /* CodePushDownloadHandler.m */; };
32+
6463C82D1EBA0CFB0095B8CD /* CodePushUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 5498D8F51D21F14100B5EB43 /* CodePushUtils.m */; };
33+
6463C82E1EBA0CFB0095B8CD /* CodePush.m in Sources */ = {isa = PBXBuildFile; fileRef = 13BE3DED1AC21097009241FE /* CodePush.m */; };
34+
6463C82F1EBA0CFB0095B8CD /* CodePushConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 81D51F391B6181C2000DA084 /* CodePushConfig.m */; };
35+
6463C8301EBA0CFB0095B8CD /* CodePushDownloadHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 54FFEDDF1BF550630061DD23 /* CodePushDownloadHandler.m */; };
36+
6463C8311EBA0CFB0095B8CD /* CodePushErrorUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B762E8F1C9A5E9A006EF800 /* CodePushErrorUtils.m */; };
37+
6463C8321EBA0CFB0095B8CD /* CodePushPackage.m in Sources */ = {isa = PBXBuildFile; fileRef = 810D4E6C1B96935000B397E9 /* CodePushPackage.m */; };
38+
6463C8331EBA0CFB0095B8CD /* CodePushTelemetryManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5421FE301C58AD5A00986A55 /* CodePushTelemetryManager.m */; };
39+
6463C8341EBA0CFB0095B8CD /* CodePushUpdateUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 540D20111C7684FE00D6EF41 /* CodePushUpdateUtils.m */; };
40+
6463C8351EBA0CFB0095B8CD /* RCTConvert+CodePushInstallMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B23B9131BF9267B000BB2F0 /* RCTConvert+CodePushInstallMode.m */; };
41+
6463C8361EBA0CFB0095B8CD /* RCTConvert+CodePushUpdateState.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BCC09A61CC19EB700DDC0DD /* RCTConvert+CodePushUpdateState.m */; };
42+
6463C8371EBA0CFB0095B8CD /* aescrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 54A0024C1C0E2880004C3CEC /* aescrypt.c */; };
43+
6463C8381EBA0CFB0095B8CD /* aeskey.c in Sources */ = {isa = PBXBuildFile; fileRef = 54A0024D1C0E2880004C3CEC /* aeskey.c */; };
44+
6463C8391EBA0CFB0095B8CD /* aestab.c in Sources */ = {isa = PBXBuildFile; fileRef = 54A0024F1C0E2880004C3CEC /* aestab.c */; };
45+
6463C83A1EBA0CFB0095B8CD /* entropy.c in Sources */ = {isa = PBXBuildFile; fileRef = 54A002531C0E2880004C3CEC /* entropy.c */; };
46+
6463C83B1EBA0CFB0095B8CD /* fileenc.c in Sources */ = {isa = PBXBuildFile; fileRef = 54A002551C0E2880004C3CEC /* fileenc.c */; };
47+
6463C83C1EBA0CFB0095B8CD /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 54A002571C0E2880004C3CEC /* hmac.c */; };
48+
6463C83D1EBA0CFB0095B8CD /* prng.c in Sources */ = {isa = PBXBuildFile; fileRef = 54A002591C0E2880004C3CEC /* prng.c */; };
49+
6463C83E1EBA0CFB0095B8CD /* pwd2key.c in Sources */ = {isa = PBXBuildFile; fileRef = 54A0025B1C0E2880004C3CEC /* pwd2key.c */; };
50+
6463C83F1EBA0CFB0095B8CD /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = 54A0025D1C0E2880004C3CEC /* sha1.c */; };
51+
6463C8401EBA0CFB0095B8CD /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 54A002621C0E2880004C3CEC /* ioapi.c */; };
52+
6463C8411EBA0CFB0095B8CD /* mztools.c in Sources */ = {isa = PBXBuildFile; fileRef = 54A002641C0E2880004C3CEC /* mztools.c */; };
53+
6463C8421EBA0CFB0095B8CD /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 54A002661C0E2880004C3CEC /* unzip.c */; };
54+
6463C8431EBA0CFB0095B8CD /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 54A002681C0E2880004C3CEC /* zip.c */; };
55+
6463C8441EBA0CFB0095B8CD /* SSZipArchive.m in Sources */ = {isa = PBXBuildFile; fileRef = 54A0026B1C0E2880004C3CEC /* SSZipArchive.m */; };
56+
6463C8451EBA0D1F0095B8CD /* CodePush.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 13BE3DEC1AC21097009241FE /* CodePush.h */; };
57+
6463C8471EBA0D290095B8CD /* CodePush.h in Headers */ = {isa = PBXBuildFile; fileRef = 13BE3DEC1AC21097009241FE /* CodePush.h */; };
3258
810D4E6D1B96935000B397E9 /* CodePushPackage.m in Sources */ = {isa = PBXBuildFile; fileRef = 810D4E6C1B96935000B397E9 /* CodePushPackage.m */; };
3359
81D51F3A1B6181C2000DA084 /* CodePushConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 81D51F391B6181C2000DA084 /* CodePushConfig.m */; };
3460
8482F84C1E24C58300F793DB /* CodePush.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 13BE3DEC1AC21097009241FE /* CodePush.h */; };
@@ -46,6 +72,16 @@
4672
);
4773
runOnlyForDeploymentPostprocessing = 0;
4874
};
75+
6463C8221EBA0CB60095B8CD /* CopyFiles */ = {
76+
isa = PBXCopyFilesBuildPhase;
77+
buildActionMask = 2147483647;
78+
dstPath = "include/$(PRODUCT_NAME)";
79+
dstSubfolderSpec = 16;
80+
files = (
81+
6463C8451EBA0D1F0095B8CD /* CodePush.h in CopyFiles */,
82+
);
83+
runOnlyForDeploymentPostprocessing = 0;
84+
};
4985
/* End PBXCopyFilesBuildPhase section */
5086

5187
/* Begin PBXFileReference section */
@@ -92,6 +128,7 @@
92128
54A0026A1C0E2880004C3CEC /* SSZipArchive.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSZipArchive.h; sourceTree = "<group>"; };
93129
54A0026B1C0E2880004C3CEC /* SSZipArchive.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSZipArchive.m; sourceTree = "<group>"; };
94130
54FFEDDF1BF550630061DD23 /* CodePushDownloadHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CodePushDownloadHandler.m; path = CodePush/CodePushDownloadHandler.m; sourceTree = "<group>"; };
131+
6463C8241EBA0CB60095B8CD /* libCodePush.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libCodePush.a; sourceTree = BUILT_PRODUCTS_DIR; };
95132
810D4E6C1B96935000B397E9 /* CodePushPackage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CodePushPackage.m; path = CodePush/CodePushPackage.m; sourceTree = "<group>"; };
96133
81D51F391B6181C2000DA084 /* CodePushConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CodePushConfig.m; path = CodePush/CodePushConfig.m; sourceTree = "<group>"; };
97134
/* End PBXFileReference section */
@@ -104,6 +141,13 @@
104141
);
105142
runOnlyForDeploymentPostprocessing = 0;
106143
};
144+
6463C8211EBA0CB60095B8CD /* Frameworks */ = {
145+
isa = PBXFrameworksBuildPhase;
146+
buildActionMask = 2147483647;
147+
files = (
148+
);
149+
runOnlyForDeploymentPostprocessing = 0;
150+
};
107151
/* End PBXFrameworksBuildPhase section */
108152

109153
/* Begin PBXGroup section */
@@ -188,12 +232,21 @@
188232
1BCC09A61CC19EB700DDC0DD /* RCTConvert+CodePushUpdateState.m */,
189233
54A002481C0E2880004C3CEC /* SSZipArchive */,
190234
134814211AA4EA7D00B7C361 /* Products */,
235+
6463C8241EBA0CB60095B8CD /* libCodePush.a */,
191236
);
192237
sourceTree = "<group>";
193238
};
194239
/* End PBXGroup section */
195240

196241
/* Begin PBXHeadersBuildPhase section */
242+
6463C8461EBA0D230095B8CD /* Headers */ = {
243+
isa = PBXHeadersBuildPhase;
244+
buildActionMask = 2147483647;
245+
files = (
246+
6463C8471EBA0D290095B8CD /* CodePush.h in Headers */,
247+
);
248+
runOnlyForDeploymentPostprocessing = 0;
249+
};
197250
8482F84D1E24C65E00F793DB /* Headers */ = {
198251
isa = PBXHeadersBuildPhase;
199252
buildActionMask = 2147483647;
@@ -223,6 +276,24 @@
223276
productReference = 134814201AA4EA6300B7C361 /* libCodePush.a */;
224277
productType = "com.apple.product-type.library.static";
225278
};
279+
6463C8231EBA0CB60095B8CD /* CodePush-tvOS */ = {
280+
isa = PBXNativeTarget;
281+
buildConfigurationList = 6463C82C1EBA0CB60095B8CD /* Build configuration list for PBXNativeTarget "CodePush-tvOS" */;
282+
buildPhases = (
283+
6463C8201EBA0CB60095B8CD /* Sources */,
284+
6463C8211EBA0CB60095B8CD /* Frameworks */,
285+
6463C8221EBA0CB60095B8CD /* CopyFiles */,
286+
6463C8461EBA0D230095B8CD /* Headers */,
287+
);
288+
buildRules = (
289+
);
290+
dependencies = (
291+
);
292+
name = "CodePush-tvOS";
293+
productName = "CodePush-tvOS";
294+
productReference = 6463C8241EBA0CB60095B8CD /* libCodePush.a */;
295+
productType = "com.apple.product-type.library.static";
296+
};
226297
/* End PBXNativeTarget section */
227298

228299
/* Begin PBXProject section */
@@ -235,6 +306,10 @@
235306
58B511DA1A9E6C8500147676 = {
236307
CreatedOnToolsVersion = 6.1.1;
237308
};
309+
6463C8231EBA0CB60095B8CD = {
310+
CreatedOnToolsVersion = 8.3.2;
311+
ProvisioningStyle = Automatic;
312+
};
238313
};
239314
};
240315
buildConfigurationList = 58B511D61A9E6C8500147676 /* Build configuration list for PBXProject "CodePush" */;
@@ -250,6 +325,7 @@
250325
projectRoot = "";
251326
targets = (
252327
58B511DA1A9E6C8500147676 /* CodePush */,
328+
6463C8231EBA0CB60095B8CD /* CodePush-tvOS */,
253329
);
254330
};
255331
/* End PBXProject section */
@@ -286,6 +362,37 @@
286362
);
287363
runOnlyForDeploymentPostprocessing = 0;
288364
};
365+
6463C8201EBA0CB60095B8CD /* Sources */ = {
366+
isa = PBXSourcesBuildPhase;
367+
buildActionMask = 2147483647;
368+
files = (
369+
6463C82D1EBA0CFB0095B8CD /* CodePushUtils.m in Sources */,
370+
6463C82E1EBA0CFB0095B8CD /* CodePush.m in Sources */,
371+
6463C82F1EBA0CFB0095B8CD /* CodePushConfig.m in Sources */,
372+
6463C8301EBA0CFB0095B8CD /* CodePushDownloadHandler.m in Sources */,
373+
6463C8311EBA0CFB0095B8CD /* CodePushErrorUtils.m in Sources */,
374+
6463C8321EBA0CFB0095B8CD /* CodePushPackage.m in Sources */,
375+
6463C8331EBA0CFB0095B8CD /* CodePushTelemetryManager.m in Sources */,
376+
6463C8341EBA0CFB0095B8CD /* CodePushUpdateUtils.m in Sources */,
377+
6463C8351EBA0CFB0095B8CD /* RCTConvert+CodePushInstallMode.m in Sources */,
378+
6463C8361EBA0CFB0095B8CD /* RCTConvert+CodePushUpdateState.m in Sources */,
379+
6463C8371EBA0CFB0095B8CD /* aescrypt.c in Sources */,
380+
6463C8381EBA0CFB0095B8CD /* aeskey.c in Sources */,
381+
6463C8391EBA0CFB0095B8CD /* aestab.c in Sources */,
382+
6463C83A1EBA0CFB0095B8CD /* entropy.c in Sources */,
383+
6463C83B1EBA0CFB0095B8CD /* fileenc.c in Sources */,
384+
6463C83C1EBA0CFB0095B8CD /* hmac.c in Sources */,
385+
6463C83D1EBA0CFB0095B8CD /* prng.c in Sources */,
386+
6463C83E1EBA0CFB0095B8CD /* pwd2key.c in Sources */,
387+
6463C83F1EBA0CFB0095B8CD /* sha1.c in Sources */,
388+
6463C8401EBA0CFB0095B8CD /* ioapi.c in Sources */,
389+
6463C8411EBA0CFB0095B8CD /* mztools.c in Sources */,
390+
6463C8421EBA0CFB0095B8CD /* unzip.c in Sources */,
391+
6463C8431EBA0CFB0095B8CD /* zip.c in Sources */,
392+
6463C8441EBA0CFB0095B8CD /* SSZipArchive.m in Sources */,
393+
);
394+
runOnlyForDeploymentPostprocessing = 0;
395+
};
289396
/* End PBXSourcesBuildPhase section */
290397

291398
/* Begin XCBuildConfiguration section */
@@ -399,6 +506,44 @@
399506
};
400507
name = Release;
401508
};
509+
6463C82A1EBA0CB60095B8CD /* Debug */ = {
510+
isa = XCBuildConfiguration;
511+
buildSettings = {
512+
CLANG_ANALYZER_NONNULL = YES;
513+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
514+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
515+
CLANG_WARN_INFINITE_RECURSION = YES;
516+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
517+
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
518+
ENABLE_TESTABILITY = YES;
519+
GCC_NO_COMMON_BLOCKS = YES;
520+
OTHER_LDFLAGS = "-ObjC";
521+
PRODUCT_NAME = CodePush;
522+
SDKROOT = appletvos;
523+
SKIP_INSTALL = YES;
524+
TVOS_DEPLOYMENT_TARGET = 10.2;
525+
};
526+
name = Debug;
527+
};
528+
6463C82B1EBA0CB60095B8CD /* Release */ = {
529+
isa = XCBuildConfiguration;
530+
buildSettings = {
531+
CLANG_ANALYZER_NONNULL = YES;
532+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
533+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
534+
CLANG_WARN_INFINITE_RECURSION = YES;
535+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
536+
COPY_PHASE_STRIP = NO;
537+
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
538+
GCC_NO_COMMON_BLOCKS = YES;
539+
OTHER_LDFLAGS = "-ObjC";
540+
PRODUCT_NAME = CodePush;
541+
SDKROOT = appletvos;
542+
SKIP_INSTALL = YES;
543+
TVOS_DEPLOYMENT_TARGET = 10.2;
544+
};
545+
name = Release;
546+
};
402547
/* End XCBuildConfiguration section */
403548

404549
/* Begin XCConfigurationList section */
@@ -420,6 +565,14 @@
420565
defaultConfigurationIsVisible = 0;
421566
defaultConfigurationName = Release;
422567
};
568+
6463C82C1EBA0CB60095B8CD /* Build configuration list for PBXNativeTarget "CodePush-tvOS" */ = {
569+
isa = XCConfigurationList;
570+
buildConfigurations = (
571+
6463C82A1EBA0CB60095B8CD /* Debug */,
572+
6463C82B1EBA0CB60095B8CD /* Release */,
573+
);
574+
defaultConfigurationIsVisible = 0;
575+
};
423576
/* End XCConfigurationList section */
424577
};
425578
rootObject = 58B511D31A9E6C8500147676 /* Project object */;

0 commit comments

Comments
 (0)