Флаттер: ITMS-91053 не видит файл PrivacyInfo.xcprivacy

Я попробовал объявить тип и причину API, а также «Целевое членство» в своем приложении. Затем убедитесь, что файл находится в каталоге /iOS. НО я сталкиваюсь с тем, что когда я запускаю «установку модуля» в vscode и просматриваю модуль, созданный в Xcode, файл PrivacyInfo.xcprivacy не может быть виден. (Возможно, именно поэтому я попробовал 2 попытки, но все еще столкнулся с проблемой объявления API.)

Я делаю какой-то шаг неправильно? Пожалуйста, укажите на это, спасибо.

объявите файл, как показано ниже:

<?xml version = "1.0" encoding = "UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version = "1.0">
<dict>
    <key>NSPrivacyAccessedAPITypes</key>
    <array>
        <dict>
            <key>NSPrivacyAccessedAPIType</key>
            <string>NSPrivacyAccessedAPICategoryUserDefaults</string>
            <key>NSPrivacyAccessedAPITypeReasons</key>
            <array>
                <string>CA92.1</string>
            </array>
        </dict>
        <dict>
            <key>NSPrivacyAccessedAPIType</key>
            <string>NSPrivacyAccessedAPICategoryDiskSpace</string>
            <key>NSPrivacyAccessedAPITypeReasons</key>
            <array>
                <string>E174.1</string>
            </array>
        </dict>
    </array>
</dict>
</plist>

Я искал это решение повсюду и пробовал, но столкнулся с тем, что «установка модуля» не видела файл PrivacyInfo.xcprivacy.

pod install не имеет ничего общего с файлами конфиденциальности. Он просто устанавливает зависимости. Файл конфиденциальности должен находиться в пакете приложения после этапа сборки.
Paulw11 23.04.2024 04:09

ОК, так что же мне на самом деле нужно сделать, чтобы заметить, что PrivacyInfo.xcprivacy включен в бегун после сборки?

Daren 23.04.2024 05:04

@Paulw11 Paulw11, я искал что-то, связанное с этапом сборки. Нужно ли мне изменить buildPhase Runner, включив в него «PrivacyInfo.xcprivacy», и зафиксировать файл ios/Runner.xcodeproj/project.pbxproj? Я увидел, что в нем добавлена ​​новая строка, относящаяся к PrivacyInfo.

Daren 23.04.2024 05:49

Если файл находится в вашей папке iOS и вы добавили его в цель в Xcode, все готово.

Paulw11 23.04.2024 07:14

Подобные проблемы я тоже ищу, в основном я создал PrivacyInfo.xcprivacy из xcode. После этого я внес некоторые изменения в соответствии с потребностями моего приложения. Теперь, когда я создаю отчет, он приходит в виде пустого PDF-файла. После публикации приложения появится такое же предупреждение. Я что-то пропустил в процессе? Я имею в виду, нужно ли мне сопоставить этот файл где-то еще?

adak 23.04.2024 19:04
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
5
446
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Проблема решена на моей стороне.

после добавления файла «privacyInfo.xcprivacy» в Xcode проверьте и убедитесь, что файл «/ios/Runner.xcodeproj» с именем «project.pbxproj» обновлен:

под

 - /* Begin PBXBuildFile section */
 - /* Begin PBXFileReference section */
 - /* Begin PBXGroup section */

В этот раздел должна быть добавлена ​​новая строка, связанная с файлом PrivacyInfo.xcprivacy, зафиксируйте этот файл с изменениями. который используется для «внесения» (копирования) на этапе сборки. Любой может предоставить дополнительную информацию/исправить мое недоразумение. но пока проблема для моего приложения решена.

Другие вопросы по теме