将Fabric入门从Xcode切换到CocoaPods(*。xcodeproj到* .xcworkspace)

时间:2018-08-07 13:04:37

标签: xcode cocoapods google-fabric

我最近改用CocoaPods在我的iOS应用程序中管理依赖项。因此,我要遍历所有应用程序,删除框架,然后通过CocoaPods再次添加它们。

我删除了Fabric和Crashlytics框架,并添加了pod:

  • pod 'Fabric'
  • pod 'Crashlytics'

并运行pod install

我还从

更改了运行脚本。
./Crashlytics.framework/run [yourAPIKey] 

"${PODS_ROOT}/Fabric/run" [yourAPIKey]`

一切正常,并且应用程序运行正常,除了一件事。在Fabric mac应用程序上,选择了该应用程序后,如果我尝试通过单击Crashlytics>更新来更新Crashlytics,它将尝试打开* .xcodeproj文件,而不是我现在与CocoaPods一起使用的新* .xcworkspace文件。

如果我已经打开* .xcworkspace文件,然后在Fabric应用程序中单击“更新”,它将尝试打开* .xcodeproj文件,而Xcode会抱怨:

  

无法打开“ [app_name] .xcodeproj”,因为它已在另一个工作区中打开。

如果通过CocoaPods将Fabric安装到新项目中,它将始终打开正确的文件(* .xcworkspace)。如何告诉Fabric应用程序打开应用程序的* .xcworkspace文件而不是旧的* .xcodeproj文件?

我不想从Fabric中删除应用程序并重新添加,因为我会丢失所有旧数据。

1 个答案:

答案 0 :(得分:1)

  1. 在Fabric mac应用程序中,通过单击'+ New App'
  2. 添加一个新应用程序
  3. 单击应用程序的 .xcworkspace 文件。 注意:这将添加新的重复应用,但将覆盖现有应用的配置,同时保留该应用的所有历史记录和以前的版本。)
  4. 按照Fabric应用程序中的步骤进行入职。 确保选择Podfile加载方式通过CocoaPods安装。