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

ios – .framework产品无论如何都是红色的,第1张

概述我正在尝试将 this框架添加到项目中.我按照这些指示写了这封信: >将SocketRocket.xcodeproj添加为应用程序的子项目或工作区. >将SocketRocket.framework添加到链接库 >如果您没有Framework的“复制文件”步骤,请创建一个 >将SocketRocket.framework添加到“复制文件”步骤. 我确定只打开了一个xcode实例,然后将Socket 我正在尝试将 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

然后修复路径.

总结

以上是内存溢出为你收集整理的ios – .framework产品无论如何都是红色的全部内容,希望文章能够帮你解决ios – .framework产品无论如何都是红色的所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1042118.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存