Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guía de Documentación en Swift - Desappstre
Guía de Documentación en Swift - Desappstre
com/guia-de-documentacion-en-swift/
desappstre
Blog de desarrollo Swift para iOS, macOS, watchOS y tvOS
Encabezados
Descargas
###
WSDOSMI…
Nivel 3 de título
M605_Pla… M_125_Co…
### Título 3
M606_Pla… examples-… 100% Borrar
El resultado sería…
Título Principal
Título 2
Título 3
Título 4
Título 5
Título 6
Negrita
¿Para qué Se ve
Marcador Ejemplo
sirve? como…
El texto en
negrita se Es muy Es muy
**
pone entre los **importante** importante
2 asteriscos
En luga de
asteriscos se Es muy Es muy
__
puede usar el __importante__ importante
guión bajo
Cursiva
Se ve
Marcador ¿Para qué sirve? Ejemplo
como…
Se ve
Marcador ¿Para qué sirve? Ejemplo
como…
se pone entre un
*importante* importante
solo asterisco
En luga de
asteriscos se Es muy Es muy
_
puede usar un _importante_ importante
guión bajo
Citas
Se vería así
En un lugar de la Mancha…
Listas
- Diseño
- iOS
- Mac
- Web
- Desarrollo
- Interface
- Controladores
- Framework
- Despliegue
Se ve como…
Diseño
iOS
Mac
Web
Desarrollo
Interface
Controladores
Framework
Despliegue
1. Pruebas
Descargas WSDOSMI… M605_Pla… M_125_Co… M606_Pla… examples-… 100% Borrar
1. iOS
2. Mac
3. Web
2. Despliegue
1. App Store
2. Mac App Store
3. Envío de Press Kit
4. Seguimiento
Se ve como…
1. Pruebas
2. iOS
3. Mac
4. Web
5. Despliegue
6. App Store
7. Mac App Store
8. Envío de Press Kit
9. Seguimiento
Código embebido
` ` ` swift
override internal func viewDidLoad() -> Void
{
super.viewDidLoad()
}
```
Se vería como…
2 {
3 super.viewDidLoad()
5 ...
6 }
sus variables.
1 /**
2 Posibles resultados al ejecutat una peticion HTTP
3 para el feed de información de incidencias de la EMT.
4
5 Los posibles valores a devolver son:
6
7 - success: Recuperamos el contenido del stream
8 - requestError: Problema en la peticion HTTP
9 - connectionError: Error general
10 */
11 internal enum HttpResult
12 {
13 /// La operacion ha terminado bien.
14 /// Devolvemos el stream de datos reacuperados
15 case success(data: Data, pagination: Pagination?)
16 /// Algo ha salido mal.
17 /// Devolvemos un mensaje con la descripcion del error
18 /// y el codigo HTTP asociado
19 case requestError(code: Int, message: String)
20 /// Problemas de conexión con el servidor
21 case connectionError
22 }
Parámetros
1 -Parameters:
1 /**
2 This is the place where all the requests happends.
3
4 There some `StoreRequest` parameters combinations that
5 return no results. That's not an error. It's simply that
6 the combination it's not available at the **iTunes Store**
7
8 - Parameters:
9 - request: Search parameters combination
10 - handler: Results will be put at this place.
11
12 - SeeAlso: song(named:completionHandler:), movie(named:completionHandl
13 */
14 private func storeRequest<T: Codable>(_ request: StoreRequest,
Descargas WSDOSMI… M605_Pla… M_125_Co… M606_Pla… examples-… 100% Borrar
15 {
16 guard let countryCode = self.countryCode else
17 {
18 handler(iTunesResult.error(message: "Where are you from?
19
20 return
21 }
22
23 ...
24 }
Throws
1 - Throws:
1 /**
2 This is the place where all the requests happends.
3
4 There some `StoreRequest` parameters combinations that
5 return no results. That's not an error. It's simply that
6 the combination it's not available at the **iTunes Store**
7
Descargas WSDOSMI… M605_Pla… M_125_Co… M606_Pla… examples-… 100% Borrar
8 - Parameters:
9 - request: Search parameters combination
10 - handler: Results will be put at this place.
11
12 - Throws:
13 - serverUnavailable: Server is not ready
14 - badRequest: The `StoreRequest` objet is not well-formed
15
16 - SeeAlso: song(named:completionHandler:), movie(named:completionHandl
17 */
18 private func storeRequest<T: Codable>(_ request: StoreRequest,
19 {
20 guard let countryCode = self.countryCode else
21 {
22 handler(iTunesResult.error(message: "Where are you from?
23
24 return
25 }
26
27 ...
28 }
Valores de Retorno
1 /**
2 Corrige el formato del JSON proviniente del API
3 de BiciMAD.
4
Descargas WSDOSMI… M605_Pla… M_125_Co… M606_Pla… examples-… 100% Borrar
Otros marcadores
SeeAlso
1 - SeeAlso: `fetchTicket(_:)`
Precondition
Postcondition
Requires
Version
1 - Version: 1.0.1
Warning
Important
Complexity
1 - Complexity: O(n)
Documentar el A c e r c a d e …
Author
1 - Authors:
2 - Adolfo Vera
3 - Jorge Vera
Copyright
Date
Keyword
Descargas
descripciónM605_Pla…
WSDOSMI…
del código.
M_125_Co… M606_Pla… examples-… 100% Borrar
1 - Keyword: TicketMaster, Star Wars, The Big Bang Theory, Apple Pay.
Note
1 import Foundation
2
3 //
4 // MARK: - TaskInfo
5 //
6
7 ...
8
9 //
10 // MARK: - Tasks
11 //
12
13 ...
14
15 //
16 // MARK: - Sessions
17 //
18
19 ...
20
Descargas WSDOSMI… M605_Pla… M_125_Co… M606_Pla… examples-… 100% Borrar
21 //
22 // MARK: - Goals
23 //
24
25 ...
26
27 //
28 // MARK: - Thieves
29 //
30
31 ...
32
33 //
34 // MARK: - Work Activities
35 //
36
37 ...
38
39 //
40 // MARK: - Migration
41 //
42
43 ...
44
45 //
46 // MARK: - iCloud Errors
47 //
48
49 ...
Y en Xcode veremos…
Conclusión
Enlaces de interés
Publicado en Swift