Como adicionar uma lista de propriedades para o seu aplicativo ios
Dada a versatilidade de listas de propriedades, você está certo de recorrer a eles para o seu iOS tempo e tempo aplicativo novamente. Siga estes passos para incorporar um plist em seu projeto Xcode:
No navegador Project, adicione um grupo de Recursos roadtrip para arquivos de suporte. direito; clique nele e, em seguida, escolha Novo arquivo no menu que aparece para obter o diálogo Novo arquivo.
Ou selecione o grupo de Recursos roadtrip e escolha Arquivo 10154-Nova 10154-Novo arquivo no menu principal (ou pressione ⌘ + N).
Na coluna à esquerda da caixa de diálogo Novo arquivo, selecione Resource sob o título iOS, selecione o modelo de lista de propriedades no painel superior direito, e clique em Avançar.
A planilha Save aparece.
Inserir destinos no campo Salvar como.
Clique em Criar (e certifique-se de que o campo de destino tem a caixa de seleção RoadTrip selecionado).
A lista de propriedades será criado com um único elemento chamado Root- é um dicionário, mas você pode alterá-lo para ser um array, se quiser.
direito; clique na linha de raiz para mostrar os menu- sensíveis ao contexto, em seguida, escolha Add Row.
Você também pode escolher o Editor 10154 em Adicionar Item para adicionar uma linha.
Uma nova linha aparece.
Digite DestinationData no campo Key, substituindo New Item (que deve ser destacado).
Clique nas setas para cima e para baixo no campo Tipo e, em seguida, escolher matriz a partir do menu pop-up que aparece.
Clique no triângulo na frente da chave DestinationData por isso ispointing para baixo e clique no botão + (plus).
DestinationData é uma matriz de dicionários que irá realizar todas as suas informações específicas de destino, com o item sendo 0 o primeiro.
Você pode ver o botão + (mais) na nova linha.
Faça item 0 um dicionário, selecionando dicionário no menu pop-up Type (no sameway você selecione matriz na Etapa 7).
Sua nova entrada é feita em um dicionário.
Clique no triângulo na frente da chave do item 0 para que ele aponta para baixo, e botão clickthe + (plus) como você fez no passo 7 para adicionar uma nova entrada ao dicionário.
Você vê uma nova entrada sob o dicionário.
Esses triângulos funcionam da mesma maneira como aqueles no Finder e o editor Xcode. O editor de lista de propriedades interpreta o que você deseja adicionar com base no triângulo. Então, se os itens são revelados (isto é, o triângulo está apontando para baixo), o editor pressupõe que você deseja adicionar um item de sub ou criança.
Se os sub-itens não são revelados (isto é, o triângulo está apontando para os lados), o editor pressupõe que você deseja adicionar um item a esse nível (irmão). Neste caso, com a seta apontando para baixo, você adicionar uma nova entrada - um item de sub - ao dicionário. Se o triângulo estavam apontando para o lado, você estaria entrando em uma nova entrada na raiz.
Somente arrays e dicionários ter filhos.
No campo Chave de sua entrada mais recente, digite destinationName, deixe o tipo como String, e depois clique duplo (ou guia para) o campo Valor e insira New York City.
Clique no botão + na linha que você acabou de entrar, e você terá uma nova entrada (um irmão da linha anterior). No campo Key, digite DestinationImage, deixe o tipo como String, e depois clique duplo (ou guia para) o campo Valor e insira NYCImage.
Clique no botão + na linha que você acabou de entrar, e você terá uma nova entrada (um irmão da linha anterior). No campo Key, digite DestinationLocation e selecione dicionário no menu pop-up Tipo.
Clique no triângulo na frente do DestinationLocation chave para que ele está virado para baixo, e clique no botão +.
Você vê uma nova entrada sob o dicionário.
No campo Key, digite Título e digite Nova York no campo Valor.
Adicione estas três chaves com o seu tipo e valor correspondente:
Chave Tipo Valor Legenda Corda Uma grande cidade Latitude Número 40.712756 Longitude Número &minus-74.006047 Clique no triângulo de abertura para esconder os dictionaryentries DestinationLocation, e adicionar uma nova matriz chamada eventos como um irmão do DestinationLocation.
Quando o triângulo é fechado, você adiciona uma entrada irmão.
Continue preenchendo o plist.
Chave Tipo Valor destinationName Corda Cidade de Nova York DestinationImage Corda NYCImage DestinationLocation Dicionário Título Corda Cidade de Nova York Legenda Corda Uma grande cidade Latitude Número 40.712756 Longitude Número -74.006047 Eventos ordem O ponto 0 Corda https://jessefeiler.com/NYC01.html Item 1 Corda https://jessefeiler.com/NYC02.html POIs ordem O ponto 0 Dicionário Título Corda A estátua da Liberdade Legenda Corda Pro-democracia e símbolo anti-monarquia de liberdade Latitude Número 40.689244 Longitude Número -74.044514 Clima Corda https://forecast.weather.gov/MapClick.php?zoneid=NYZ072
Após terminar de inserir esses itens, perto do Item 0 sob DestinationData e passar por etapas de 8 a 18 novamente para adicionar a entrada de San Francisco usando as chaves e valores abaixo. Se você quiser economizar algum digitação, você pode copiar e colar item 0 e, em seguida, expanda o novo item 1 e simplesmente substituir os valores.
Chave | Tipo | Valor |
---|---|---|
destinationName | Corda | São Francisco |
DestinationImage | Corda | SFImage |
DestinationLocation | Dicionário | |
Título | Corda | São Francisco |
Legenda | Corda | Uma grande cidade |
Latitude | Número | 37,7793 |
Longitude | Número | &minus-122.4192 |
Eventos | ordem | |
O ponto 0 | Corda | https://jessefeiler.com/SF01.html |
Item 1 | Corda | https://jessefeiler.com/SF02.html |
POIs | ordem | |
O ponto 0 | Dicionário | |
Título | Corda | Ponte Golden Gate |
Legenda | Corda | Um símbolo internacionalmente reconhecido de San Francisco |
Latitude | Número | 37.819722 |
Longitude | Número | &minus-122.478611 |
Clima | Corda | https://forecast.weather.gov/MapClick.php?site=mtr&textField1 = 37,76&textField2 = -122,43&SMAP = 1 |
Certifique-se de que você soletrar as entradas exatamente como especificado ou então você não será capaz de acessá-los. Tenha muito cuidado com espaços à direita.
Você pode se perguntar por que você está usando esses dados específico (título e subtítulo, por exemplo). Você vai entender que quando você explorar mapas.