【问题标题】:XCDYouTubeVideoPlayer file was built for archive which is not the architecture being linkedXCDYouTubeVideoPlayer 文件是为存档而构建的,它不是被链接的架构
【发布时间】:2015-06-23 18:46:07
【问题描述】:

我正在使用 CocoaPods 并将 XCDYouTubeVideoPlayer 作为 pod。最近我不得不更改我的应用程序以支持 64 位,所以我使用 pod installXCDYoutubeVideoPlayer 升级到最新版本。我还更改了我的项目以使用Standard architectures 设置。

清理并尝试在设备上运行后,我收到以下错误:

Other Linker Flags 我正在使用$(inherited)

奇怪的是,我可以成功归档项目而没有错误。

关于如何解决此问题的任何建议?

【问题讨论】:

    标签: ios objective-c xcode cocoapods


    【解决方案1】:

    我最近也在使用XCDYouTubeVideoPlayer,并一直在交叉检查我的项目设置。

    其他链接器标志

    $(inherited)
    -l"Pods-XCDYouTubeKit"
    

    标题搜索路径

    $(inherited)
    "${PODS_ROOT}/Headers/Public/XCDYouTubeKit"
    

    框架搜索路径

    $(inherited)
    

    所有显示的条目都与DebugRelease 相同

    希望对你有所帮助。

    【讨论】:

    • 仍然收到ld: library not found for -lPods-XCDYouTubeKit 错误。
    • 也许尝试从 cocoapoda 中删除它,安装,再次添加并再次安装
    • 或者在第二次安装之前尝试构建你的项目,如果它仍然给你错误,你应该在其他地方引用它
    • 我只是不明白为什么我能够成功存档项目,但不能为设备构建。我认为这个过程是相似的,因为它们都是 Release。
    猜你喜欢
    • 2011-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2012-06-03
    相关资源
    最近更新 更多