AppAuth 弃用警告
Deprecation Warning for AppAuth
我收到一些警告消息。大部分在更新相关Pods后就消失了。但是这3个警告仍然存在。我没有 AppAuth pod,但有 Firebase/Auth 和 Firebase/Core。我应该怎么做才能摆脱它们?
谢谢,
下面是 Podfile。
===========================
# Uncomment the next line to define a global platform for your project
platform :ios, '10.0'
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET'
end
end
end
target ‘test’ do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# use_modular_headers!
# Pods for test
pod 'Firebase'
pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'GoogleSignIn'
pod 'Firebase/Firestore'
pod 'Firebase/Storage'
pod 'Firebase/Crashlytics'
pod 'Firebase/Analytics'
pod 'Firebase/DynamicLinks'
pod 'Firebase/Performance'
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
target ‘testTests' do
inherit! :search_paths
# Pods for testing
end
target ‘testUITests' do
inherit! :search_paths
# Pods for testing
end
end
如 Xcode 所示,它已被弃用,因此请使用此新方法而不是 openUrl
open func open(_ url: URL, options: [String : Any] = [:],
completionHandler completion: (@escaping (Bool) -> Swift.Void)? = nil)
如果你意识到两个新参数有默认值:一个空字典和一个可选的闭包,它是 nil。这就是为什么您可以轻松使用 as openUrl
AppAuth
是dependency of GoogleSignIn that is designed to work on iOS 7及以上。
通过删除最小 iOS 版本 7 在 Podfile 的 post_install 脚本中将版本更改为 10 会导致警告。
您可以通过将最低版本更改为 9 来消除警告和 Xcode 12 警告,而不是删除它,因为没有 iOS 8 支持:
post_install do |pi|
pi.pods_project.targets.each do |t|
t.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'
end
end
end
感谢 提供 post_install 脚本。
我收到一些警告消息。大部分在更新相关Pods后就消失了。但是这3个警告仍然存在。我没有 AppAuth pod,但有 Firebase/Auth 和 Firebase/Core。我应该怎么做才能摆脱它们?
谢谢,
下面是 Podfile。
===========================
# Uncomment the next line to define a global platform for your project
platform :ios, '10.0'
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET'
end
end
end
target ‘test’ do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# use_modular_headers!
# Pods for test
pod 'Firebase'
pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'GoogleSignIn'
pod 'Firebase/Firestore'
pod 'Firebase/Storage'
pod 'Firebase/Crashlytics'
pod 'Firebase/Analytics'
pod 'Firebase/DynamicLinks'
pod 'Firebase/Performance'
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
target ‘testTests' do
inherit! :search_paths
# Pods for testing
end
target ‘testUITests' do
inherit! :search_paths
# Pods for testing
end
end
如 Xcode 所示,它已被弃用,因此请使用此新方法而不是 openUrl
open func open(_ url: URL, options: [String : Any] = [:],
completionHandler completion: (@escaping (Bool) -> Swift.Void)? = nil)
如果你意识到两个新参数有默认值:一个空字典和一个可选的闭包,它是 nil。这就是为什么您可以轻松使用 as openUrl
AppAuth
是dependency of GoogleSignIn that is designed to work on iOS 7及以上。
通过删除最小 iOS 版本 7 在 Podfile 的 post_install 脚本中将版本更改为 10 会导致警告。
您可以通过将最低版本更改为 9 来消除警告和 Xcode 12 警告,而不是删除它,因为没有 iOS 8 支持:
post_install do |pi|
pi.pods_project.targets.each do |t|
t.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'
end
end
end
感谢