【问题标题】:Error building release target with Growl framework included包含 Growl 框架的构建发布目标时出错
【发布时间】:2009-12-31 17:16:19
【问题描述】:

我刚刚将 Growl 集成添加到 Xcode 应用程序中。测试时,源代码在 Debug 目标下编译并正确运行。

但是,当我尝试构建 Release 目标时,我收到以下错误,我不确定为什么,或者谁来解决它。

Building target “EchowavesNotifier” of project “EchowavesNotifier” with configuration “Release” — (1 error)
    cd /src/echowaves-notifier-osx
    /Developer/Library/PrivateFrameworks/DevToolsCore.framework/Resources/pbxcp -exclude .DS_Store -exclude CVS -exclude .svn -strip-debug-symbols -resolve-src-symlinks /src/echowaves-notifier-osx/Growl.framework /src/echowaves-notifier-osx/build/Release/EchowavesNotifier.app/Contents/Frameworks
    strip: for architecture x86_64 object: /src/echowaves-notifier-osx/Growl.framework/Versions/A/Growl malformed object (unknown load command 5)
    pbxcp: warning: couldn't strip: /src/echowaves-notifier-osx/build/Release/EchowavesNotifier.app/Contents/Frameworks/Growl.framework/Versions/A/Growl: No such file or directory
    pbxcp: warning: couldn't strip: /src/echowaves-notifier-osx/build/Release/EchowavesNotifier.app/Contents/Frameworks/Growl.framework/Versions/A/Growl: No such file or directory
    pbxcp: warning: couldn't strip: /src/echowaves-notifier-osx/build/Release/EchowavesNotifier.app/Contents/Frameworks/Growl.framework/Versions/A/Growl: No such file or directory
    pbxcp: warning: couldn't strip: /src/echowaves-notifier-osx/build/Release/EchowavesNotifier.app/Contents/Frameworks/Growl.framework/Versions/A/Growl: No such file or directory
Build failed (1 error)

是某种 64 位 (x86_64) 相关问题吗?

【问题讨论】:

    标签: objective-c xcode


    【解决方案1】:

    我最近在升级 Growl 时遇到了这个问题,其他几个小组也注意到了它(我在 Unison.app 列表中发现了一些流量)。似乎正在发生的事情是链接步骤中的某种不匹配,尽管我无法隔离它。

    到目前为止,我找到的解决方案是删除整个 build/ 目录并重新构建(这不仅仅是在 xcode 中进行“清理”)。到目前为止,我还没有看到任何开发人员在执行此操作后再次出现问题。请让我知道这是否能解决您的问题,因为我想知道如果该问题再次出现,我是否需要继续寻找解决方案。

    【讨论】:

    • 我从命令行执行了rm -rf build,但在尝试构建发布目标时仍然遇到同样的错误
    • 这是另一种解决方法。 forums.cocoaforge.com/viewtopic.php?f=6&t=21261 有人认为这是一个 xcode 错误,我建议打开雷达以确保 Apple 正在跟踪它。
    • 有趣。感谢您的链接。我会尝试下载源代码并自己在 Leopard 上构建它。我确实正在尝试在 Leopard 上使用 Xcode 3.1.4 进行构建。我还没有尝试在我的 10.6 机器上构建它。
    • 使用 Xcode 3.1.4 在 10.5 上从 Growl 源代码编译 Growl.framekwork 确实为我解决了这个问题
    猜你喜欢
    • 1970-01-01
    • 2011-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多