当前位置: 首页 > 知识库问答 >
问题:

Google在Xcode中铸造Cocoapods

余阳秋
2023-03-14

在我的Swift项目中,我试图用Xcode使用Google Cast 3.2.0(通过cocoapods),但在模拟器中运行时出现了一个错误。

Ld /Users/nicholas/Library/Developer/Xcode/DerivedData/Bingo_Board-fqbocunomtcrqobsvzslsuigorec/Build/Products/Debug-iphonesimulator/Bingo\ Board.app/Bingo\ Board normal x86_64
    cd /Users/nicholas/OneDrive/Apps/iOS/Bingo2
    export IPHONEOS_DEPLOYMENT_TARGET=8.0
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator10.1.sdk -L/Users/nicholas/Library/Developer/Xcode/DerivedData/Bingo_Board-fqbocunomtcrqobsvzslsuigorec/Build/Products/Debug-iphonesimulator -F/Users/nicholas/Library/Developer/Xcode/DerivedData/Bingo_Board-fqbocunomtcrqobsvzslsuigorec/Build/Products/Debug-iphonesimulator -F\ \"/Users/nicholas/OneDrive/Apps/iOS/Bingo2/Pods/google-cast-sdk/GoogleCastSDK-Public-3.2.0-Release\" -filelist /Users/nicholas/Library/Developer/Xcode/DerivedData/Bingo_Board-fqbocunomtcrqobsvzslsuigorec/Build/Intermediates/Bingo\ Board.build/Debug-iphonesimulator/Bingo\ Board.build/Objects-normal/x86_64/Bingo\ Board.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -mios-simulator-version-min=8.0 -Xlinker -object_path_lto -Xlinker /Users/nicholas/Library/Developer/Xcode/DerivedData/Bingo_Board-fqbocunomtcrqobsvzslsuigorec/Build/Intermediates/Bingo\ Board.build/Debug-iphonesimulator/Bingo\ Board.build/Objects-normal/x86_64/Bingo\ Board_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -Xlinker -add_ast_path -Xlinker /Users/nicholas/Library/Developer/Xcode/DerivedData/Bingo_Board-fqbocunomtcrqobsvzslsuigorec/Build/Intermediates/Bingo\ Board.build/Debug-iphonesimulator/Bingo\ Board.build/Objects-normal/x86_64/Bingo_Board.swiftmodule -ObjC -lc++ -framework AVFoundation -framework Accelerate -framework AudioToolbox -framework CFNetwork -framework CoreBluetooth -framework CoreGraphics -framework CoreMedia -framework CoreText -framework Foundation -framework GoogleCast -framework MediaPlayer -framework QuartzCore -framework Security -framework SystemConfiguration -framework UIKit -ObjC -framework CoreText -framework MediaAccessibility -framework SystemConfiguration -framework GoogleCast -framework StoreKit -lPods-Bingo\ Board -Xlinker -dependency_info -Xlinker /Users/nicholas/Library/Developer/Xcode/DerivedData/Bingo_Board-fqbocunomtcrqobsvzslsuigorec/Build/Intermediates/Bingo\ Board.build/Debug-iphonesimulator/Bingo\ Board.build/Objects-normal/x86_64/Bingo\ Board_dependency_info.dat -o /Users/nicholas/Library/Developer/Xcode/DerivedData/Bingo_Board-fqbocunomtcrqobsvzslsuigorec/Build/Products/Debug-iphonesimulator/Bingo\ Board.app/Bingo\ Board

ld: warning: directory not found for option '-F "/Users/nicholas/OneDrive/Apps/iOS/Bingo2/Pods/google-cast-sdk/GoogleCastSDK-Public-3.2.0-Release"'
ld: framework not found GoogleCast
clang: error: linker command failed with exit code 1 (use -v to see invocation)

共有1个答案

和季
2023-03-14

您需要“pod repo更新”然后“pod安装”。如果这不起作用,那么您需要删除您的pod.lock文件,并从“pod init”开始。

 类似资料:
  • 我目前在辅导一个高中生AP Java,她问了我一个关于“双选”的问题。我以前从未听说过这个术语,但显然她的老师希望她在即将到来的期末考试中知道这个术语。 她的老师提供的例子是,如果你想将一个整数转换成一个字符串,你必须执行以下操作才能避免编译器错误: 问题是:你想在现实生活中什么时候这样做? 老师只提供了导致运行时错误的示例。此外,我从来不知道有一个术语,但这样做似乎是个坏主意,因为只有当两种类型

  • 问题内容: 在Objective-C中,我经常绕过块。我经常使用它们来实现有助于避免将内容存储到实例变量中的模式,从而避免线程/定时问题。 例如,我将它们分配给过孔,以便在动画结束时执行该块。(Objective-C可以将块视为对象;您也可以这样做和。) 但是,尝试在Swift和Objective-C中同时使用这些模式似乎很困难。( 编辑: 我们可以看到该语言仍在不断变化:已经对代码进行了修改,因

  • 在抽象工厂模式中,我使用泛型。我有一个扩展Serializable的BaseEntity接口,Employee类实现了BaseEntity。在抽象类中,我有一个getJavaObj方法 是一种方法,它接受并返回

  • 我试图从一个Cloud Foundry Java应用程序中调用javac,以便在应用程序运行时编译一个Java文件。我有一个关于正在使用哪个JDK的问题。 为了测试这一点,在我的应用程序中,我使用语句ToolProvider.getSystemJavaCompiler()实例化了一个JavaCompiler,并打印出编译器实例。应用程序部署在CF上并打印出来:com.sun.tools.javac

  • 在最近的一个问题中,有人提到,当使用printf打印指针值时,调用方必须将指针强制转换为void*,如下所示: 为了我的生命,我不知道为什么。我发现这个问题,几乎是一样的。这个问题的答案是正确的——它解释了整数和指针的长度不一定相同。 当然,这是正确的,但是当我已经有了指针,就像上面的例子一样,为什么我要从转换到?什么时候int*与void*不同?事实上,什么时候生成的机器代码不同于简单的? 更新

  • 另外,每当调用paint方法并再次绘制相同的屏幕时,Java是否会进行任何优化?例如,如果您只在屏幕上移动一个元素,那么通常只需要更新该元素。似乎每次调用paint方法时,java都会重新绘制和处理整个屏幕。对我来说,这一切似乎都是不必要的处理密集。 示例代码: