“帮助修复”错误:无法从文件中读取属性列表:info.plist
Posted
技术标签:
【中文标题】“帮助修复”错误:无法从文件中读取属性列表:info.plist【英文标题】:"help to fix ' error: unable to read property list from file: 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,它与另一个文件夹中的相同 【参考方案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 打开文件并构建/运行我的应用程序。
【讨论】:
以上是关于“帮助修复”错误:无法从文件中读取属性列表:info.plist的主要内容,如果未能解决你的问题,请参考以下文章
在 Angular => 错误中显示数据列表时出现此错误:TypeError:无法读取未定义的属性“0”
未捕获的类型错误:无法读取未定义 javascript 的属性“选项”
类型错误:无法在嵌套列表视图中读取 null 的属性“newdaycalendar”,其中 listmodel 动态创建了 qml