ofc*_*ift 8 xcode objective-c ios crashlytics
我试图在我的项目中添加Crashlytics框架,但是,当我完成整个过程并达到我将框架添加到项目的程度时.Mac上的"Fabric"脚本插件没有检测到框架工作已添加到项目中,我认为因为它没有检测到项目中的Info.plist,因为我更改了Info的名称.plist到别的东西.我试图将其更改回Info.plist但仍然无法正常工作.如何让框架检测项目中的info.plist.
谢谢
小智 22
我不确定我遇到的是否是同样的事情,但在尝试存档我的项目时,我收到以下错误:
❌错误:Fabric:Info.plist错误
我在XCode中检查了输出,提到它可能是一个计时问题,并确保我将"Fabric"构建阶段作为最后构建阶段之一.所以我更新了XCode配置并使Fabric步骤在"将符号上传到结构"步骤之前运行,这就解决了这个问题.见下图.

我的根本原因是一个空的Bundle Identifier(虽然密钥是在info.plist中设置的).
在将新的XCode项目设置为另一个的副本后,我将带有所有键的info.plist复制到新项目中.但它使用$(PRODUCT_BUNDLE_IDENTIFIER)这样的变量,它被分配到其他地方(可能在项目文件中,我还没有复制)
在屏幕截图中,圆形椭圆形的字段为空,然后结果.应用正确的捆绑标识符后,一切都很好.
仅限Xcode 10:
将应用程序内置的Info.plist位置添加到Build Phase的Input Files字段:
$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)
Run Code Online (Sandbox Code Playgroud)