/Fabric.framework/run: 权限被拒绝

/Fabric.framework/run: Permission denied

虽然 运行 我的应用程序正在获取

Path/Library/Developer/Xcode/DerivedData/app-hhrnpfyhpluwgwcdjsjkbeehwwqs/Build/Intermediates/app.build/Debug-iphoneos/app.build/Script-C0EDB4D81B6759AC0067631D.sh: line 2: ./Fabric.framework/run: Permission denied

如果有人遇到类似的问题,请告诉我解决这个问题的方法?

我是 运行 Xcode 7.0 , iOS 9

我的 plist 里有这个

感谢任何帮助!

编辑:这解决了我的问题

步骤:1: 注册 Fabric Here

步骤:2: 按照 this LINK 中提到的步骤进行操作 并在 info.plist 和 "Run Script" 中将 fabric 框架的密钥添加为 shown here

使用 fabric 3.7.1 和 cocoa pods:

解决了权限问题

安装的结构有:

pod 'Fabric'

pod 'Crashlytics'

现在在“AppDelegate.h”class

中导入下面两个headers
  #import <Fabric/Fabric.h>     
  #import <Crashlytics/Crashlytics.h>

在 didFinishLaunchingWithOptions:(NSDictionary *)launchOptions:

中添加下面一行

[Fabric with:@[[Crashlytics class]]];

使用 pods 根路径 更新了 shell 脚本,其中包含将在 构建阶段 [=] 中安装结构注册时生成的结构密钥40=]如下图:

并在 plist 中添加了 Api 键,如图所示:

现在通过此集成,Crashlytics 会显示所有活动设备数量,App Store 会因构建版本和活跃用户而崩溃

参考:https://docs.fabric.io/apple/examples/cannonball/index.html

当我克隆一个存储库并且 Fabric 二进制文件已经存在(由其他开发人员提交)时,我遇到了这个问题。解决方案是 运行 在项目文件夹中执行此命令,然后 xcode 构建成功:

chmod +x Fabric.framework/run
chmod +x Fabric.framework/uploadDSYM

我遇到了同样的问题,并通过在终端中执行以下命令修改文件权限来解决此问题:

chmod a+x Path/Library/Developer/Xcode/DerivedData/app-hhrnpfyhpluwgwcdjsjkbeehwwqs/Build/Intermediates/app.build/Debug-iphoneos/app.build/Script-C0EDB4D81B6759AC0067631D.sh
chmod a+x ios_workspace/project/Pods/Fabric/run
chmod a+x ios_workspace/project/Pods/Fabric/uploadDSYM

Note: Update path to uploadDSYM, run and .sh file accordingly

使用 chmod 777 YOUR_WORKSPACE_PATH

此问题是由于 Fabric.framework 中的 运行 文件缺少访问权限造成的。您可以在项目的文件夹 Fabric.framework 中找到名为 runuploadDSYM 的两个文件。使用下面的终端命令解决了我的问题。

chmod 777 run
chmod 777 uploadDSYM

我不会丢失代码,在您的 pods 中进行某种清理,您可以这样做

pod deintegrate

然后:

pod install

在此之后你的项目应该没问题