加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 19:07:17 所属栏目:百科 来源:网络整理
导读:我正在尝试将 this框架添加到项目中.我按照这些指示写了这封信: 将SocketRocket.xcodeproj添加为应用程序的子项目或工作区. 将SocketRocket.framework添加到链接库 如果您没有Framework的“复制文件”步骤,请创建一个 将SocketRocket.framework添加到“复制
我正在尝试将 this框架添加到项目中.我按照这些指示写了这封信:

>将SocketRocket.xcodeproj添加为应用程序的子项目或工作区.
>将SocketRocket.framework添加到链接库
>如果您没有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中的构建位置.我试过了:

>将其设置为相对,选择我自己,并进入高级并选择遗产.
>为设备构建
> build for->归档
>建设发布

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

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

请帮忙!我正在使用xcode 4.6.

解决方法

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

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

我添加了SocketRocket作为git子模块.

克里斯托夫的答案到目前为止对我有用:

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

将libSocketRocket.a位置从Relative更改为Group更改为Relative到Build Products.

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

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

然后修复路径.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读