警告是否有害:因为目标没有Info.plist文件,所以跳过代码签名?

时间:2019-01-29 03:21:12

标签: ios firebase cocoapods appstore-approval xcode10

在安装firebase核心并崩溃后,我在Xcode 10上收到此警告:

  

警告:由于目标没有Info.plist,因此跳过代码签名   文件。 (在目标“ FirebaseCore”中)

这是我使用的吊舱:

# Uncomment the next line to define a global platform for your project
 platform :ios, '9.3'

target 'xxx' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for xxx
    pod 'Firebase/Core'
    pod 'Fabric', '~> 1.9.0'
    pod 'Crashlytics', '~> 3.12.0'




end

我试图在以下位置找到解决方案:Xcode 10 Warning: Skipping code signing because the target does not have an Info.plist file和此处https://github.com/firebase/firebase-ios-sdk/issues/1846

但忽略此警告似乎无解....

我试图删除这些pod并再次安装(pod安装),清理,构建,删除派生数据等,但是警告仍然存在。...

,当我尝试使用此警告在实际设备上运行该应用程序时,出现错误:

  

证书已过期或已被撤销

即使可以通过删除~/Library/MobileDevice/Provisioning\ Profiles/上的所有配置配置文件来解决此错误,我也可以在实际设备上运行该应用程序。

所以我的问题是....

我仍然可以在没有任何问题的情况下将我的应用发布到应用商店吗?老实说,我是一个初学者,但是我仍然对与代码签名相关的问题感到困惑,这让我感到担忧,因为如果我想将应用程序安装到我的真实设备上,必须一遍又一遍地手动删除所有配置文件~/Library/MobileDevice/Provisioning\ Profiles从Xcode 10开始。

1 个答案:

答案 0 :(得分:0)

要解决此警告,请至少更新到CocoaPods版本1.6.0.rc.1

警告不是有害的,因为FirebaseCore是一个静态库,在构建时会被链接。