2015-09-25 71 views
0

我已经从客户端登陆iOS项目。主要任务是探索并查看用户界面,以便使用Xamarin从头开始创建多平台应用程序。从ios应用程序中删除结构框架

我注意到该项目使用称为fabric的第三方框架。从我看到它用于崩溃分析。我不需要这个,我没有注册,所以我想从项目中删除所有的依赖关系。

到目前为止我所做的:

  1. 删除define ENABLE_FABRIC(其中删除了一些代码从 AptDelegate,替换为纯的NSLog等日志消息)
  2. 移除从构建阶段
  3. 删除参考一些织物脚本调用从项目中的面料框架

所以我仍然有错误构建我的应用程序:

/bin/sh的: /Users/macmini/Library/Developer/Xcode/DerivedData/../Build/Intermediates/../Script-FDC6FCE81A4488D000F2613D.sh: (空):坏的解释:没有这样的文件或目录

有没有人知道一个快速的方法来摆脱这一点?

+0

听起来好像还有为项目定义构建脚本。检查您的目标的构建阶段是否存在问题的运行脚本阶段。 –

回答

1

尝试删除文件DerivedData路径和干净生成文件夹

cmd+opt+shift+k

然后重新运行该应用程序。

再次检查xcode设置中的框架搜索路径。

+0

实际上,当我删除DerivedData时,它会自动创建它自己。即使我再次运行时关闭XCode,它仍会创建dervived数据文件夹。 – GeneralFailure

+0

是的,它会创建DerivedData文件夹。删除一次,然后清理构建并再次运行它 – Venkat

+0

你检查过框架搜索路径吗? – Venkat

2

我知道这是一个老问题,但我想帮忙。当您安装面料,以前Crashlytics,它会要求你把一个脚本在项目 - >构建Phases->运行脚本

它看起来像这样

./Fabric.framework/run 123456fd7ec .... 6e2170Q

我想你应该删除脚本和其他链接的框架和库,然后它可能可以运行

+0

我不再在这个项目上工作,所以我无法验证。但我在我的问题中描述,我删除了脚本invokation :) – GeneralFailure