Ios 如何更新Fabric&;轻率?
我使用Fabric应用程序而不是cocoapods安装了Fabric和crashlytics框架。 我需要更新它,以符合这个错误,并为将来 /framework/Crashlytics(CrashlyticsPlaceholderStatic.o)' 不包含位代码。必须在启用位代码的情况下重新生成它 (Xcode设置ENABLE_BITCODE),从 或禁用此目标的位代码。用于体系结构arm64 我相信更新会解决这个问题 谢谢 转到构建设置(目标),找到 “生成选项”下的“启用位代码”键 将其值设置为NOIos 如何更新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 我相信更新会解决这个问题 谢谢 转到构建设置(目标),找到 “生成选项”下的“启用位代码”键 将其值
原因: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成功构建。我通过以下方式解决了此问题:
现在一切正常。现在,比特码应用是可选的,但历史表明,苹果将可选的东西转化为需求(比如64位支持)。这通常需要几年时间,所以第三方开发人员(比如Parse)有时间进行更新~杰弗里·托马希·迈克,我读过。如何在不使用CoCoapod的情况下更新当前的crashlytics和fabric?我想我可以使用fabric应用程序。谢谢如果打开Fabric.app,然后单击右上角的工具包选择器,应该有一个更新框架的选项。如果您没有看到,请尝试重新启动Fabric.app。此答案无法解释如何更新。至于@MikeBonnell的评论,我尝试通过上方“选项卡栏”右侧的“工具包”按钮更新工具包,但这种方法似乎需要能够构建应用程序。是的,通过Fabric.app的更新会在构建时发生。你也可以用椰子荚。