«Помогите исправить ошибку: невозможно прочитать список свойств из файла: info.plist

Я добавил расширение Admob Google в свой проект Game Maker 2, и когда я пытаюсь протестировать его на xcode для iOS, я получаю сообщение об ошибке от xcode: невозможно прочитать список свойств из файла: ...

  • Пытался возиться с настройками сборки в Xcode для plist, чтобы сделать его XML/двоичным и таким же, как ввод, но ничего не помогло.
  • Убедитесь, что расширения в Game Maker включены для IOS.
  • Пытался очистить папку сборки
  • Изменено расположение: производных данных на относительные
  • Искал похожие проблемы в google и переполнении стека, но ничего точно с такой же проблемой

Ниже приведен код, предоставленный 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;

ошибка:

невозможно прочитать список свойств из файла: /Users/faisalnaamani/GameMakerStudio2/iOS/GMS2IOS/Pixel_Bricks_iOS/Pixel_Bricks_iOS/Pixel_Bricks_iOS/Supporting Files/Pixel_Bricks_iOS-Info.plist: операция не может быть завершена. (Ошибка XCBUtil.PropertyListConversionError 1.)

Ошибка возникает во время сборки


person Faisal    schedule 31.07.2019    source источник
comment
Возможно ли, что где-то в вашем проекте есть еще один файл info.plist?   -  person Daniel    schedule 01.08.2019
comment
В папке с тестами есть еще один, и там файл Info.plist, он идентичен тому, что в другой папке.   -  person Faisal    schedule 01.08.2019


Ответы (1)


Я открыл файл plist с помощью ATOM, который был сгенерирован GameMaker Studio, когда я заметил, что xcode не может его прочитать. Я заметил фрагмент кода, который вызывал ошибку, и когда я удалил его, 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.

person Faisal    schedule 01.08.2019