mirror of
https://gitcode.com/gh_mirrors/re/react-native-pushy.git
synced 2025-09-17 19:46:10 +08:00
update ios xcode preject;
This commit is contained in:
35
ios/RCTPushy/HDiffPatch/HDiffPatch.m
Normal file
35
ios/RCTPushy/HDiffPatch/HDiffPatch.m
Normal file
@@ -0,0 +1,35 @@
|
||||
//
|
||||
// BSDiff.m
|
||||
// RCTPushy
|
||||
//
|
||||
// Created by HouSisong, All rights reserved.
|
||||
//
|
||||
|
||||
#import "HDiffPatch.h"
|
||||
#include "../../../android/jni/hpatch.h"
|
||||
|
||||
@implementation HDiffPatch
|
||||
|
||||
+ (BOOL)hdiffPatch:(NSString *)patch
|
||||
origin:(NSString *)origin
|
||||
toDestination:(NSString *)destination
|
||||
{
|
||||
if (![[NSFileManager defaultManager] fileExistsAtPath:patch]) {
|
||||
return NO;
|
||||
}
|
||||
if (![[NSFileManager defaultManager] fileExistsAtPath:origin]) {
|
||||
return NO;
|
||||
}
|
||||
|
||||
if ([[NSFileManager defaultManager] fileExistsAtPath:destination]) {
|
||||
[[NSFileManager defaultManager] removeItemAtPath:destination error:nil];
|
||||
}
|
||||
|
||||
int err = hpatch_by_file([origin UTF8String], [destination UTF8String], [patch UTF8String]);
|
||||
if (err) {
|
||||
return NO;
|
||||
}
|
||||
return YES;
|
||||
}
|
||||
|
||||
@end
|
Reference in New Issue
Block a user