Fix: Set the default port to 21 if none given.
Added “Special Thanks To” section Credits.
Preparing to remove all Protected class methods. I will be putting all of the logic in the FTPClient class.
This version also comes with the ability to make synchronous and asynchronous calls to the FTP server. Blocks are used to update the progress and success/failure of an operation.
Removed all request classes — they are no longer necessary.
Cleaned up all factory methods to return instancetype.
Removed ‘requests’ array from FTPclient — it is no longer necessary.
Every operation, except listDirectoryContents:, is implemented.
Changed the code formatting to be more succinct (removed extra line after opening bracket)
Formatting changes made through the entire repository to be ubiquitous throughout.
Added a few unit tests. These have not been ran.
Completed directory listing logic. All methods are now complete. Will finish synchronous unit tests tomorrow. Will complete and update sample test soon.
Added fileSizeAtPath which can be used to determine if a file exists on the remote server.
Added tests to test every function of the FTPKit lib.
Fix: Made sure lastError is set when operations failed.
New: General tests have been updated to use the new API.
Removed CFNetwork (it is no longer necessary)
Removed asyncTests as they can’t be run.
Merge pull request #1 from PeqNP/develop

Use asynchronous blocks instead of delegate callbacks