Commit Graph
251 Commits
Author SHA1 Message Date
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 5f4bf5772f test(ios): add unit test infrastructure for ios project 2024-03-29 17:15:08 +08:00
wwwcg 88152dbda7 fix(ios): thread race of componentDataByName in UIManager (#3801)
* fix(ios): thread race of componentDataByName in UIManager

* fix(ios): thread race of componentDataByName in UIManager2
2024-03-29 14:28:23 +08:00
wwwcg c39dc12d97 chore(ios): eliminate warnings and optimize code (#3798)
* chore(ios): eliminate warnings and optimize code

* chore(ios): clean up obsolete functions
2024-03-28 21:12:20 +08:00
wwwcg e84193621f fix(ios): fix timing issue of backgroundImage prop 2024-03-28 12:31:45 +00: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 6ce37769a4 fix(ios): ensure insertHippySubview is called sequentially
Some businesses depend on the invocation order of the insertHippySubview method,
so we use std::map instead to ensure that the view created first calls that method first
2024-03-26 04:02:43 +00:00
wwwcg 94e27be6ca fix(ios): implementation issue with defaultSource prop of Image 2024-03-26 03:58:30 +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 ea562fad4d refactor(ios): minor changes for compatibility 2024-03-12 11:27:36 +08:00
wwwcg ace5988e02 fix(ios): increase code robustness and compatibility for HippyRootView 2024-03-12 11:27:36 +08:00
wwwcg 240060276e feat(ios): add rootViewRunApplicationFinished delegate method
for HippyRootViewDelegate
2024-03-12 11:27:36 +08:00
wwwcg 2a17ef8117 refactor(ios): normalize code and clean up some code problems 2024-03-12 11:27:36 +08:00
wwwcg 69bb49dbb7 chore(ios): revert rename symbol Prefix and fix compatibility issues 2024-03-11 15:28:56 +08:00
wwwcg 867b946038 refactor(ios): improve version compatibility 2024-03-11 15:28:56 +08:00
wwwcg 4a3952d1ee fix(ios): revert rename symbol Prefix and fix compatibility issues 2024-03-11 15:28:56 +08:00
wwwcg db995423ba fix(ios): backgroundImage may not update in time when reusing hippyView (#3736)
* chore(ios): revert rename Hippy prefix to NativeRender

* fix(ios): backgroundImage may not update in time when reusing hippyView

replace some deprecated UIGraphics functions

* fix(ios): backgroundImage may not update in time when reusing hippyView2
2024-01-24 14:20:56 +08:00
wwwcg 61c52e9807 fix(ios): optimize perf of ComponentMap and support multi-rootView 2024-01-12 09:34:50 +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 9c5d0fca08 fix(ios): add missing notification and remove unused variables 2024-01-12 17:23:45 +08:00
wwwcg 62fff3fff2 refactor(ios): eliminate code warnings and resolve architectural issues 2024-01-12 17:23:45 +08:00
wwwcg 8ad0c88450 fix(ios): showsXXXScrollIndicator property of scrollview not working 2024-01-12 09:22:40 +00:00
wwwcg 6893636e99 fix(ios): showScrollIndicator not working on horizontal list 2024-01-12 09:08:59 +00:00
ruifanyuan dc78bf9ac0 fix(ios): improve image rendering performance in main thread 2024-01-10 11:51:42 +08:00
wwwcg f7b019ffe3 fix(ios): optimize creation time of lazy-load list items 2024-01-05 07:19:57 +00:00
wwwcg d3bff2625e refactor(ios): revert rename Hippy prefix to NativeRender 2024-01-05 07:00:44 +00:00
wwwcg e37764723c fix(ios): revert rename hippy prefix for compatibility part2 2024-01-03 21:12:23 +08:00
wwwcg a1cba871d4 fix(ios): revert rename hippy prefix for compatibility 2024-01-03 21:12:23 +08:00
wwwcg 5863fe7baf fix(ios): optimize performance of getting components from viewRegistry 2023-12-27 12:46:37 +00:00
ruifanyuan 5328610be8 fix(ios): return weight of zero for invalid font 2023-12-26 20:58:11 +08:00
wwwcg f37d667a38 fix(ios): onChange event not triggered when typing Chinese Pinyin 2023-12-26 08:30:17 +00:00
wwwcg 4d904b08a7 fix(ios): fix component reference issue on old system versions 2023-12-22 14:25:25 +08:00
wwwcg ebbb3f79c5 feat(ios): optimize cell reuse processes 2 2023-12-22 14:25:25 +08:00
wwwcg 40e884fe9b fix(ios): fix lazy views may not get rendered due to timing issue 2023-12-22 14:25:25 +08:00
wwwcg 57ff9f9fa6 feat(ios): optimize cell reuse processes 2023-12-22 14:25:25 +08:00
wwwcg 80d68c9de7 fix(ios): nested list may not get reload 2023-12-22 14:25:25 +08:00
wwwcg ee057dc788 fix(ios): fix view creation bug on release mode 2023-12-22 14:25:25 +08:00
wwwcg e831f314af fix(ios): delete the old useless cache logic for list and waterfall 2023-12-22 14:25:25 +08:00
wwwcg 316ba74af8 fix(ios): add a simple reusable cache for list and waterfall 2023-12-22 14:25:25 +08:00
wwwcg 38662ab74f fix(ios): refactor & fix listview and waterfall's data loading procedure 2023-12-22 14:25:25 +08:00
ruifanyuan 051da17d02 feat(ios): improve text layout performance 2023-12-21 12:54:28 +00:00
wwwcg d03bef04da fix(ios): fixed an error when getBoundingClientRect's options was null 2023-12-21 12:44:02 +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 dd2320d2eb fix(ios): add protection to prevent crashes caused by negative sizes 2023-12-14 11:59:08 +00:00
wwwcg d5209217b5 fix(ios): sticky list cell not showing after reloading 2023-12-06 08:19:45 +00:00
wwwcg 14da8fe8f2 fix(ios): dead loops generated by nested text layouts 2023-12-06 08:12:07 +00:00
wwwcg 94b4c54dc4 fix(ios): scrollToIndex not working for horizontal list 2023-12-05 09:24:03 +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