Integrate CYLTabBar center scan button and unify UIKit navigation.

Add CYLTabBarController with a global scan entry, promote MainTabBarController to the window root after login, replace RouterPath-based navigation with AppNavigator, and fix Profile diffable cell reconfiguration crashes.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-26 16:36:18 +08:00
parent 24a7339b68
commit a1c031c9b7
31 changed files with 838 additions and 517 deletions

View File

@ -5,6 +5,7 @@ target 'suixinkan_ios' do
pod 'SnapKit', '~> 5.7'
pod 'Kingfisher', '~> 8.0'
pod 'CYLTabBarController', '~> 1.99.38'
# 高德地图 SDK仅真机构建时链接模拟器通过 post_install 剥离
pod 'AMap3DMap-NO-IDFA', '~> 11.1'
@ -17,11 +18,13 @@ target 'suixinkan_ios' do
end
SIMULATOR_OTHER_LDFLAGS = <<~FLAGS.squish
-ObjC -l"c++" -l"z"
-ObjC -l"c++" -l"swiftCoreGraphics" -l"z"
-framework "Accelerate" -framework "CFNetwork" -framework "CYLTabBarController"
-framework "Kingfisher" -framework "SnapKit"
-framework "CoreGraphics" -framework "CoreLocation" -framework "CoreTelephony"
-framework "CoreText" -framework "ExternalAccessory" -framework "GLKit"
-framework "OpenGLES" -framework "QuartzCore" -framework "Security"
-framework "SystemConfiguration"
-framework "SystemConfiguration" -weak_framework "Combine" -weak_framework "SwiftUI"
FLAGS
post_install do |installer|