173 Commits

Author SHA1 Message Date
arnonchen 38d92f8c40 fix(devtools): fix network debug information for ios in chrome devtool (#4112) 2024-11-06 21:47:02 +08:00
wwwcg fc11e02665 refactor(ios): add delegate method for remote debugging (#4109)
update hippy demo
2024-11-04 16:13:42 +08:00
wwwcg f7b17e1ef0 fix(ios): potential thread race in vfs file module 2024-10-31 11:28:12 +08:00
wwwcg 2d070054d0 fix(ios): delay release engine resource to avoid deadlock (#4090) 2024-10-24 11:15:27 +08:00
wwwcg ca3967f998 fix(ios): websocket module support extra headers (#4069) (#4081) 2024-10-24 11:15:27 +08:00
wwwcg 4fb39809b4 fix(ios): add nil protection when bridge released during loading bundle 2024-10-17 19:27:16 +08:00
wwwcg 4180c45b80 fix(ios): thread race of bundle load op in very small scenarios 2024-10-16 12:09:38 +08:00
wwwcg cb8c33449b fix(ios): add nullptr exception protection in rare scenarios (#4055) 2024-10-11 16:03:42 +08:00
wwwcg a196111b03 fix(ios): nullptr exception of engine resources in rare scenarios (#4046) 2024-09-26 15:42:25 +08:00
wwwcg eae7c73621 fix(ios): type error when conversion of bool value to ctx value (#4045) 2024-09-26 15:42:25 +08:00
wwwcg e0df4b4fbc fix(ios): resolve boolean ctx value conversion issue 2024-09-19 15:27:46 +08:00
wwwcg dee0b454b8 fix(ios): resolve compatibility issue when using ResponseSenderBlock (#4040)
The problem occurs only in UI components,
Methods in modules are not affected.
2024-09-19 15:27:46 +08:00
wwwcg 5088247b32 feat(ios): modular header import support 2024-09-13 22:43:53 +08:00
wwwcg 15b0c83b8a fix(ios): potential thread race while accessing bridge
Refactoring: remove some debug code
2024-09-13 22:43:53 +08:00
wwwcg 7197030328 fix(ios): avoid startup crash when script load error 2024-09-13 22:43:53 +08:00
wwwcg 37902e5396 refactor(ios): rewrite bundle loading process (#4028) 2024-09-13 14:54:20 +08:00
wwwcg 0b6a033a83 fix(ios): resolve sandbox dir issue in debug mode (#4025) 2024-09-13 14:54:20 +08:00
wwwcg e9ce240bbd fix(ios): resolve hot reload issue (#4024)
Use the default network loading timeout
Delete some obsolete demo classes
2024-09-13 14:54:20 +08:00
wwwcg 4c37c16067 fix(ios): resolve jsc_try_catch invalid issue (#4021) 2024-09-13 14:54:20 +08:00
wwwcg 7496c00277 fix(ios): resolve engine reuse issue (#4019)
refactor UIManager and HippyBridge,
remove some redundant UIView's category
2024-09-13 14:54:20 +08:00
wwwcg e490a7a5d9 fix(ios): null pointer exception of bridge setup in rare scenarios 2024-09-13 14:54:20 +08:00
wwwcg be8a66934d refactor(ios): remove unused code in scope and update demo (#4013) 2024-09-13 14:54:20 +08:00
wwwcg 8a7bc1a8f3 fix(ios): resolve conversion error between NSString and CtxValue (#4007)
add unit test for data conversion
2024-09-13 14:54:20 +08:00
wwwcg 9c351ad551 fix(ios): resolve reload not working (#4006)
refactor hippy demo code
2024-09-13 14:54:20 +08:00
wwwcg 877814e936 refactor(ios): remove all context wrapper classes (#3994) 2024-09-13 14:54:20 +08:00
wwwcg f77d766bbc chore(ios): eliminate code warnings 2024-09-13 14:54:20 +08:00
wwwcg 3fc7225b46 fix(ios): add exception handle process for jsc (#3976)
* fix(ios): add exception handle process for jsc

* chore(ios): remove unnecessary exception check log
2024-08-02 15:26:12 +08:00
wwwcg 1083ed3721 fix(ios, android): performance records inaccurate issues 2024-08-02 15:26:12 +08:00
wwwcg 64f94ae284 feat(ios): add app bundle and container path support for hpfile url 2024-08-02 15:26:12 +08:00
wwwcg c5a676ce4f feat(ios,android): add request duration in fetch response header 2024-08-02 15:26:12 +08:00
wwwcg 1d9ed5a93b fix(ios): eliminate all warnings and open treat_warning_as_error 2024-08-02 15:26:12 +08:00
wwwcg a63ddf3f3a fix(ios): performance api of FP not working 2024-06-19 11:35:33 +08:00
wwwcg 201807b967 fix(ios): potential thread race in HippyJSExecutor 2024-06-18 17:00:46 +08:00
wwwcg 22df117146 refactor(ios): add gesture event delegate for hippyBridge
useful for external data reporting of hippy gesture events
2024-06-18 16:35:48 +08:00
wwwcg e8047bbe09 refactor(ios): clean and refactor the HippyBridge's code 2024-06-13 20:51:03 +08:00
wwwcg 76ca98f3dc fix(ios): dangling pointer in HippyBridge when unload after invalidate 2024-06-13 20:51:03 +08:00
wwwcg 2055bd229f refactor(ios): add method call parameter matching protection 2 2024-06-13 20:51:03 +08:00
wwwcg 7dbd2a3e0a refactor(ios): add method call parameter matching protection
To prevent wild pointer problem caused by the number of parameters
passed by the front end being smaller than the actual parameters
2024-06-13 20:51:03 +08:00
wwwcg 1735774bdd fix(ios): resolve null pointer crash when loadBundleURL 2024-06-07 17:30:54 +08:00
wwwcg a1d5220b94 refactor(ios): non-standard url support of bundle loading 2024-05-17 17:16:35 +08:00
wwwcg 4249f3ab61 fix(ios): null exception when converting JSI object to dictionary 2024-05-16 15:32:24 +08:00
wwwcg 6a7abc8731 fix(ios): eliminate Devtools connection warning 2024-05-14 17:36:07 +08:00
wwwcg 7910930318 fix(ios): debug reload module not working 2024-05-14 17:13:55 +08:00
wwwcg b1dea84027 chore(ios): optimize parameter check tips 2024-05-14 16:47:23 +08:00
wwwcg f6458d1455 feat(ios): unify HippyBridge's notifications and improve compatibility 2024-05-14 16:47:23 +08:00
wwwcg 4bd40e8114 refactor(ios): increase robustness of HippyUrl process 2024-05-14 16:47:23 +08:00
wwwcg 672fb57ef6 fix(ios): add ResponseSenderBlock type support for component parameter 2024-05-14 16:47:23 +08:00
wwwcg 1d48a6a902 refactor(ios): Improve compatibility of imageProvider 2024-05-14 16:47:23 +08:00
wwwcg 9cf8348333 chore(ios): improve parameter mismatch tips 2024-05-14 16:47:23 +08:00
wwwcg 5e4e889b1e feat(ios): add custom image loader support (#3830)
* feat(ios): add custom image loader support

add HippyImageCustomLoaderProtocol

* refactor(ios): refactor frame structure

* chore(ios): remove obsolete comment
2024-04-23 15:31:33 +08:00