Useful source code for MacOS and iOS projects. This code requires ARC.
Tested:
Lion 10.7.2 - 10.8.* iOS 4.2 - 6.1
Regarding the MacOS libraries and ARC read this from apple:
Can I develop applications for Mac OS X with ARC using Snow Leopard?
No. The Snow Leopard version of Xcode 4.2 doesn’t support ARC at all on Mac OS X, because it doesn’t include the 10.7 SDK. Xcode 4.2 for Snow Leopard does support ARC for iOS though, and Xcode 4.2 for Lion supports both Mac OS X and iOS. This means you need a Lion system to build an ARC application that runs on Snow Leopard.
This means that you cannot use this code to develop MacOS applications using Snow Leopard.
This repository contains submodules. To clone:
- % git clone --recursive git@github.com:jmoody/LJS.git
- % cd LJS
- % git submodule update --recursive --init
- % git submodule foreach git checkout master
This software is under the 3-clause BSD License (AKA the new BSD License or modified BSD License).
This license allows the software to be used in commercial and noncommercial projects.
Although the license does not prohibit the use of this code in military or intelligence domains (CIA, FBI, all they tell us is lies), I would appreciate it if you would not.
I worked for about 10 years under DARPA contracts and indirectly for various intelligence agencies. If you find youself in a similar situation, know this: you can do better.
The most current documentation can be build by running the Documentation target in the Test-MacOS and Test-iOS projects.
pre-arc-maintenance: pre-arc branch - no longer supported
This software relies or uses the following software (the associated licenses can be found in the attributes file)
- SFHFKeychainUtils
- Appledoc
- CocoaLumberjack
- OCMock
- GHUnit
- Apple Reachability
- json-framework
- UKKQueue
- CocoaHTTPServer
- InnerBand
- V8HorizontalPickerView
- AFNetworking
Joshua Moody
http://littlejoysoftware.com
joshuajmoody@gmail.com
Skype: morethan50eggs
FaceTime: joshuajmoody@gmail.com