LEFT | RIGHT |
(no file at all) | |
1 //: # FavIcon | 1 //: # FavIcon |
2 //: Welcome to the introduction for the FavIcon library. I hope you find it usef
ul and easy to use. | 2 //: Welcome to the introduction for the FavIcon library. I hope you find it usef
ul and easy to use. |
3 //: I'll walk you through the various usage scenarios. | 3 //: I'll walk you through the various usage scenarios. |
4 //: | 4 //: |
5 //: *Important:* You'll need Internet access to get the most out of this playgro
und. | 5 //: *Important:* You'll need Internet access to get the most out of this playgro
und. |
6 //: | 6 //: |
7 //: First, you need to import `FavIcon` to pull in the library into the current
file. | 7 //: First, you need to import `FavIcon` to pull in the library into the current
file. |
8 import FavIcon | 8 import FavIcon |
9 //: We'll use `downloadPreferred(url:width:height:completion:)` first, which tri
es to download the "best" icon. | 9 //: We'll use `downloadPreferred(url:width:height:completion:)` first, which tri
es to download the "best" icon. |
10 //: If you know the size you want, you can provide values for the optional `widt
h` and `height` parameters, | 10 //: If you know the size you want, you can provide values for the optional `widt
h` and `height` parameters, |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
49 //: If one is to your liking, you can download it using `download(url:completion
:)`. | 49 //: If one is to your liking, you can download it using `download(url:completion
:)`. |
50 FavIcon.download([icon]) { results in | 50 FavIcon.download([icon]) { results in |
51 for result in results { | 51 for result in results { |
52 if case let .success(image) = result { | 52 if case let .success(image) = result { |
53 let icon = image | 53 let icon = image |
54 } | 54 } |
55 } | 55 } |
56 } | 56 } |
57 } | 57 } |
58 } | 58 } |
59 | |
60 | |
61 | |
62 | |
63 //: That's it. Good luck, have fun! | 59 //: That's it. Good luck, have fun! |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 //: You don't actually need the next two lines when you're using this library, t
hey're just here so | 60 //: You don't actually need the next two lines when you're using this library, t
hey're just here so |
79 //: that network requests get a chance to execute when inside a playground. | 61 //: that network requests get a chance to execute when inside a playground. |
80 import PlaygroundSupport | 62 import PlaygroundSupport |
81 PlaygroundPage.current.needsIndefiniteExecution = true | 63 PlaygroundPage.current.needsIndefiniteExecution = true |
LEFT | RIGHT |