You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Released on Sunday, March 29, 2020. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/milestone/16?closed=1).
9
+
10
+
#### Added
11
+
* Notificate when a downloaded file has been moved successfully.
12
+
* Implemented by xingheng in [#4393](https://github.com/AFNetworking/AFNetworking/pull/4393).
13
+
* Specific error for certificate pinning failure.
14
+
* Implemented by 0xced in [#3425](https://github.com/AFNetworking/AFNetworking/pull/3425).
15
+
*`WKWebView` extensions.
16
+
* Implemented by tjanela in [#4439](https://github.com/AFNetworking/AFNetworking/pull/4439).
17
+
* Automatic location of certificates in the main bundle for certificate pinning.
18
+
* Implemented by 0xced in [#3752](https://github.com/AFNetworking/AFNetworking/pull/3752).
19
+
* User-Agent support for tvOS.
20
+
* Implemented by ghking in [#4014](https://github.com/AFNetworking/AFNetworking/pull/4014).
21
+
* Ability for `AFHTTPSessionManager` to recreate its underlying `NSURLSession`.
22
+
* Implemented by Kaspik in [#4256](https://github.com/AFNetworking/AFNetworking/pull/4256).
23
+
* Ability to set HTTP headers per request.
24
+
* Implemented by stnslw in [#4113](https://github.com/AFNetworking/AFNetworking/pull/4113).
25
+
* Ability to capture `NSURLSessionTaskMetrics`.
26
+
* Implemented by Caelink in [#4237](https://github.com/AFNetworking/AFNetworking/pull/4237).
27
+
28
+
#### Updated
29
+
*`dataTaskWithHTTPMethod` to be public.
30
+
* Implemented by smartinspereira in [#4007](https://github.com/AFNetworking/AFNetworking/pull/4007).
31
+
* Reachability notification to include the instance which issued the notification.
32
+
* Implemented by LMsgSendNilSelf in [#4051](https://github.com/AFNetworking/AFNetworking/pull/4051).
33
+
*`AFJSONObjectByRemovingKeysWithNullValues` to be public.
34
+
* Implemented by ashfurrow in [#4051](https://github.com/AFNetworking/AFNetworking/pull/4051).
35
+
*`AFJSONObjectByRemovingKeysWithNullValues` to remove `NSNull` values from `NSArray`s.
36
+
* Implemented by ashfurrow in [#4052](https://github.com/AFNetworking/AFNetworking/pull/4052).
37
+
38
+
#### Changed
39
+
* Automated CI to GitHub Actions.
40
+
* Implemented by jshier in [#4523](https://github.com/AFNetworking/AFNetworking/pull/4523).
41
+
42
+
#### Fixed
43
+
* Explicit `NSSecureCoding` support.
44
+
* Implemented by jshier in [#4523](https://github.com/AFNetworking/AFNetworking/pull/4523).
45
+
* Deprecated API usage on Catalyst.
46
+
* Implemented by jshier in [#4523](https://github.com/AFNetworking/AFNetworking/pull/4523).
47
+
* Nullability annotations.
48
+
* Implemented by jshier in [#4523](https://github.com/AFNetworking/AFNetworking/pull/4523).
49
+
*`AFImageDownloader` to more accurately cancel downloads.
50
+
* Implemented by kinarobin in [#4407](https://github.com/AFNetworking/AFNetworking/pull/4407).
51
+
* Double KVO notifications in `AFNetworkActivityManager`.
52
+
* Implemented by kinarobin in [#4406](https://github.com/AFNetworking/AFNetworking/pull/4406).
53
+
* Availability annotations around `NSURLSessionTaskMetrics`.
54
+
* Implemented by ElfSundae in [#4516](https://github.com/AFNetworking/AFNetworking/pull/4516).
55
+
* Issues with `associated_object` and subclasses.
56
+
* Implemented by welcommand in [#3872](https://github.com/AFNetworking/AFNetworking/pull/3872).
57
+
* Memory leak in example application.
58
+
* Implemented by svoit in [#4196](https://github.com/AFNetworking/AFNetworking/pull/4196).
59
+
* Crashes in mulithreaded scenarios and `dispatch_barrier`.
60
+
* Implemetned by streeter in [#4474](https://github.com/AFNetworking/AFNetworking/pull/4474).
61
+
* Issues with `NSSecureCoding`.
62
+
* Implemented by ElfSudae in [#4409](https://github.com/AFNetworking/AFNetworking/pull/4409).
63
+
* Code style issues.
64
+
* Implemented by svoit in [#4200](https://github.com/AFNetworking/AFNetworking/pull/4200).
65
+
* Race condition in `AFImageDownloader`.
66
+
* Implemented by bbeversdorf in [#4246](https://github.com/AFNetworking/AFNetworking/pull/4246).
67
+
* Coding style issues.
68
+
* Implemented by LeeHongHwa in [#4002](https://github.com/AFNetworking/AFNetworking/pull/4002).
69
+
70
+
#### Removed
71
+
* Support for iOS < 9, macOS < 10.10.
72
+
* Implemented by jshier in [#4523](https://github.com/AFNetworking/AFNetworking/pull/4523).
73
+
* All previously deprecated APIs.
74
+
* Implemented by jshier in [#4523](https://github.com/AFNetworking/AFNetworking/pull/4523).
75
+
* Unnecessary `__block` capture.
76
+
* Implemented by kinarobin in [#4526](https://github.com/AFNetworking/AFNetworking/pull/4526).
77
+
* Workaround for `NSURLSessionUploadTask` creation on iOS 7.
78
+
* Implemented by kinarobin in [#4525](https://github.com/AFNetworking/AFNetworking/pull/4525).
79
+
* Workaround for safe `NSURLSessionTask` creation on iOS < 8.
80
+
* Implemented by kinarobin in [#4401](https://github.com/AFNetworking/AFNetworking/pull/4401).
81
+
*`UIWebView` extensions.
82
+
* Implemented by tjanela in [#4439](https://github.com/AFNetworking/AFNetworking/pull/4439).
Released on Friday, May 04, 2018. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.2.1+is%3Aclosed).
Copy file name to clipboardExpand all lines: README.md
+2-7Lines changed: 2 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -12,8 +12,6 @@ AFNetworking is a delightful networking library for iOS, macOS, watchOS, and tvO
12
12
13
13
Perhaps the most important feature of all, however, is the amazing community of developers who use and contribute to AFNetworking every day. AFNetworking powers some of the most popular and critically-acclaimed apps on the iPhone, iPad, and Mac.
14
14
15
-
Choose AFNetworking for your next project, or migrate over your existing projects—you'll be happy you did!
16
-
17
15
## How To Get Started
18
16
19
17
-[Download AFNetworking](https://github.com/AFNetworking/AFNetworking/archive/master.zip) and try out the included Mac and iPhone example apps
@@ -39,7 +37,6 @@ To integrate AFNetworking into your Xcode project using CocoaPods, specify it in
39
37
pod 'AFNetworking', '~> 4.0'
40
38
```
41
39
42
-
43
40
### Installation with Swift Package Manager
44
41
45
42
Once you have your Swift package set up, adding AFNetworking as a dependency is as easy as adding it to the `dependencies` value of your `Package.swift`.
@@ -54,19 +51,17 @@ dependencies: [
54
51
55
52
### Installation with Carthage
56
53
57
-
[Carthage](https://github.com/Carthage/Carthage) is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.
54
+
[Carthage](https://github.com/Carthage/Carthage) is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks. To integrate AFNetworking, add the following to your `Cartfile`.
58
55
59
56
```ogdl
60
57
github "AFNetworking/AFNetworking" ~> 4.0
61
58
```
62
59
63
-
Run `carthage` to build the framework and drag the built `AFNetworking.framework` into your Xcode project.
0 commit comments