2014-07-07 1 views
0
  • Scénario:pas à exécuter l'application copiée de mon iPhone jailbreaké 5 s sur simulateur offerred par Xcode 5.1

    • Simulator ne peut pas télécharger et installer des applications de l'App Store;
    • Nous pouvons tester nos applications par Xcode pendant la phase de développement, et le dossier de l'application de test est enregistré dans le répertoire: ~/Bibliothèque/Application Support/iPhone Simulator/7.0.3/Applications/(eg.9E3CD45XXXXXXX)
    • J'ai un jailbreaké iPhone et installer une application tierce partie: SKYPE qui est installé à: var/mobile/Applications/A6D3E4XXXX/

    • ce que je l'ai fait:

    * Je copiais ce (/ A6D3E4XXXX) répertoire de la simula la position correspondante, c'est-à-dire, il y a maintenant un répertoire de ~/Bibliothèque/Application Support/iPhone Simulator/7.0.3/Applications/A6D3E4XXXX dans le système de fichiers de mon mac; * Et je cours le simulateur, et il y a une icône de SKYPE dans le système, tandis que je la tapote pour l'ouvrir, elle est simplement bloquée et échoue.

    • Des idées pour ce problème? Apprécié!

Ouais! Pour faire court, je veux que mes applications de mon iPhone fonctionnent sur mon simulateur de Mac. Est-ce possible?

Répondre

2

Les applications qui s'exécutent sur un périphérique sont compilées pour l'architecture du processeur ARM et les applications qui s'exécutent sur l'iPhone Simulator sont compilées pour l'architecture du processeur i386. Je pense que cela a quelque chose à voir avec ça.

+0

merci :) cela aide beaucoup! – Cyan

1

Quelle belle surprise.

Les binaires de simulateur et de périphérique sont construits avec un compilateur différent pour une architecture d'ensemble d'instructions différente. Ils ne sont pas compatibles les uns avec les autres.

Cela ne marchera jamais.

Vous ne pouvez pas vraiment éviter d'avoir de vrais appareils à tester, notamment pour vérifier les performances et la convivialité. Ce qui est possible, c'est de recréer (vos propres) versions de l'app-store avec une clé d'équipe ou d'entreprise pour permettre que cela soit testé sur les périphériques avant de les soumettre.

+0

merci pour votre explication détaillée :) – Cyan

Questions connexes