1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
-
+
-
-
-
+
+
-
+
-
-
+
+
|
# API Review for 1.0
For the 1.0 release, all APIs should be reviewed, as starting 1.0, they are supposed to be stable.
Right now, we have fhe following:
## Protocols
* ❌ OFApplicationDelegate
* ✅ OFCollection
* ❌ OFComparing
* ✅ OFComparing
* Classes implementing it should b e changed to override it with a more specific type
* Documentation should say that it should be overridden
* ✅ OFCopying
* ❌ OFCryptoHash
* ❌ OFCryptoHash
* Should be renamed to OFCryptographicHash
* ❌ OFDatagramSocketDelegate
* ❌ OFDNSResolverHostDelegate
* ❌ OFDNSResolverQueryDelegate
* ❌ OFEnumeration
* ✅ OFEnumeration
* Documentation should say that it should be overridden with a more specific type
* ✅ OFFastEnumeration
* API given by the compiler
* ❌ OFHTTPClientDelegate
* ❌ OFHTTPServerDelegate
* ❌ OFIPSocketAsyncConnecting
* ✅ OFIPSocketAsyncConnecting
* Private
* ❌ OFIPXSocketDelegate
* ❌ OFJSONRepresentation
* ❌ OFKernelEventObserverDelegate
* ❌ OFKeyValueCoding
* ✅ OFLocking
* ❌ OFMessagePackRepresentation
* ✅ OFMutableCopying
|