Мое приложение из Mac App Store отклоняется в соответствии с правилом 2.31: приложения, не помещенные в песочницу должным образом, могут быть отклонены
Они говорят, что мое приложение использует права com.apple.developer.maps, но не имеет "соответствующих функций в приложении".
Проблема в том, что НИГДЕ в моем проекте нет набора прав на карты.
Я пробовал несколько сборок, так что это не просто случайность.
Я проверил вкладку «Возможности» цели для моего приложения и моего вспомогательного приложения, и оба они верны. Я проверил файл прав как для основного приложения, так и для вспомогательного приложения, и оба они верны.
Я также взял сборку, которую отправил в Apple, и запустил: codesign -dvvv --entitlements :- <fileName>
в исполняемом файле как для основного приложения, так и для вспомогательного приложения, и оба вернулись с правильными правами.
Затем я зашел в основную папку приложения в терминале и запустил: sudo grep -i -r "com.apple.developer.maps" *
и НИЧЕГО не было найдено! Чтобы убедиться, что grep найдет то, что я ищу, я также попробовал: sudo grep -i -r "com.apple.security.files" *
, и это вернуло правильную запись о правах.
Итак, как видите, я НИГДЕ не могу найти, что право com.apple.developer.maps включено, но Apple продолжает отклонять меня за то, что оно включено.
Кто-нибудь сталкивался с чем-то подобным раньше, или есть какие-либо идеи о том, что я мог упустить, или какие-либо другие идеи о том, как я могу отладить это дальше?