iPhone SDK « chargement » sur Titanium Developer
-
25-09-2019 - |
Question
J'ai essayé cette question sur le site de titane et plusieurs tweets à leur compte, mais ils me soit ignorer ou refuser de répondre.
Je veux commencer à utiliser leur cadre, mais pour une raison quelconque le SDK iPhone est toujours « chargement » quand dans l'onglet « TEST & PACKAGE ».
Avez-vous les gars trouvé une solution pour cela? J'ai:
- Snow Leopard 10.6.3
- Titanium Developer 1.2.1
- iPhone SDK 3.2
- Tous les certificats « bla bla » d'Apple parce que je suis en mesure de tester et de déployer des applications sur mon appareil en utilisant XCode.
Aide s'il vous plaît:)
La solution
Avez-vous un nom avec des caractères non-ASCII? Il y a un bug concernant les certificats de développeurs avec des caractères non-ASCII en eux. J'ai déposé un rapport de bogue, sur le site du phare de Appcelerator:
Mon nom a un caractère avec tréma (ö) qui empêche prereq.py de faire ce qu'il faut. Titanium dit seulement "Chargement ..." dans la version du SDK boîte de sélection.
Le patch joint à la page, ce qui modifie l'analyseur JSON en simplejson, aide le script python pour passer. Je le lance dans la console et obtenir le résultat attendu:
'{ "WWDR": true, "ipad": false, "sdks": [ "3.1", "3.1.2", "3.1.3"], "iphone_dev_name": [ "Björn Söderqvist (XXXXXXXXXX) "]," iphone_dist_message ": "certificat manquant de distribution iPhone"," wwdr_message ": null," itunes_message ": null," itunes ": true," iphone_dev_message ": null," iphone_dev ": true," iphone_dist ": false, "itunes_version": "9.0.3"}
app Titanium lit encore la sortie mal bien.
Il fonctionne si je copier-coller la sortie de la console de prereq.py patché comme ceci: (Ligne 877 de packaging.js)
var d = { "WWDR": true, "ipad": false, "sdks": [ "3.1", "3.1.2", "3.1.3"], "iphone_dev_name": [ "Björn Söderqvist (XXXXXXXXXX) "]," iphone_dist_message ": "certificat manquant de distribution iPhone"," wwdr_message ": null," itunes_message ": null," itunes ": true," iphone_dev_message ": null," iphone_dev ": true," iphone_dist » : false, "itunes_version": "9.0.3"}
Malheureusement, le lien que je parle dans le poste ne fonctionne plus. Le patch proposé était de faire ce qui suit à prereq.py:
Ligne 8
#import json, run, tempfile, codecs
import poorjson, run, tempfile, codecs
Ligne 139 (remplacer la dernière ligne de check_for_package () à ce sujet)
print poorjson.PoorJSON().dump(props)
Faites-moi savoir si vous avez besoin d'informations plus précises.