Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactored project to be re-usable as a Xcode sub-project #191

Closed
wants to merge 9 commits into from

Conversation

PeyloW
Copy link

@PeyloW PeyloW commented May 19, 2011

ASIHTTPRequest is an amazing piece of software. Unfortunately the packaging is more of a "Sample application" than a re-usable component.

I have refactored the project into several Targets with the intention that clients can add the project as an Xcode sub-project and link with the resulting products.

  • ASIHTTPRequest - The basic functionality that most clients need and link against.
  • …WebPageRequest/…S3/…CloudFiles - Split into three seperate targets to be used as needed.
  • SampleApp … - Sample applications for iPhone and iPad respectivily.
  • UnitTests - yup.

The Sample apps and unit tests targets links against the static libraries, they do NOT touch the source files, in order to verify and showcase both functionality and how the build system works.

I have not created targets for Mac OS X. These should propbably be created as proper Framework targets.

I have written a longer blog-post about Xcode sub-projects, and git sub-modules, describing the rationale for these changes here: http://blog.jayway.com/2011/05/16/the-state-of-ios-open-source-and-what-to-do-about-it/

PeyloW and others added 9 commits February 14, 2011 16:21
…ke up project in several smaller targets, in case s# support is not required
Updated deployment target to 4.3 to avoid an issue where Xcode 4.5+ use iOS 6.0 as "default" target. This cause problems when the project is included as a sub-project in projects targetting iOS <6.0.
@devoteam-se devoteam-se closed this by deleting the head repository Jan 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants