Xcode 10警告:跳过代码签名,因为目标没有Info.plist文件。

16

Xcode 10 GM版本中构建时出现以下警告

跳过对目标的代码签名,因为该目标没有Info.plist文件(在目标“FirebaseCore”中)

跳过对目标的代码签名,因为该目标没有Info.plist文件(在目标“FirebaseCore”中)

如何消除这些警告?


FirebaseCore目标中是否有Info.plist文件? - Abizern
1
是的。它已经存在了2年。如上所述,这个错误开始在Xcode 10 GM中出现。 - Sahil Kapoor
Podfile长什么样? - Paul Beusterien
1
我遇到了同样的问题,但是在FirebaseCore的支持目录中我没有看到plist文件。这可能是一个Google的问题。 - Timothy Rascher
3个回答

3
在Xcode 10中:注释掉Podfile中以下行。
# Workaround for Cocoapods issue #7606
#post_install do |installer|
#    installer.pods_project.build_configurations.each do |config|
#        config.build_settings.delete('CODE_SIGNING_ALLOWED')
#        config.build_settings.delete('CODE_SIGNING_REQUIRED')
#    end
#end

它将解决这个问题。我们在Podfile中使用以上语句是因为“IBDesignable无法与链接了CocoaPods的框架一起使用”。

Xcode 10中已经修复了IBDesignable的问题。

DOCUMENTATION

我已经删除了这些行,警告消失了。

希望这能对你有所帮助 :)


2
如果您的pod文件中没有上述需要注释掉的行,该怎么办? - LizG

1

根据Paul Beusterien在这里的说法: 跳过代码签名,因为目标没有Info.plist文件是否有害?

您需要更新至至少CocoaPods版本1.6.0.rc.1,当出现此问题时我使用的版本是1.5.3。

以下是我删除此警告所做的操作:

  1. 删除派生数据
  2. 在终端中,使用以下命令删除当前的cocoapods:sudo gem uninstall cocoapods
  3. 安装最新的cocoapod版本:sudo gem install cocoapods -v 1.6.0.rc.1
  4. 更改目录到您的项目,然后
  5. pod deintegrate
  6. pod install
  7. 在Xcode中清理并重新构建项目。

0
一般的方法是创建一个 info.plist 文件并添加到您的项目中。同时,记得将其添加到目标的构建设置中。这样就可以消除警告了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接