/Fabric.framework/run: 没有那个文件或目录 Xcode7

/Fabric.framework/run: No such file or directory Xcode7

我该如何解决这个问题?

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

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

你应该从 运行 脚本中删除 fabric 脚本

简短版。

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

好吧,让我告诉你我的故事。 一个忠实的夜晚,我找到了一个名为 Synx (https://github.com/venmo/synx) 的工具。这给像我这样疲惫的 Xcode 开发人员一定的承诺。 "Tool that reorganizes your Xcode project folder to match your Xcode groups."。

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

受撒旦本人诱惑,我这个半睡不醒的开发者开始装插件了(心BPM:100)...

打开终端(红心BPM:120)

正在输入项目路径(心BPM:90因多次输入项目路径错误)

正在按下 return 键(红心 BPM:160)

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

5-6 秒后,一切都完成了。单击查找器,转到项目文件夹,它就在那里,就像一块美味的未动过的芝士蛋糕。各方面都很完美。

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

打开Xcode,点击运行...它就在那里。你好"Build Failed"我的老朋友

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

这次要等很久了...好兆头

然后出现这个错误.Fabric.framework/run: No such file or directory

好的,现在是凌晨 2 点。我不应该开始恐慌对...错... 我是否制作了项目的副本......没有。 我最后一次 github 推送是什么时候...最多一周前。

让我们清理项目。完毕。再试一次......一个大胖子。 好的,然后重新安装织物。但我无法删除 .framework 文件。我有太多的 Answer SDK 调用,删除它们需要很长时间。好吧,只需删除构建阶段 -> 运行 脚本。编译...终于工作了;没有我们主要的(也是唯一的)无线安装方式。

好的,没问题,重新安装很容易吧?这就是我们所说的面料。

怀着极度悲观的心情,我打开了 fabric 桌面应用程序,找到了通过 Crashlytics 的方法。单击安装按钮(在我看来应该重命名为重新安装。)并停留在 "Command + B" 阶段。没有任何反应。

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

凌晨 3 点,在咒骂之后,看了一些可以安抚我神经的东西(朋友们,第 4 季),我得到了启示。 运行 脚本可能指向错误的路径,因为 Synx 可能更改了 .framework 文件的路径。

这次我是对的。从 github 得到了旧的 运行 脚本字符串(顺便说一句,最新的推送是 2 周前的 / 自我注意:不要再这样做了。每日推送......你不是白痴。 ).更改了路径并...

现在我还没有完全试用该应用程序,但所有内容都已编译并 运行ning。 正如奥逊威尔斯所说

If you want a happy ending, that depends, of course, on where you stop your story.

原来如此。

谢谢。

可能证明帮助已满

在我的例子中,路径是错误的。 转到 运行 脚本路径下的构建设置 ./面料.framework/run "key" 但是当我将其更改为 ./myProjectName/Fabric.framework/run 时一切正常。

实际上框架在 "myProject" 文件夹中。所以在我的例子中,给出正确的路径解决了我的问题。

对于像我这样第一次使用 Crashlytics 遇到此问题的人

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

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

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

如果您正在更改 X 代码,您将遇到同样的错误。所以您需要删除 运行-script 并重新安装。

这是针对那些使用 Unity 插件而不是 pods

的人的解决方案

替换

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

与:

./Frameworks/Fabric.framework/...

万一路径又变了,尝试在项目的Frameworks文件夹中查找:

如果您没有 运行 pod install,您可能会收到此错误,因为脚本找不到尚未安装的文件,因为脚本无法找到尚未安装的文件,因为脚本无法找到尚未安装的文件然而。

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