Sandbox, et NSDistributedNotification

Bonjour,



Apple retarde encore l'update de mon Dazibao, sous le prétexte que je n'utilise pas Sandbox. J'avais cru comprendre que cela pouvait attendre, mais bon...



Par contre, j'ai lu dans la doc ceci :

"Sending user-info dictionaries in broadcast notifications to other tasks

With App Sandbox, you cannot include a user-info dictionary when posting to an NSDistributedNotificationCenter object for messaging other tasks. (You can, as usual, include a user-info dictionary when messaging other parts of your app by way of posting to an NSNotificationCenter object.)"



Or, nous en avions parlé ici, le plug-in et l'application communiquent maintenant par des NSDistributedNotifications. Aussi, soit j'obtiens un passe-droit, soit je me passe du MAS, non?

Je suis très déçu. Qu'en pensez-vous? J'ai déjà  posté cette objection, j'attends la réponse. Quelles sont mes chances de succès selon vous?

Réponses

  • yoannyoann Membre
    Il te reste plus qu'à  remplacer des NSDistribuedNotification par de l'XPC... Envois quand même un mail au support pour savoir comment gérer proprement ton projet dans le cas du MAS. Au pire ouvre un ticket de support développeur.
  • HerveHerve Membre
    Merci Yoann pour ta réponse. Mais c'est quoi l'XPC?

    Je t'avoue que par ailleurs, je suis vraiment découragé. Vraiment dérouté!
  • AliGatorAliGator Membre, Modérateur
    juin 2012 modifié #4
    XPC = nouveau moyen de faire de l'Inter Process Communication (échange de données entre les apps) depuis le Sandboxing... et depuis OSX Lion.

    Si tu as un compte développeur, il y a une session vidéo de la WWDC 2012 qui en parle.



    [EDIT] http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingXPCServices.html
  • zoczoc Membre
    'AliGator' a écrit:


    Si tu as un compte développeur, il y a une session vidéo de la WWDC 2012 qui en parle.


    Il y a également une vidéo d'introduction à  XPC disponible dans les vidéos de la WWDC de 2011 (moins technique que celle de 2012).
  • Bon, j'ai pris le problème autrement : le MAS n'aime pas les plug-ins, aussi j'ai décidé de vendre mon synthé moi-même ici:

    http://www.hervenoury.com/AppleSoftwares.html

    Mon site est adapté à  la vente depuis quelques années déjà . J'ai installé une protection anti-copi à  minima pour mon soft, et et voilà ...



    Pour le reste, cela ne change rien, il me faudra faire connaà®tre mon synthé moi-même quoiqu'il arrive...
  • CéroceCéroce Membre, Modérateur
    Pour ce genre de logiciels, le MAS n'est pas aussi intéressant, que ce soit pour le développeur ou l'utilisateur.
  • J'ai fait un tour sur le web, apparemment, le sandboxing ne fait pas l'unanimité !

    La prochaine étape sera (?) l'impossibilité sur un Mac d'exécuter une application qui n'utilise pas le bac à  sable.

    Je pensais mettre des application sur le MAS mais j'abandonne. Surtout que je ne fais que des gratuites.
Connectez-vous ou Inscrivez-vous pour répondre.