More information on the curl home page
The Makefile in this project creates a fat iOS framework bundle that supports the following architectures:
- arm64
- armv7
- armv7s
- i386
- x86_64
It is suitable for using on all iOS devices and simulators.
The Makefile was refactored to work better with the new Xcode10 build system. The iOSCurlFramework.xcodeproj file was updated to include a shared Cocoa Touch Framework target curl. This is required by Carthage.
To add iOSCurlFramework to your project, first create a Cartfile in your project's root with the following contents:
github "Cogosense/iOSCurlFramework" >= 7.61.1
Then build with Carthage:
carthage update
More details on adding frameworks to a project can be found here.
Makefile.legacy is the original Makefile. It supports curl v7.61.1 and won't be updated any further.
To continue using the legacy Makefile use the -f option to make.
make -f Makefile.legacy build
The xcodeproj file still contains the External Build Tool target curl.framework which invokes make with the -f Makefile.legacy option. Existing usage of this project should continue to work.