Ghost UIWebView Dependency.

Hi everyone! We have 2 applications on the App Store Connect (both based on the same source code, only server endpoint is different. Staging / Production), such structure is perfect to distinguish app users and app testers during testing process.

Recently we faced an issue where staging app build is being rejected due to UIWebView usage while production build is ok to publish.

I've found that we were using old RxCocoa plugin which had a dependency to UIWebView, but updating pods is not solving this. I tried to search for the UIWebView key in XCode search and nothing... I also tried with a grep command, and only one comment is found inside GoogleSignIn 4.4.0 lib.
Here is the listing of Podfile
Code Block
platform :ios, '11.0'
# inhibit_all_warnings!
use_frameworks!
source 'https://github.com/cocoapods/specs.git'
project 'Travis', 'Development - Debug' => :debug,
'Development - Release' => :release,
'Beta - Debug' => :debug,
'Beta - Release' => :release,
'Production - Debug' => :debug,
'Production - Release' => :release
target 'Travis' do
# Reactive
pod 'RxCocoa', '~> 5.1.1'
# Networking
pod 'ActionCableClient', :git => 'https://github.com/dkalachov/Swift-ActionCableClient', :branch => 'bug/fix-channel-id' # Websockets client
pod 'Alamofire', '~> 4.8.2'
pod 'Kingfisher', '~> 5.3.1' # Image Loading
pod 'ReachabilitySwift', '~> 4.3.0'
pod 'SwiftyJSON', '~> 4.2.0'
# Services
pod 'Fabric'
pod 'Crashlytics'
pod 'FacebookLogin'
pod 'GoogleSignIn', '~> 4.4.0'
pod 'Intercom'
pod 'Firebase/Core'
# UI
pod 'AMPopTip', :path => 'AMPopTip'
pod 'CLTokenInputView', '~> 2.3.0'
pod 'M13ProgressSuite', '~> 1.2.9'
pod 'SwiftSignatureView', :git => 'https://github.com/xkampotx/SwiftSignatureView.git', :branch => 'master'
pod 'SwipeCellKit', '~> 2.5.1'
pod 'Tabman', '~> 1.9.2'
pod 'Presentr', :path => 'Presentr-1.3.2'
pod 'TinyConstraints', '~> 4.0.0'
# Utilities
pod 'Device', '~> 3.1.2'
pod 'KeychainAccess', '~> 3.2.0'
pod 'Localize-Swift', '~> 2.0.0'
pod 'SwiftDate', '~> 6.0.1'
pod 'SwiftyStoreKit', '~> 0.14.2'
pod 'CleanroomLogger', :podspec => 'CleanroomLogger.podspec'
pod 'SSZipArchive', '~> 2.1.4'
pod 'TouchVisualizer'
# Teamvoy's legacy
pod 'TableViewDataProvider', :path => 'TableViewDataProvider'
pod 'TeamvoyKit', :path => 'TeamvoyKit'
target 'TravisTests' do
inherit! :search_paths
end
end
post_install do |installer|
installer.pods_project.targets.each do |target|
if ['TeamvoyKit', 'AMPopTip'].include? target.name
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '4.0'
end
elsif ['ActionCableClient'].include? target.name
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '4.2'
end
end
end
end


Ghost UIWebView Dependency.
 
 
Q