/Fabric.framework/run:没有这样的文件或目录Xcode7

时间:2015-09-27 07:50:42

标签: xcode7

我该如何解决这个问题?

/Users/MyName/Library/Developer/Xcode/DerivedData/MyProName-flnujrubzrsocdfudhdqzvrueima/Build/Intermediates/MyProName.build/Debug-iphonesimulator/MyProName.build/Script-6F5256511BB54D93005685FE.sh:line 2:./Fabric.framework / run:没有这样的文件或目录

我尝试再次添加twitter sdk但是没有解决问题。

8 个答案:

答案 0 :(得分:32)

您应该从运行脚本中删除结构脚本

答案 1 :(得分:24)

对于有这个问题的人来说,像我这样的Crashlytics是第一个计时器

在Xcode 8.0上,我所做的就是将构建运行脚本中的路径更改为:

  

" $ {PODS_ROOT} /Fabric/Fabric.framework/run"

出于某种原因,我的运行脚本嵌套在Fabric.framework下。这修复了构建失败的问题。

答案 2 :(得分:8)

短版。

如果您使用了可能已更改结构框架路径的工具,请将运行脚本路径更改为fabric.framework所在的位置。可能崩溃框架应该在同一个目录中。

好的,让我告诉你我的故事。 一个忠实的夜晚,我找到了一个名为 Synx https://github.com/venmo/synx)的工具。这给了像我这样疲惫的Xcode开发者一定的承诺。 “重新组织Xcode项目文件夹以匹配Xcode组的工具。”

我检查了我的400东西类项目文件夹。 然后查看我的Xcode组层次结构。 然后再次查看我的项目文件夹。 这太糟糕了。完全混乱。所以我想,我能失去什么......对吗?

撒旦自己诱惑,我,半睡眠的开发者,开始安装插件(Heart BPM:100)......

开放终端(Heart BPM:120)

输入项目的路径(由于多次输入项目路径错误,心脏BPM:90)

点击返回键(Heart BPM:160)

日志像美丽的瀑布一样流动(不是软件开发过程,我的意思是另一个。我们仍然讨厌那个,对吧?)

5-6秒后,一切都结束了。点击查找器,转到项目文件夹,就像一个美味的未触动的芝士蛋糕。各方面都很完美。

但像我这样的高级开发人员会不高兴......但是......

打开Xcode,点击运行......就在那里。您好“Build Failed”我的老朋友。

修复了几个Alias问题(这意味着其他Windows用户的快捷方式)再次点击运行。

这次需要很长时间......好的迹象。

然后有这个错误.Fabric.framework / run:没有这样的文件或目录

好的,凌晨2点。我不应该开始恐慌......错了...... 我是否制作了该项目的副本...... 什么时候我的最后一次github推动...一周前充其量。

让我们清理项目。完成。再试一次......大胖号 好的,然后重新安装面料。但我无法删除.framework文件。我有很多Answer SDK调用,删除它们需要很长时间。好吧,只需删除Build Phase - >运行脚本。编译......最后工作;没有我们主要(和唯一)的无线安装方式。

好的,没问题,重新安装很容易吗?这是我们谈论的结构。

由于极度悲观,我打开了桌面应用程序,通过Crashlytics找到了我的方式。点击安装按钮(应该以我的拙见重命名重新安装。)并坚持使用“Command + B”阶段。没有任何事情发生。

打开和关闭Xcode和/或Fabric桌面应用程序。重新启动mac ...清理构建文件夹我明白这是......不是我应该采取的方式。

在诅咒之后,看着让我神经紧张的事情(朋友,第4季),凌晨3点,我有了一个启示。运行脚本可能指向错误的路径,因为Synx可能更改了.framework文件的路径。

这次我是对的。从github得到了旧的Run Script String(顺便说一下,最新的推送是2周龄/注意自己:不要再这样做了。每日推送......你不是白痴。)。改变了路径......

现在我没有完全尝试应用程序,但所有内容都已编译并运行。 正如Orson Welles所说

  

如果你想要一个快乐的结局,那当然取决于你停在哪里   你的故事。

所以就是这样。

谢谢。

答案 3 :(得分:3)

这是使用Unity插件而不是Pod的人的解决方案

替换

./Frameworks/Plugins/iOS/Fabric/Fabric.framework/...

使用:

./Frameworks/Fabric.framework/...

如果路径将再次更改,请尝试在项目的Frameworks文件夹中查找它: enter image description here

答案 4 :(得分:3)

在此处删除此行以停止脚本运行。

enter image description here

答案 5 :(得分:2)

它可能证明有充分的帮助

在我的情况下,路径是错误的。 转到路径所在的运行脚本下的构建设置 ./Fabric.framework/run&& 34; key"  但是当我把它改成./myProjectName/Fabric.framework/run时一切正常。

实际上,框架在内部" myProject"夹。所以在我的情况下,给出正确的道路解决了我的问题。

答案 6 :(得分:1)

如果要更改X代码,您将收到同样的错误。所以你需要删除运行脚本并重新安装。

答案 7 :(得分:0)

由于您没有运行pod install,因为将pod 'Firebase/Crashlytics'添加到Podfile是因为脚本无法找到尚未安装的文件,因此可能会出现此错误。