【问题标题】:Can't add (Growl) Framework to Release version of my App无法将(咆哮)框架添加到我的应用程序的发布版本
【发布时间】:2010-01-07 19:06:31
【问题描述】:

我创建了一个新应用并希望在发布版本中对其进行测试。所以我将 Growl Framework 复制到我的项目文件夹并添加到 XCode 中。

然后我在我的项目中复制了目标中的新文件并将Growl.framework复制到“目标”中新的“复制文件”框架文件夹中。当我调试我的项目时,一切正常,但是如果我将版本更改为“Release”然后“Build”,则 Dock 中我的 XCode 图标上有红色的“1”。我不知道为什么会出现这个错误;我在 Google 中搜索过,但找不到任何东西。

谁能帮帮我?!这是我复制文件的图片:

XCode http://b1.s3.quickshareit.com/bild15ead2.png

【问题讨论】:

    标签: objective-c cocoa xcode frameworks growl


    【解决方案1】:

    尝试将复制文件阶段置于链接阶段之上。

    当我调试我的项目时,一切正常,但是如果我将版本更改为“发布”而不是构建 -> Dock 中我的 XCode 图标上有红色“1”,

    那么,错误说明了什么?

    【讨论】:

    • 错误不可见,在调试器中,只有我的图标上的 1 没有错误
    • 该错误是构建错误,而不是运行错误。因此,您需要查看构建日志,而不是调试器。
    • 抱歉,忘记了:pbxcp:警告:无法剥离:/Users/ahmet/Desktop/Release/TaskApp.app/Contents/Frameworks/Growl.framework/Versions/A/Growl:否这样的文件或目录
    • 这是一个警告,而不是错误。即便如此,就像我说的,将 Copy Files 阶段移到 Link Binary with Libraries 阶段之上。
    • 和:错误 (X) 命令:/Developer/Library/PrivateFrameworks/DevToolsCore.framework/Resources/pbxcp 失败,退出代码为 1
    【解决方案2】:

    alt text http://b2.s3.quickshareit.com/bild23a027.png

    “格式错误的对象:未知加载命令 5”

    这通常表明您有一个构建在更高版本的 Mac OS X(例如 SnowLeopard)上的二进制文件,并且您正在尝试将它链接到早期版本的 Mac OS X(例如 10.5 Leopard)上。

    确保您拥有适用于您的开发环境和操作系统的正确版本的 Growl 框架。

    【讨论】:

    • 阅读您的回答提醒我,在 Leopard 上使用 1.2 版的 Growl 框架确实存在问题,因为我们将其部署目标设置为 x86_64 的 10.6 (oops)。我们修复了它并在上个月发布了 1.2.1 版本:code.google.com/p/growl/downloads/…@ahmet2106:使用它。
    • @Peter Hosey 这并没有真正改变什么。但我认为你们俩都是对的,它一定是我的版本:XCode 3.1.4 和 Mac 10.5.6 为此,我会买给我 Snow Leopard -.- 我没有其他机会,因为 Framework 1.2.1 没有在我的项目中没有改变任何东西,不知道为什么......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    • 2023-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    相关资源
    最近更新 更多