Commit Graph

140 Commits

Author SHA1 Message Date
wwwcg 80c5b5d619 fix(ios): nullptr exception of engine resources in rare scenarios (#4046) 2024-09-24 11:33:20 +08:00
wwwcg aaebcc56eb 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 11:27:36 +08:00
wwwcg 13163c67c0 feat(ios): modular header import support 2024-09-18 15:50:17 +08:00
wwwcg 8902f7676e fix(ios): potential thread race while accessing bridge
Refactoring: remove some debug code
2024-09-18 15:50:17 +08:00
wwwcg 753946d624 fix(ios): avoid startup crash when script load error 2024-09-18 15:50:17 +08:00
wwwcg c2927bb15b refactor(ios): rewrite bundle loading process (#4028) 2024-09-12 20:59:41 +08:00
wwwcg 7ec9c240d5 fix(ios): resolve sandbox dir issue in debug mode (#4025) 2024-09-11 19:12:30 +08:00
wwwcg 806786ba3a fix(ios): resolve hot reload issue (#4024)
Use the default network loading timeout
Delete some obsolete demo classes
2024-09-11 17:40:32 +08:00
wwwcg c9ddbc1e23 fix(ios): resolve jsc_try_catch invalid issue (#4021) 2024-09-10 16:44:05 +08:00
wwwcg 09072062d3 fix(ios): resolve engine reuse issue (#4019)
refactor UIManager and HippyBridge,
remove some redundant UIView's category
2024-09-05 19:41:19 +08:00
wwwcg 95ee14f7b6 fix(ios): null pointer exception of bridge setup in rare scenarios 2024-09-04 19:15:39 +08:00
wwwcg 05b0ba18dd refactor(ios): remove unused code in scope and update demo (#4013) 2024-09-03 11:06:05 +08:00
wwwcg 4ce199fc1d fix(ios): resolve conversion error between NSString and CtxValue (#4007)
add unit test for data conversion
2024-08-28 16:51:22 +08:00
wwwcg d27e8abe00 fix(ios): resolve reload not working (#4006)
refactor hippy demo code
2024-08-28 15:39:56 +08:00
wwwcg b95df1bfea refactor(ios): remove all context wrapper classes (#3994) 2024-08-15 17:45:38 +08:00
wwwcg 5e6823a0ba 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-01 21:56:10 +08:00
wwwcg 390c338eb6 fix(ios, android): performance records inaccurate issues 2024-07-22 11:35:51 +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 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
wwwcg c2b3cf979a refactor(ios): fix dependency issues between modules and podspec error (#3819)
* chore(ios): fine-tune the dependencies between modules

* refactor(ios): fix dependency issues between modules

* fix(ios): fix podspec lint issues
2024-04-10 11:15:58 +08:00
wwwcg 7d29a3cfb7 feat(ios): add fcp monitor support (#3803)
* feat(ios): add fcp monitor support

* chore(ios): performance related code optimize

* test(ios): add some test code
2024-04-02 21:01:09 +08:00
wwwcg 02dd63cf29 refactor(ios): unify component and module method calling mechanism
Fixed an issue where UI components does not support calling non-ID parameter type methods in hippy3
2024-03-28 12:27:28 +00:00
wwwcg af5dcb1a95 fix(ios): fix module provider not working and code refactor 2024-03-26 04:12:26 +00:00
wwwcg 9a76f96449 feat(ios): print hippy core module logs (#3783)
* chore(ios): add necessary logs to locate problem

* feat(ios): print hippy core module logs

* feat(ios): adjust default log level on Release from Error to Info

* chore(ios): remove the duplicate core log delegate
2024-03-21 11:02:53 +08:00
wwwcg e2e79ac3af fix(ios): fix memory issue when calling JSTurboObjectWithName 2024-03-14 08:37:01 +00:00
wwwcg 8e510793d2 refactor(ios): optimize local file and base64 data's loading efficiency (#3701)
* refactor(ios): optimize local file and base64 data's loading efficiency

* refactor(ios): optimize local file and base64 data's loading efficiency2

* refactor(ios): add custom userInfo in vfs completion block

In order to support third-party vfs implementations
when returning images directly, rather than raw data

Such as using SDWebImage to download resource
2024-01-12 17:28:38 +08:00
wwwcg 0bc3f09aca fix(ios): crash of NSError out param inside autorelease pool
also fix executeApp method's return type
2023-12-26 08:14:46 +00:00
wwwcg 0807923450 fix(ios): fix HippyDisplayLink leak 2023-12-22 03:42:15 +00:00
wwwcg 276d26ee46 fix(ios): fixed an issue where some part of devtools were not available 2023-12-21 12:31:47 +00:00
wwwcg a2a2a05d2a fix(ios): add default sandbox directory for compatibility 2023-12-05 17:11:49 +08:00
wwwcg e027447aba refactor(ios): optimized the startup process and compatibility 2023-12-05 17:11:49 +08:00
ruifanyuan 85b7853e12 fix(ios): set logging delegate 2023-11-13 07:58:08 +00:00
wwwcg 54e9a86299 fix(ios): change sdkVersion variable name , keep compatible with hippy2 2023-11-08 09:21:34 +00:00
wwwcg bad8e37894 fix(ios): revert rename in hippy3 and fix modal view gesture bug 2023-10-30 14:11:31 +00:00