/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 中找到名为 run
和 uploadDSYM
的两个文件。使用下面的终端命令解决了我的问题。
chmod 777 run
chmod 777 uploadDSYM
我不会丢失代码,在您的 pods 中进行某种清理,您可以这样做
pod deintegrate
然后:
pod install
在此之后你的项目应该没问题
虽然 运行 我的应用程序正在获取
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 中找到名为 run
和 uploadDSYM
的两个文件。使用下面的终端命令解决了我的问题。
chmod 777 run
chmod 777 uploadDSYM
我不会丢失代码,在您的 pods 中进行某种清理,您可以这样做
pod deintegrate
然后:
pod install
在此之后你的项目应该没问题