我正在尝试将此框架添加到项目中。我已按照以下说明进行操作:
- 将 SocketRocket.xcodeproj 添加为应用程序的子项目或工作区。
- 将 SocketRocket.framework 添加到链接库
- 如果您没有框架的“复制文件”步骤,请创建一个
- 将 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 中的构建位置。我试过了:
- 将其设置为相对,选择我自己的,然后进入高级并选择遗产。
- 为设备构建
- 构建->归档
- 为发布而构建
如果我在一个单独的 xcode 实例中打开 SocketRocket.xcodeproj 并尝试构建它,四个产品中有 3 个是红色的。产品有:libSocketRocket.a、SRWebSocketTests.octest、TestChat.app、SocketRocket.framework。第一个是白色的,而后三个是红色的。
我假设如果我可以将 .framework 文件构建在一个单独的项目中,这将解决我的整体问题。但是,我所做的任何事情似乎都没有任何效果。
请请请帮忙!我正在使用 xcode 4.6。