【问题标题】:"help to fix ' error: unable to read property list from file: info.plist“帮助修复”错误:无法从文件中读取属性列表:info.plist
【发布时间】:2019-07-31 16:59:42
【问题描述】:

我在我的 Game Maker 2 项目中添加了 Admob Google 扩展,当我尝试在 iOS 的 xcode 上对其进行测试时,我收到了来自 xcode 的错误:无法从文件中读取属性列表:...

  • 试图在 Xcode 中调整 plist 的构建设置,使其成为 XML/Binary 并与输入相同,但没有任何帮助。
  • 确保游戏制作器中的扩展已启用 IOS
  • 试图清理构建文件夹
  • 更改位置:派生数据到相对位置
  • 在谷歌和堆栈溢出上寻找类似的问题,但没有完全相同的问题

下面是Gamemaker给出的代码

if os_type == os_ios
    {
    ads_app_id = "ca-app-pub-4724502015965127~5126911475";
    banner_id = "ca-app-pub-4337965814269841/5893054134";
    interstitial_id = "ca-app-pub-4724502015965127/8852681295";
    rewarded_id = "ca-app-pub-4724502015965127/3717109960";
    }
else
    {
    ads_app_id = "ca-app-pub-4337965814269841~8766033395";
    banner_id = "ca-app-pub-4337965814269841/5893055122";
    interstitial_id = "ca-app-pub-4337965814269841/5893055258";
    rewarded_id = "ca-app-pub-4337965814269841/5893055399";
    }
GoogleMobileAds_Init(interstitial_id, ads_app_id);
GoogleMobileAds_LoadInterstitial();
interstitial_loaded = false;

错误:

无法从文件中读取属性列表: /用户/faisalnaamani/GameMakerStudio2/iOS/GMS2IOS/Pixel_Bricks_iOS/Pixel_Bricks_iOS/Pixel_Bricks_iOS/支持 Files/Pixel_Bricks_iOS-Info.plist:无法执行该操作 完全的。 (XCBUtil.PropertyListConversionError 错误1。)

错误发生在构建时

【问题讨论】:

  • 您的项目中是否可能有另一个 info.plist 文件?
  • 在名为tests的文件夹中还有一个文件是Info.plist,它与另一个文件夹中的相同

标签: ios xcode gml


【解决方案1】:

我用 ATOM 打开了 plist 文件,当我注意到 xcode 无法读取它时,它是由 GameMaker Studio 生成的。我注意到一些导致错误的代码,当我删除它时,xcode 能够构建。代码如下:

<key>NSAppTransportSecurity</key>\n\r<dict>\n\r    
<key>NSAllowsArbitraryLoads</key>\n\r    <true/>\n\r    
<key>NSAllowsArbitraryLoadsForMedia</key>\n\r    <true/>\n\r    
<key>NSAllowsArbitraryLoadsInWebContent</key>\n\r    <true/>\n\r</dict>

但我不确定如何修复它以使其看起来正确。恐怕如果我以某种方式删除它,代码将不正确。有没有人有办法解决吗?以及我将如何从 GameMaker 修复它。

【讨论】:

    【解决方案2】:

    正如 Faisal 所建议的,如果文件格式错误,则无法读取该文件。

    尝试使用 Xcode 打开文件帮助我找到了问题:语法错误。 Xcode 非常明确地指出了错误的可能位置:at line 32

    另一个 IDE 中修复错误后,我能够使用 Xcode 打开文件并构建/运行我的应用程序。

    【讨论】:

      猜你喜欢
      • 2021-11-19
      • 2022-06-29
      • 1970-01-01
      • 2017-07-13
      • 1970-01-01
      • 2012-04-10
      • 2019-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多