получение неудовлетворенных прав

Когда я запускаю свое приложение MacOS, я вижу в консоли ошибки

 com.myAppBundle: Unsatisfied entitlements: com.apple.security.application-groups 
 Disallowing: com.myAppBundle

Однако кажется, что приложение работает нормально, и у меня есть файлы прав с такими значениями:

<key>com.apple.security.app-sandbox</key>
    <true/>
<key>com.apple.security.application-groups</key>
    <array>
        <string>$(TeamIdentifierPrefix)group</string>
    </array>

Итак, почему я получаю сообщение об ошибке «Неудовлетворенные права»?

Редактировать:

Для приложений iOS, помимо вкладки возможностей, необходимо добавить группы приложений в учетную запись Apple Developer. Но для приложений OSX такой возможности нет.


person Roee84    schedule 15.01.2017    source источник


Ответы (1)


Старый вопрос, но, поскольку недавно он получил несколько голосов, я добавлю некоторую информацию, которая может помочь: в macOS идентификатор группы приложений имеет префикс Team ID, тогда как в iOS это не так.

Таким образом, для iOS группа приложений может выглядеть примерно так: group.com.example.aaaa.bbb.

и для macOS: V123ABC4ER.com.example.aaa.bbb

person Roee84    schedule 05.02.2020