Comments (3)
Well, when we said that stubbed data would be a first-class citizen, we really meant it!
It is strange that the Endpoint requires the sample data for creation, which could impact the memory footprint of a production app if the sample data is large or there are many network requests at once (since an Endpoint
instance with its own data is created for each network request).
I think that this is important enough to warrant inclusion in a 1.0 release. My thoughts on solving it are to change the EndpointSampleResponse.Success
type to not include an NSData
field, but instead a closure that returns an NSData
instance. That way it won't be evaluated for non-stubbed providers and won't take up memory. Does that sound good?
from moya.
yes, the closure makes sense
from moya.
This is fixed with the new .Closure
type of the sample response enum 👍
from moya.
Related Issues (20)
- Feature request - add to readme an instruction for use Moya with Promises
- Compiling for iOS 10.0, but module 'Alamofire' has a minimum deployment target of iOS 11.0 HOT 5
- Crash with Alamofire 5.7.0 and above
- Response map crash
- Use moya to send POST request with json but no http body send
- Will Moya Continue to support the ReactiveSwift in the future
- Can someone teach me how to post request to services on localhost HOT 3
- Get upload speed? HOT 1
- Can someone teach me that CombineMoya post request is not working. HOT 1
- Update docs RxSwift.md
- How to retry the request with Moya/Combine HOT 1
- Not working on Xcode 15: cannot load module 'Moya' built with SDK 'iphonesimulator16.4' when using SDK 'iphonesimulator17.0 HOT 1
- Cannot call value of non-function type '[Observable<Event>.Type]'
- 'Predicate' is ambiguous for type lookup in this context
- Is this Framework going to be Archived HOT 1
- Hello I have a question about casting from error to Moya error? HOT 5
- Is there any possibility to extract JSON response data when performing a DownloadRequest?
- How to submit type TRUE in post body via Moya
- How can I log the response time / turnaround time in Moya ?
- encoder.encode("1") debugDescription : "Top-level String encoded as string JSON fragment." HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from moya.