Domainer alternatives and similar libraries
Based on the "Networking" category.
Alternatively, view Domainer alternatives based on common mentions on social networks and blogs.
-
RealReachability
We need to observe the REAL reachability of network. That's what RealReachability do. -
Networking
DISCONTINUED. Easy HTTP Networking in Swift a NSURLSession wrapper with image caching support -
XMNetworking
A lightweight but powerful network library with simplified and expressive syntax based on AFNetworking. -
Digger
Digger is a lightweight download framework that requires only one line of code to complete the file download task -
SOAPEngine
This generic SOAP client allows you to access web services using a your iOS app, Mac OS X app and AppleTV app. -
TWRDownloadManager
A modern download manager based on NSURLSession to deal with asynchronous downloading, management and persistence of multiple files. -
ws โ๏ธ
โ ๏ธ Deprecated - (in favour of Networking) :cloud: Elegantly connect to a JSON api. (Alamofire + Promises + JSON Parsing) -
AFNetworking+RetryPolicy
Nice category that adds the ability to set the retry interval, retry count and progressiveness. -
MultiPeer
๐ฑ๐ฒ A wrapper for the MultipeerConnectivity framework for automatic offline data transmission between devices
CodeRabbit: AI Code Reviews for Developers
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Domainer or a related project?
README
Domainer
Multi-domain mapper.
This library provides manage multi-domain table.
Features
- [x] Manage multi-domain mapping main domain.
- [x] Find best domain which with low latency.
- [x] Bypass dns resolver when IP table exists the domain.
- [x] Swizzle NSURLRequest method in runtime.
Installation
Domainer requires iOS 7.0 or later.
Using CocoaPods
Add the pod
Domainer
to your Podfile.pod 'Domainer'
Run
pod install
from Terminal, then open your app's.xcworkspace
file to launch Xcode.Import the
Domainer.h
header. Typically, this should be written as#import <Domainer.h>
Using Carthage
Add the
felixLinBH/Domainer
project to your Cartfile.github "felixLinBH/Domainer"
Run
carthage update
, then follow the additional steps required to add the iOS and/or Mac frameworks into your project.Import the Domainer framework/module.
- Using Modules:
@import Domainer
- Without Modules:
#import <Domainer.h>
- Using Modules:
Usage example
Create domain table with Json format
[
{"mainDomainName":"www.mainDomain.com","mapping":["www.domain1.com","www.domain2.com","www.domain3.com"]}
,
{"mainDomainName":"www.mainDomain2.com","mapping":["www.domain4.com","www.domain5.com","www.domain6.com"]}
]
Set mapping
[Domainer setMapper:jsonArray];
Run with callback
[Domainer runWithCompleteHandler:^(BOOL sucess, NSArray *noResolvedDomain) {
if(sucess){
//Start query some api...
};
}];
Example
To run the example project, clone the repo, and run pod install
from the Example directory first.
Contribute
We would love for you to contribute to Domainer, check the LICENSE
file for more info.
Author
License
Domainer is available under the MIT license. See the LICENSE file for more info.
*Note that all licence references and agreements mentioned in the Domainer README section above
are relevant to that project's source code only.