это второй раз, когда мое приложение Mac было отклонено MAS. Я использую временное право, чтобы пользователь мог сохранить свой файл резервной копии, созданное на его устройстве. Это ответ я получаю от MAS к моему неприятию:Приложение отклонено из-за временного права Мне нужно для NSSavePanel
We've determined that one or more temporary entitlement exceptions requested for
this app are not appropriate and will not be granted:
com.apple.security.temporary-exception.files.home-relative-path.read-write/
Очень расплывчато и второй раз, когда они не говорят мне, что случилось с тем, что я делаю.
Для этого я использую следующие права:
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.files.user-selected.read-write</key>
<string>True</string>
<key>com.apple.security.temporary-exception.files.home-relative-path.read-write</key>
<array>
<string>/</string>
</array>
И это, как я использую право:
NSSavePanel* saveSelection = [NSSavePanel savePanel];
[saveSelection setPrompt:@"Export"];
[saveSelection setMessage:NSLocalizedString(@"Save your encrypted backup file to:",@"")];
[saveSelection setNameFieldStringValue:date];
[saveSelection beginSheetModalForWindow:kDelegate.window completionHandler:^(NSInteger result) {
if (result==NSFileHandlingPanelOKButton)
{....
}
}
Я действительно надеюсь, что кто-то может помочь и спасибо много заранее!
Можете ли вы уточнить, как вы используете право? То есть, почему он не работает, чтобы использовать диалоговое окно сохранения, совместимое с песочницей? – ddr
Я обновил ответ, чтобы показать, как я пользуюсь правом. – freshking