29 votes

NSRemoteView génère un étrange message dans le journal

Quand je lance mon application sandbox dans macOS Sierra, je trouve ce message dans le Journal :

2016-09-21 12:08:42.787003 MyApp[1505:63581] warning: <NSRemoteView: 0x610000123160> determined it was necessary to configure <NSVBSavePanel: 0x103e002a0> to support remote view vibrancy

Je ne vois pas ce message dans OS X 10.11.

Il semble que ce message s'affiche lorsque l'application affiche une NSSavePanel qui couvre la fenêtre principale.

J'ai vérifié l' .xib fichier qui contient la fenêtre, j'ai cherché dans la documentation de Xcode et avec Google, mais je n'ai rien trouvé pour résoudre le problème.

Ajouté le sept, 22

Dès que je déclare un NSSavePanel dans une méthode :

NSSavePanel     *panel = [NSSavePanel savePanel];

Le message est envoyé au journal.

3voto

valvoline Points 2358

macOS applications de suivre le modèle de bac à sable. Cela signifie que vous devez explicitement permettre à votre application de lecture/écriture de fichiers, sinon vous rencontrez un problème de permission qui déclenchent certaines erreurs (l'un d'eux est dans la forme de l'avertissement que vous avez souligné).

Sur l'onglet Fonctionnalités de votre application, assurez-vous de permettre à au moins l'un des fichiers les méthodes d'accès.

enter image description here

0voto

Nazir Points 571

Essayez de trouver les réponses ici:

Aussi, peut aider:

<key>com.apple.security.scripting-targets</key>
    <dict>
        <key>com.apple.security.temporary-exception.apple-events</key>
        <array>
            <string>com.apple.terminal</string>
            <string>com.googlecode.iterm2</string>
            <string>com.apple.finder</string>
        </array>
    </dict>
    <key>com.apple.security.temporary-exception.shared-preference.read-write</key>
    <array>
        <string>com.apple.finder</string>
    </array>
    <key>com.apple.security.temporary-exception.apple-events</key>
    <array>
        <string>com.apple.terminal</string>
        <string>com.googlecode.iterm2</string>
        <string>com.apple.finder</string>
    </array>
</dict>

!!! Si vous essayez de soumettre à l'AppStore d'être informé que apple ne permettent pas de faire cela:

  • com.apple.de sécurité.temporaire-exception à la règle.apple: les événements et les
  • com.apple.de sécurité.temporaire-exception à la règle.apple-événements

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X