Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何更新Fabric&;轻率?_Ios_Xcode7_Crashlytics_Twitter Fabric_Bitcode - Fatal编程技术网

Ios 如何更新Fabric&;轻率?

Ios 如何更新Fabric&;轻率?,ios,xcode7,crashlytics,twitter-fabric,bitcode,Ios,Xcode7,Crashlytics,Twitter Fabric,Bitcode,我使用Fabric应用程序而不是cocoapods安装了Fabric和crashlytics框架。 我需要更新它,以符合这个错误,并为将来 /framework/Crashlytics(CrashlyticsPlaceholderStatic.o)' 不包含位代码。必须在启用位代码的情况下重新生成它 (Xcode设置ENABLE_BITCODE),从 或禁用此目标的位代码。用于体系结构arm64 我相信更新会解决这个问题 谢谢 转到构建设置(目标),找到 “生成选项”下的“启用位代码”键 将其值

我使用Fabric应用程序而不是cocoapods安装了Fabric和crashlytics框架。 我需要更新它,以符合这个错误,并为将来

/framework/Crashlytics(CrashlyticsPlaceholderStatic.o)' 不包含位代码。必须在启用位代码的情况下重新生成它 (Xcode设置ENABLE_BITCODE),从 或禁用此目标的位代码。用于体系结构arm64

我相信更新会解决这个问题

谢谢

转到构建设置(目标),找到

“生成选项”下的“启用位代码”键

将其值设置为NO


原因:iOS9在Xcode 7中有这个选项,默认情况下它被设置为YES(我猜)。因为,像Crashlytics这样的第三方框架不会更新为启用位码的模式。所以,设置它的编号。

这里是Crashlytics and Fabric的Mike


如果您更新到Crashlytics 3.3.1和Fabric 1.5.1,则这些框架支持启用位码的应用程序。发布说明要添加到其他解决方案中,请执行以下操作:

Fabric没有意识到我的项目有一个过时的Crashlytics版本。它将我的“已安装”版本列为3.3.4,而实际上它是v3.0.x

我在Crashlytics上单击“安装”,并被提示重建项目。但是项目重建失败,因为位代码已启用,并且我的Crashlytics.framework版本已过时


我禁用了位代码,并成功构建,此时Fabric更新了我的Crashlytics。此后,我能够重新打开位代码,并继续使用Crashlytics v3.3.4成功构建。我通过以下方式解决了此问题:

  • 生成设置->生成选项->启用位=否
  • 构建应用程序
  • Fabric通知我必须更新Crashlytics框架,所以我构建了应用程序来更新框架
  • 生成设置->生成选项->启用位=是

  • 现在一切正常。

    现在,比特码应用是可选的,但历史表明,苹果将可选的东西转化为需求(比如64位支持)。这通常需要几年时间,所以第三方开发人员(比如Parse)有时间进行更新~杰弗里·托马希·迈克,我读过。如何在不使用CoCoapod的情况下更新当前的crashlytics和fabric?我想我可以使用fabric应用程序。谢谢如果打开Fabric.app,然后单击右上角的工具包选择器,应该有一个更新框架的选项。如果您没有看到,请尝试重新启动Fabric.app。此答案无法解释如何更新。至于@MikeBonnell的评论,我尝试通过上方“选项卡栏”右侧的“工具包”按钮更新工具包,但这种方法似乎需要能够构建应用程序。是的,通过Fabric.app的更新会在构建时发生。你也可以用椰子荚。