
- 在MomentListItem中新增点赞功能,用户点击按钮可触发点赞请求。 - 使用MVVM+Combine架构管理点赞状态,确保UI与状态同步。 - 添加加载状态和错误处理,提升用户体验和交互反馈。 - 更新相关视图以支持新的点赞逻辑,优化代码可读性和维护性。
51 lines
2.3 KiB
Plaintext
51 lines
2.3 KiB
Plaintext
warning: (arm64) /Users/edwinqqq/Library/Developer/Xcode/DerivedData/yana-fuvanhpzisxarwhiosnkkltamhjw/Build/Products/Debug-iphoneos/yana.app/yana empty dSYM file detected, dSYM was created with an executable with no debug info.
|
||
[info] 🔐 Keychain 读取成功: AppLanguage
|
||
[info] 🔍 Loading items updated: 0 items
|
||
[info] 🔐 Keychain 读取成功: account_model
|
||
[info] 🔍 认证检查:认证有效 - uid: 563, ticket: eyJhbGciOi...
|
||
[info] 🎉 自动登录成功,开始获取用户信息
|
||
[info] 🔍 认证检查:认证有效 - uid: 563, ticket: eyJhbGciOi...
|
||
[info] 🔐 Keychain 读取成功: user_info
|
||
[info] 📱 APP启动:使用现有用户信息缓存
|
||
[info] ✅ 用户信息获取成功,进入主页
|
||
[info] 🏗️ MainFeature 初始化
|
||
[info] accountModel.uid: nil
|
||
[info] 转换后的uid: 0
|
||
[info] 🔍 尝试从Keychain获取AccountModel
|
||
[info] ✅ 从Keychain获取到AccountModel: 563
|
||
[info] meState.uid: 0
|
||
[info] meState.displayUID: -1
|
||
[info] meState.effectiveUID: 0
|
||
[info] 🔍 BottomTabView get: MainFeature.Tab.feed → BottomTabView.Tab.feed
|
||
[info] 📱 MainContentView selectedTab: feed
|
||
[info] 与store.selectedTab一致: true
|
||
[info] 📱 FeedListContentView 状态:
|
||
[info] isLoading: false
|
||
[info] error: nil
|
||
[info] moments.count: 0
|
||
[info] hasMore: true
|
||
[info] 🔍 BottomTabView get: MainFeature.Tab.feed → BottomTabView.Tab.feed
|
||
[info] 🔍 Loading items updated: 0 items
|
||
[info] 🚀 MainView onAppear
|
||
[info] 当前selectedTab: feed
|
||
[info] 📦 MainFeature: AccountModel已加载
|
||
[info] uid: 563
|
||
[info] 🔄 更新MeFeature状态,uid: 563
|
||
[info] ✅ FeedListFeature: 认证信息已准备好,开始获取动态
|
||
[info] 🏗️ MainFeature 初始化
|
||
[info] accountModel.uid: nil
|
||
[info] 转换后的uid: 0
|
||
[info] 🔍 尝试从Keychain获取AccountModel
|
||
[info] meState.uid: 0
|
||
[info] meState.displayUID: -1
|
||
[info] meState.effectiveUID: 0
|
||
[info] ✅ 从Keychain获取到AccountModel: 563
|
||
[info] 🔍 BottomTabView get: MainFeature.Tab.feed → BottomTabView.Tab.feed
|
||
[info] 📱 MainContentView selectedTab: feed
|
||
[info] 与store.selectedTab一致: true
|
||
[info] 📱 FeedListContentView 状态:
|
||
[info] isLoading: false
|
||
[info] error: nil
|
||
[info] moments.count: 0
|
||
[info] hasMore: true
|
||
[info] 🔍 BottomTabView get: MainFeature.Tab.feed → BottomTabView.Tab.feed |