Growl-WithInstaller.framework在Xcode4上继续失败

Growl-WithInstaller.framework在Xcode4上继续失败,xcode,growl,Xcode,Growl,这是我的步骤 我下载了最新的GrowlSDK,并将Growl-WithInstaller.framework放在/Frameworks文件夹中 将Grow-WithInstaller.framework目录拖放到项目中的“framework”中,将项目复制到目标文件夹中 我在“Summary”->链接的框架和库中看到Growl-WithInstaller.framework,标记为Required 然后创建了一个新的构建短语“复制文件”。将Growl-WithInstaller.framewor

这是我的步骤

我下载了最新的GrowlSDK,并将Growl-WithInstaller.framework放在/Frameworks文件夹中

  • 将Grow-WithInstaller.framework目录拖放到项目中的“framework”中,将项目复制到目标文件夹中

  • 我在“Summary”->链接的框架和库中看到Growl-WithInstaller.framework,标记为Required

  • 然后创建了一个新的构建短语“复制文件”。将Growl-WithInstaller.framework从项目导航器的左侧拖动到列行。将目标设置为Frameworks,并在安装时设置Copy Only

  • 然后我不断得到这个错误:

    dyld: Library not loaded: @executable_path/../Frameworks/Growl-WithInstaller.framework/Versions/A/Growl-WithInstaller
      Referenced from:...  Reason: image not found
    
    我有没有遗漏任何步骤?当然,如果我将Growl-WithInstaller.framework复制到/Libararies/Frameworks,那么一切都可以正常运行,但是如果我尝试在Mac上运行应用程序,并且框架位于/Lib中,那么它就会崩溃


    帮助。

    取消选中“仅在安装时复制”,这样它就不会仅在安装时复制。

    这是否意味着它每次都会复制?是的,这是您想要的。它需要是捆绑包的一部分,您甚至可以将其作为调试版本运行,因此每次构建应用程序捆绑包时都应该复制它。当然,Xcode(通常)足够聪明,可以知道何时必须复制它(即,如果它没有更改,并且已经在包中,就不用麻烦了)。