修正切换订阅计划多节点列表展示问题

This commit is contained in:
2025-10-23 13:24:48 +08:00
parent f1a8dfe4e7
commit 6936fab392
8 changed files with 80 additions and 29 deletions
+19
View File
@@ -53,6 +53,25 @@ post_install do |installer|
flutter_additional_macos_build_settings(target)
target.build_configurations.each do |config|
config.build_settings[deployment_target_key] = minimum_deployment_target
# 抑制第三方库的过时 API 警告
config.build_settings['GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS'] = 'NO'
config.build_settings['CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS'] = 'NO'
config.build_settings['CLANG_WARN_DEPRECATED_DECLARATIONS'] = 'NO'
config.build_settings['CLANG_WARN_NONFUNCTIONAL_PARAMETER'] = 'NO'
config.build_settings['SWIFT_VERSION'] = '5.0'
config.build_settings['GCC_TREAT_WARNINGS_AS_ERRORS'] = 'NO'
end
end
# 针对特定包的警告抑制
installer.pods_project.targets.each do |target|
if ['webview_flutter_wkwebview', 'flutter_inappwebview_macos', 'SAMKeychain'].include?(target.name)
target.build_configurations.each do |config|
config.build_settings['SWIFT_SUPPRESS_WARNINGS'] = 'YES'
config.build_settings['GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS'] = 'NO'
config.build_settings['CLANG_WARN_DEPRECATED_DECLARATIONS'] = 'NO'
end
end
end
end
Executable → Regular
+1 -1
View File
@@ -94,6 +94,6 @@ SPEC CHECKSUMS:
webview_flutter_wkwebview: 1821ceac936eba6f7984d89a9f3bcb4dea99ebb2
window_manager: 1d01fa7ac65a6e6f83b965471b1a7fdd3f06166c
PODFILE CHECKSUM: a18d1ba050af210055cfb0cee8d759913f9ff3e3
PODFILE CHECKSUM: 04e3af9980f29522a03273385f61d561da92c2fb
COCOAPODS: 1.16.2
+7
View File
@@ -1,3 +1,4 @@
// 仅为项目代码启用严格警告,第三方库通过 Podfile 配置
WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings
GCC_WARN_UNDECLARED_SELECTOR = YES
CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES
@@ -11,3 +12,9 @@ CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES
GCC_WARN_SHADOW = YES
CLANG_WARN_UNREACHABLE_CODE = YES
// 第三方库警告抑制
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO
CLANG_WARN_DEPRECATED_DECLARATIONS = NO
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = NO
SWIFT_SUPPRESS_WARNINGS = YES