Part of FEAT-2 (PR #1). Critical path to diffs working on a phone.
ios/CodePush/CodePushDiffPatcher.{h,m} is a compile-clean placeholder (applyPatch returns nil → full-download fallback).
To do (see FEAT-2-NATIVE-INTEGRATION.md):
Acceptance: same as Android; one server patch format applies on both platforms.
Part of FEAT-2 (PR #1). Critical path to diffs working on a phone.
ios/CodePush/CodePushDiffPatcher.{h,m}is a compile-clean placeholder (applyPatchreturns nil → full-download fallback).To do (see
FEAT-2-NATIVE-INTEGRATION.md):bspatch.c/.h(bsdiff project, BSD-2-Clause) intoios/CodePush/bsdiff/, exposecodepush_bspatch(...); add toCodePush.podspec; linklibbz2.tbd.applyPatch:toSource:error:viacodepush_bspatch, wrap output inNSData(freeWhenDone:YES).CodePushPackage.mwith hash verification + full-download fallback (mirror Android).Acceptance: same as Android; one server patch format applies on both platforms.