gpt4 book ai didi

ios - .framework 产品无论如何都是红色的

转载 作者:可可西里 更新时间:2023-11-01 04:53:21 24 4
gpt4 key购买 nike

我正在尝试添加 this一个项目的框架。我已严格遵守这些说明:

  1. 将 SocketRocket.xcodeproj 添加为您应用的子项目或添加到您的工作区中。
  2. 将 SocketRocket.framework 添加到链接库
  3. 如果您没有框架的“复制文件”步骤,请创建一个
  4. 将 SocketRocket.framework 添加到“复制文件”步骤。

我确保只打开了一个 xcode 实例,然后将 SocketRocket.xcodeproj 文件拖到我的项目中。我将 .framework 文件添加到链接库,创建了一个复制文件构建阶段,然后将 .framework 添加到复制文件构建阶段。

这是我尝试构建时遇到的错误:

clang:错误:没有这样的文件或目录:'/Users/adamhickey/Library/Developer/Xcode/DerivedData/websockettest-fcuhfltporfkitgubwcjukxogzas/Build/Products/Debug-iphonesimulator/SocketRocket/SocketRocket'

非常正确:该目录不存在。

在构建阶段,SocketRocket.framework 在 Link Binary With Libraries 下是红色的。在SocketRocket子项目的products文件夹中也是红色的。

我已经用谷歌搜索这个错误好几个小时了,我尝试过的大部分事情都指向我在 Xcode->preferences-locations 中更改构建位置。我试过:

  1. 将它设置为亲戚,选择我自己的,然后进入高级并选择传统。
  2. 为设备构建
  3. 构建->归档
  4. 构建发布

如果我在单独的 xcode 实例中打开 SocketRocket.xcodeproj 并尝试构建它,四个产品中的 3 个是红色的。产品有:libSocketRocket.a、SRWebSocketTests.octest、TestChat.app 和 SocketRocket.framework。第一个是白色的,而后三个是红色的。

我假设如果我可以在单独的项目中构建 .framework 文件,这将解决我的整体问题。然而,我所做的一切似乎都没有任何效果。

拜托拜托拜托了!我正在使用 xcode 4.6。

最佳答案

我在为 libSocketRocket.a 配置时遇到了类似的问题。

我的工作区包含两个兄弟项目:SocketRocket 和 myProject。

我将 SocketRocket 添加为 git 子模块。

到目前为止,Christoph 的回答对我有用:

What's the correct way to configure XCode 4 workspaces to build dependencies when needed?

将 libSocketRocket.a 位置从相对于组更改为相对于构建产品。

搜索包含内置静态库的路径,例如:

/Users/myName/xcode-build/myProject-eegkidwlennrekbsinvncwxqybol/Build/Products/Debug-iphoneos/libSocketRocket.a

然后修复路径。

关于ios - .framework 产品无论如何都是红色的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16380945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com