swiftui-packages/url-image-module
A URLImage is separted in three logical separated states:
Usage
A URLImage is separted in three logical separated states:
- loading, during the download process
- default, in case the download did fail
- content, after the successful download
The constructor comes with the option to either use a URL or a plain String to define the resources origin. In case the String does not represent a valid URL, the content will fallback to default.
if let url = URL(string: "www.abc.com/image") {
URLImage(url: url)
}URLImage(url: "www.abc.com/image")<br>
Integration
- Copy the resource url:
https://github.com/swiftui-packages/url-image-module.git- Open your Xcode project
- Two options a and b for step 3<br>
a) At the menu bar navigate to File / Swift Packages / Add Package Dependency<br> b1) Select the project's root folder<br> b2) select your app name under PROJECT<br> b3) Open Swift Packages tab on the right side of Info and Build Settings<br> b4) Hit the + button at the bottom of the list<br>
- Here you should be prompted to "Choose Package Repository:"
- Paste the resource url
- Select Next to go with the latest version or select a specific version or branch
- After a short loading period of package resolution you get prompted to Choose package products and targets (the default should be fine)
- The complete hit the Finish button
- Import URLImageModule into the files where you want to use it
<br>
Can also be found here
<br>
ToDos
- maintaining README.md file
- GIF of importing Swift Package Manager Packages into Xcode Projects - phrasing an introduction text - writing usage instructions with code examples
- feature: optionally allow tho bind to the optional downloaded image
- possible feature: headers parameter in case that multiple headers are required
Package Metadata
Repository: swiftui-packages/url-image-module
Default branch: main
README: README.md