- 16 Sep, 2026 2 commits
-
-
Javokhir authored
Keeps the non-obvious rationale (pod naming, repository injection, one-shot promise settling, optional guards) and drops restatements of what the code already shows.
-
Javokhir authored
ObjC++ flattens the codegen C++ param structs into NSDictionary, since Swift cannot see them, and delegates to a Swift layer that owns all SDK interaction. The pod is named RNMyidSdk rather than MyidSdk: the latter differs from the vendor pod MyIdSDK only by case, and on a case-insensitive filesystem the two targets share one intermediate build directory, so the generated Swift header lands in the vendor's directory and the bridge fails to import it. MyIdClientDelegate conformance is kept on an internal proxy so it is not re-emitted into the generated Swift header, which ObjC++ parses without any visibility of MyIdSDK's Swift types.
-