当iOS和OS X应用程序在同一个项目中时,集成Fabric / Crashlytics

时间:2016-01-28 13:16:12

标签: ios macos crashlytics twitter-fabric

由于共享代码很多,正在进行的应用程序将iOS和OS X版本放在同一个项目中。我尝试将Fabric平台,特别是Crashlytics工具集集成到它们中,但据我所知,通过标准安装向导无法实现,因为为不同体系结构(x86_64,arm)编译的二进制文件在安装因为路径相同。

我认为可以通过将二进制文件放在不同的路径并在运行阶段指定它们来解决。但我不确定它是否可以在未来维持,特别是考虑到自动更新的事实。有人遇到过这样的任务吗?

1 个答案:

答案 0 :(得分:3)

来自Crashlytics和Fabric的Mike来自这里。

您可能希望为tvOS和iOS项目做类似于mention here的事情。

但这是你需要做的。

  1. 将Fabric和Crashlytics添加到您的iOS目标。
  2. 移动iOS Crashlytics.framework和Fabric.framework到不同的位置 然后默认提供。
  3. 更新iOS项目的构建设置中的框架搜索路径。
  4. 更新iOS Run Scipt构建阶段中的/ run路径以指向更新的位置。
  5. 构建您的iOS项目以确保检测到框架和/运行脚本。
  6. 切换到您的tvOS目标。
  7. 使用Fabric.app按照Crashlytics的标准安装步骤进入tvOS目标。
  8. 按照步骤2-5执行tvOS目标,这应该可以解决问题。