Pergunta

Eu tentei essa pergunta no site do titânio e vários tweets em sua conta, mas eles me ignoram ou se recusam a responder.

Quero começar a usar a estrutura deles, mas, por algum motivo, o iPhone SDK está sempre "carregando" quando na guia "Teste e pacote".

Vocês encontraram uma correção para isso? Eu tenho:

  • Snow Leopard 10.6.3
  • Desenvolvedor de titânio 1.2.1
  • iPhone SDK 3.2
  • Todos os certificados "blá blá" da Apple porque sou capaz de testar e implantar aplicativos no meu dispositivo usando o Xcode.

Ajuda por favor :)

Foi útil?

Solução

Você tem um nome com caracteres não-ASCII? Há um bug em relação aos certificados de desenvolvedor com caracteres não-ASCII neles. Eu arquivei um relatório de bug, no site do Appcelerator's Lighthouse:

Meu nome tem um personagem com umlaut (Ö) que impede que o préreq.py faça o que deveria. O titânio diz apenas "Carregando ..." na caixa de seleção da versão SDK.

O patch anexado à página, que transforma o analisador JSON em Simplejson, ajuda o script Python a passar. Eu o executo no console e obtive a saída esperada:

'{"wwdr": true, "ipad": false, "sdks": ["3.1", "3.1.2", "3.1.3"], "iphone_dev_name": ["björn söderqvist (xxxxxxxxxxxxx), "iPhone_Dist_Message": "Certificado de distribuição de iPhone ausente", "wwdr_message": nulo, "iTunes_Message": nulo, "iTunes": true, "iPhone_Dev_Message": null, "iPhone_Dev": True, " : "9.0.3"} '

O aplicativo de titânio ainda lê a saída errada.

Funciona se eu copiar a saída do console de prereq.py de remendo: (linha 877 do embalagem.js)

var d = '{"wwdr": true, "ipad": false, "sdks": ["3.1", "3.1.2", "3.1.3"], "iphone_dev_name": ["björn söderqvist (xxxxxxxxx) "]," iPhone_Dist_Message ":" Certificado de distribuição de iPhone ausente "," wwdr_message ": nulo," iTunes_Message ": nulo," iTunes ": verdadeiro," iPhone_Dev_Message ": nulo," iPhone_Dev ": verdadeiro," iPhone_dist ": false," "iTunes_version": "9.0.3"} '

https://appcelerator.lighthouseapp.com/projects/32238/Tickets/646-iphone-sdk-problem-with-n-ascii-carcters-in-de-desenvolvimento-certificado

Infelizmente, o link a que me refiro no post não funciona mais. O patch sugerido era fazer o seguinte para préreq.py:

Linha 8


#import json, run, tempfile, codecs
import poorjson, run, tempfile, codecs

Linha 139 (substitua a última linha de check_for_package () por isso)


print poorjson.PoorJSON().dump(props)

Deixe -me saber se você precisar de informações mais específicas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top