Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift dyld:未加载库:@rpath/GoogleUtilities.framework/GoogleUtilities_Swift_Xcode_Cocoapods_Xcode11.3 - Fatal编程技术网

Swift dyld:未加载库:@rpath/GoogleUtilities.framework/GoogleUtilities

Swift dyld:未加载库:@rpath/GoogleUtilities.framework/GoogleUtilities,swift,xcode,cocoapods,xcode11.3,Swift,Xcode,Cocoapods,Xcode11.3,我真的需要一些帮助来解决一个让我发疯的问题 这是关于在一台设备上运行我的应用程序(因为这个问题没有出现在模拟器上),我找不到解决方法,甚至阅读并尝试了这个网站上的所有解决方案 运行应用程序后,它会在启动应用程序时冻结,下一条消息将出现在调试区域: dyld: Library not loaded: @rpath/GoogleUtilities.framework/GoogleUtilities Referenced from: /private/var/containers/Bundle/A

我真的需要一些帮助来解决一个让我发疯的问题

这是关于在一台设备上运行我的应用程序(因为这个问题没有出现在模拟器上),我找不到解决方法,甚至阅读并尝试了这个网站上的所有解决方案

运行应用程序后,它会在启动应用程序时冻结,下一条消息将出现在调试区域:

dyld: Library not loaded: @rpath/GoogleUtilities.framework/GoogleUtilities
  Referenced from: /private/var/containers/Bundle/Application/2C9EB539-D6BA-4291-A62C-4C3A438483CF/SmiliPRO.app/SmiliPRO
  Reason: no suitable image found.  Did find:
    /private/var/containers/Bundle/Application/2C9EB539-D6BA-4291-A62C-4C3A438483CF/SmiliPRO.app/Frameworks/GoogleUtilities.framework/GoogleUtilities: code signature invalid for '/private/var/containers/Bundle/Application/2C9EB539-D6BA-4291-A62C-4C3A438483CF/SmiliPRO.app/Frameworks/GoogleUtilities.framework/GoogleUtilities'

    /private/var/containers/Bundle/Application/2C9EB539-D6BA-4291-A62C-4C3A438483CF/SmiliPRO.app/Frameworks/GoogleUtilities.framework/GoogleUtilities: stat() failed with errno=25
    /private/var/containers/Bundle/Application/2C9EB539-D6BA-4291-A62C-4C3A438483CF/SmiliPRO.app/Frameworks/GoogleUtilities.framework/GoogleUtilities: code signature invalid for '/private/var/containers/Bundle/Application/2C9EB539-D6BA-4291-A62C-4C3A438483CF/SmiliPRO.app/Frameworks/GoogleUtilities.framework/GoogleUtilities'

    /private/var/containers/Bundle/Application/2C9EB539-D6BA-4291-A62C-4C3A438483CF/SmiliPRO.app/Frameworks/GoogleUtilities.framework/GoogleUtilities: stat() failed with errno=1
    /private/var/containers/Bundle/Application/2C9EB539-D6BA-4291-A62C-4C3A438483CF/SmiliPRO.app/Frameworks/GoogleUtilities.framework/GoogleUtilities: code signature invalid for '/private/var/containers/Bundle/Application/2C9EB539-D6BA-4291-A62C-4C3A438483CF/SmiliPRO.app/Frameworks/GoogleUtilities.framework/GoogleUtilities'

    /private/var/containers/Bundle/Application/2C9EB539-D6BA-4291-A62C-4C3A438483CF/SmiliPRO.app/Frameworks/GoogleUtilities.framework/GoogleUtilities: stat() failed with errno=1
(lldb)
然后,主屏幕上出现以下内容:

这是:

我使用的是Xcode 11.3.1

关于我是如何添加框架的,它使用了Cocoapods 1.8.4。这是我关于谷歌的播客文件:

target 'SmiliPRO' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!
  pod 'Google-Mobile-Ads-SDK'
下面是我如何使用谷歌做广告的:

import UIKit
import GoogleMobileAds

class ViewController: UIViewController,
GADBannerViewDelegate {
    @IBOutlet weak var bannerView: GADBannerView!

    override func viewDidLoad() {
        super.viewDidLoad()
        //AdMob del Banner
        bannerView.adUnitID = "ca-app-pub-3940256099942544/2934735716"
        bannerView.delegate = self
        bannerView.rootViewController = self
        bannerView.load(GADRequest())
    }
关于嵌入式二进制文件,我只有以下选项:

如果我在这里添加GoogleUtilities.framework,下一个错误将出现在构建过程中

Multiple commands produce '/Users/nachoimac/Library/Developer/Xcode/DerivedData/SmiliPRO-dscwzgjxgxtpzsbkzznkjquojuhz/Build/Products/Debug-iphoneos/SmiliPRO.app/Frameworks/GoogleUtilities.framework':
1) Target 'SmiliPRO' has copy command from '/Users/nachoimac/Library/Developer/Xcode/DerivedData/SmiliPRO-dscwzgjxgxtpzsbkzznkjquojuhz/Build/Products/Debug-iphoneos/GoogleUtilities.framework' to '/Users/nachoimac/Library/Developer/Xcode/DerivedData/SmiliPRO-dscwzgjxgxtpzsbkzznkjquojuhz/Build/Products/Debug-iphoneos/SmiliPRO.app/Frameworks/GoogleUtilities.framework'
2) That command depends on command in Target 'SmiliPRO': script phase “[CP] Embed Pods Frameworks”
我还尝试将use_frameworks注释到Podfile中,出现了一个新错误:

/Users/nachoimac/Library/Developer/Xcode/DerivedData/SmiliPRO-dscwzgjxgxtpzsbkzznkjquojuhz/Build/Products/Debug-iphoneos/Pods_SmiliPRO.framework: No such file or directory
我不知道关键是不是原始错误消息中出现了类似“代码签名对无效”的内容,这可能是吗


提前谢谢你

我在模拟器上运行时遇到了这个问题,但在我的设备上没有。问题是我的MacBook上的CylanceProtect防病毒软件阻止了GoogleUtilities文件:

我联系了我公司的安全专家,他在政策中添加了弃权条款,以便不再隔离此文件。现在,该应用程序在模拟器上运行良好


您可以检查设备是否运行CylanceProtect或其他防病毒软件。我花了3天时间才找到问题的原因。

我在模拟器上运行时遇到了这个问题,但在我的设备上没有。问题是我的MacBook上的CylanceProtect防病毒软件阻止了GoogleUtilities文件:

我联系了我公司的安全专家,他在政策中添加了弃权条款,以便不再隔离此文件。现在,该应用程序在模拟器上运行良好


您可以检查设备是否运行CylanceProtect或其他防病毒软件。我花了3天时间才找到问题的原因。

您如何将框架添加到项目中?嗨,koen,我编辑了添加更多信息。非常感谢。对不起@koen,你的建议对我不太合适。。。我再次添加了更多关于这方面的信息:(你有没有试着在你的podfile中注释出链接中讨论的use_frameworks一行?是的,但是出现了一个新的错误…添加到主消息中。你是如何将框架添加到你的项目中的?嗨,koen,我编辑了添加更多信息。谢谢!抱歉@koen,你的建议不适合我…我再次添加了更多信息。):(您是否尝试按该链接中的讨论注释掉podfile中的use_frameworks一行?是的,但出现了一个新错误…添加到主消息中。