2010-05-17 20 views
1

J'ai créé un programme dans Xcode, étant une simple calculatrice qui prend un premier nombre et un second nombre, puis ajoute, soustrait, multiplie ou divise selon le bouton radio. Je construis et je cours et le programme arrive et fonctionne bien. Quand je suis allé montrer à mes amis sur leurs macs, quand vous double-cliquez sur le programme le programme apparaît dans le plateau pour comme .05 secondes, puis disparaît et nous ne pouvons jamais exécuter le programme. Cela fonctionne toujours parfaitement sur mon ordinateur.Comment exporter ou publier un programme Mac OS X fait dans Xcode? Le programme ne charge pas sur d'autres ordinateurs

Qu'est-ce que je fais mal? Comment puis-je prendre le programme que j'ai fait, et l'exécuter sur différents macs? J'ai la version définie à 10,5 mais le SDK actif à 10,6. Il fonctionne dans les simulateurs 10.5 et 10.6. Un ami a 10.6.3 comme moi et l'autre a 10.5.x (je ne me souviens pas de la dernière partie).

Pour obtenir l'application, j'ai changé de déboguer à libérer et définir le SDK actif à 10.5. Ensuite, dans le dossier des versions, j'ai trouvé l'application et l'ai envoyée sur iChat.

Je pense que ce sera un problème à l'avenir si jamais je fais une application légitime à distribuer.

Merci!

J'ai téléchargé la version finale pour vous montrer mieux ce que je veux dire.

http://www.filefront.com/16472557/Mac%20App%20Test.zip

+0

Pour obtenir des indices sur ce qui ne va pas, essayez de l'exécuter à partir d'un terminal et regardez la sortie. Jetez également un coup d'œil à 'syslog'. –

+0

Je ne sais pas trop comment s'y prendre. – SolidSnake4444

+0

Il existe un utilitaire appelé "Console.app" qui est installé sur tous les Macintosh. Si vous avez cette opération lorsque vous essayez d'ouvrir votre application, vous devriez voir toutes les erreurs rencontrées qui l'arrêtent. – JeremyP

Répondre

2

Vous devrez désactiver ZeroLink afin que tout le code dont vous avez besoin est inclus dans l'exécutable. Vous pouvez le faire dans la collection Linking build settings.

ZeroLink aurait dû être désactivé lorsque vous êtes passé en mode de validation. Je ne sais pas pourquoi ça n'a pas fonctionné, mais vous devriez être capable de le faire manuellement.

Espérons que ça aide.

+0

Cela ressemble à un plan. Malheureusement, quand je vais dans les projets -> modifier les paramètres du projet -> puis l'onglet de construction, puis à la liaison, je ne vois rien à propos de ZeroLink. J'ai cherché zéro dans la zone de recherche et cela n'a rien trouvé non plus. J'utilise Xcode 3.2.2. – SolidSnake4444

+0

J'ai téléchargé mon application de mise à jour à filefront pour donner une meilleure idée de ce qui se passe. – SolidSnake4444

+0

Votre application fonctionne correctement sur mon iMac (10.6.3). Je ne suis pas sûr de ce que le problème pourrait être maintenant. – Covar

0

Procédure pas à pas: appuyez sur ctrl + icône -> ouvrir pour empêcher la manipulation de sécurité non signée pour cette application.