https://github.com/meniny/mxnetworking-in-objective-c
🌐A delightful networking framework for iOS platform.
https://github.com/meniny/mxnetworking-in-objective-c
Last synced: about 1 year ago
JSON representation
🌐A delightful networking framework for iOS platform.
- Host: GitHub
- URL: https://github.com/meniny/mxnetworking-in-objective-c
- Owner: Meniny
- License: mit
- Created: 2016-07-02T16:35:41.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2017-04-23T20:30:45.000Z (about 9 years ago)
- Last Synced: 2025-04-07T20:05:11.022Z (about 1 year ago)
- Language: Objective-C
- Homepage:
- Size: 507 KB
- Stars: 22
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Warning!
No longer maintenanced. Use [Fire-in-Swift](https://github.com/Meniny/Fire-in-Swift) instead.
***

# MXNetworking-in-Objective-C
`MXNetworing` is a delightful networking framework for iOS platform.
## Installation with CocoaPods
```
pod 'MXNetworking'
```
## Usage
```objective-c
#import "MXNetworking.h"
```
* Base URL
```objective-c
#pragma mark BASR URL
[MXNetworking setBaseURLString:@"http://exp.yourdomain.com"];
```
* Request Headers
```objective-c
#pragma mark REQUEST HEADERS
NSMutableDictionary *headers = [[NSMutableURLRequest standardHeaders] mutableCopy];
[headers setValue:@"MXNetworkingDemo/1.0 CFNetwork/758.1.6 Darwin/15.0.0" forKey:@"User-Agent"];
[headers setValue:@"*/*" forKey:@"Accept"];
[NSMutableURLRequest setStandardHeaders:headers];
```
* Sample Request
```objective-c
NSString *version = @"1.0";
NSString *device = @"iphone6";
NSString *url = [MXNetworking urlByAppendingParameters:@{
@"device": device,
@"version": version
} toURL:@"/exp_name.php"];
[MXNetworking getRequestByAppending:url forType:RequestTypeURL data:nil callback:^(ResponseStatus status, id responseObject, NSError *error) {
// Main Thread:
if (status == ResponseStatus200) {
// code here...
} else {
// code here...
}
}];
```
## Trouble Shooting
* ATS
Add this to your `Info.plist` file:
```xml
NSAllowsArbitraryLoads
```