【问题标题】:GoogleMaps SDK - Failed to load Info.plistGoogleMaps SDK - 无法加载 Info.plist
【发布时间】:2019-01-31 02:26:58
【问题描述】:

我正在关注instructions 手动安装 GoogleMaps 和 GooglePlaces SDK (v3.0.3),在拖动框架、添加到项目目标并复制捆绑资源后,项目成功构建但无法安装模拟器报错:

Failed to load Info.plist from bundle at path 
/Users/raphaeloliveira/Library/Developer/CoreSimulator/
Devices/DF9C1649-ED71-47D9-9E36-28F53FF59B24/data/Library/Caches/
com.apple.mobile.installd.staging/
temp.xSOM90/extracted/MyApp.app/Frameworks/GoogleMapsBase.framework

下载的 zip 文件确实没有在框架文件夹中包含 plist,这很奇怪。我注意到 GooglePlaces SDK 的捆绑资源确实包含一个 Info.plist,但这似乎还不够,即使在 .framework/ 下的拖动器也是如此。有没有人遇到过这种情况并找到解决方案或解决方法?

PS:清理、删除派生数据、重启模拟器和 XCode 变通方法都不起作用。

【问题讨论】:

  • 我在 MobileVLCKit 中遇到了同样的问题,我需要在“链接框架和库”中而不是在“嵌入式​​二进制文件”中(在 iOS 项目中)。不确定这是否有帮助。
  • 你找到解决办法了吗?

标签: ios google-maps-sdk-ios


【解决方案1】:

我在使用 SpotifySDK 时遇到了同样的问题。我按照评论中的说明解决了它。它必须在“链接框架和库”中,但不能在“嵌入式​​二进制文件”中。你们都在“构建阶段”中找到它们。

【讨论】:

  • 就我而言,General > Frameworks, Libraies, and Embedded Content 将其从 嵌入和签名 改为 不嵌入。看来要嵌入框架,必须要有info.plist
【解决方案2】:

就我而言,我只是在“构建阶段”>“嵌入框架”中启用了“仅在安装时复制”复选框。

【讨论】:

  • 这对我有用。我的框未选中,目的地设置为插件。
【解决方案3】:

遇到了同样的问题,把框架设置为“不嵌入”就这么简单

感谢:https://developer.apple.com/forums/thread/126598

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-12
    • 2018-03-09
    • 2020-08-31
    • 2017-05-07
    • 2020-05-21
    • 2016-03-23
    • 1970-01-01
    • 2020-05-13
    相关资源
    最近更新 更多