我在共享扩展中使用以下 pod。编译器一直显示错误:
sharedApplication' 不可用:在 iOS 上不可用(应用程序扩展) - 在适当的情况下使用基于 View Controller 的解决方案。在 [UIApplication sharedApplication] 行上的每个库中
还是出现错误。
Target -> Build Settings -> Require Only AppExtension-Safe API -> NO
我的播客文件:
platform :ios, '11.2'
def shared_pods
use_frameworks!
source 'https://github.com/CocoaPods/Specs.git'
pod 'XMPPFramework', :git => "https://github.com/robbiehanson/XMPPFramework.git", :branch => 'master'
pod 'MBProgressHUD'
pod 'GoogleMaps'
pod 'GooglePlaces'
pod 'AccountKit'
pod 'Alamofire', '~> 4.5'
pod 'AlamofireImage', '~> 3.3'
pod 'SVProgressHUD'
pod 'SDWebImage', '~> 4.1.1'
pod 'AWSS3', '~> 2.6.0'
pod 'Fabric'
pod 'Crashlytics'
pod 'Firebase/Core'
pod 'Firebase/Messaging'
pod 'ReverseExtension'
end
target ‘Production' do
shared_pods
end
target ‘Development’ do
shared_pods
end
target ‘Testing’ do
shared_pods
end
最佳答案
某些 Pod 不能在扩展中使用。我在使用 IQKeyboardManager 时遇到了完全相同的问题。 https://github.com/hackiftekhar/IQKeyboardManager/issues/410
sharedApplication 或 shared 在我使用的扩展类型中不可用。
关于ios - 'sharedApplication' 不可用 : not available on iOS (App Extension) - Use view controller based solutions where appropriate instead,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52503400/