Skip to content

tsanidas/di-headersdemo-ios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Headers Demo for iOS

Demonstrates behavior with values of 'Cache-Control' response headers on iOS. For more info and explanations of how 'Cache-Control' response header values affect your iOS apps, see Use Your Headers

See the blog post entry on how to perform the forensics on viewing cache data in the simulator.

API Layer

The source code for the fake API is also located in Github, but is deployed to Google App Engine (see "urlBase" in the view model.) The backend will frequently spin down to zero instances, so when executing the demo, allow a few seconds for the backend to launch.

API Client

I've generated the classes in the generated folder using the OpenAPI generator, which accepts OpenAPI (formerly Swagger) documentation URLs and produces generated client code. The command for generating these is openapi-generator generate -g swift5 --skip-validate-spec -i http://localhost:8080/v3/api-docs. You can also use the GAE-hosted version to generate these files. For iOS, I've only used the model classes, since I wanted to demonstrate an extremely vanilla call to a REST API.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages