Portable framework for the Objective-C language. https://objfw.nil.im
Find a file
2012-10-28 13:37:31 +01:00
generators TableGenerator: Terminate when done. 2012-10-27 18:09:09 +02:00
m4 Update buildsys. 2012-03-21 21:28:49 +01:00
ObjFW.xcodeproj Update Xcode project. 2012-10-27 17:53:19 +02:00
src Fix wrong imports. 2012-10-28 13:37:31 +01:00
tests Split OFThread.m into multiple files. 2012-10-26 13:04:41 +02:00
utils objfw-compile: Create build dir. 2012-09-30 16:10:14 +02:00
.gitignore .gitignore: Add tests/objc_sync/objc_sync. 2012-07-31 20:56:02 +02:00
autogen.sh Sometimes it might be desirable not to run configure. 2009-04-20 03:06:29 +02:00
buildsys.mk.in Update buildsys. 2012-04-19 17:45:52 +02:00
ChangeLog Update ChangeLog for 0.7. 2012-10-27 18:17:22 +02:00
config.guess Update config.guess, config.sub and install-sh. 2009-09-17 15:40:09 +02:00
config.sub Initial PSP port. 2011-02-09 19:55:29 +01:00
configure.ac Branch for 0.7. 2012-10-27 18:16:48 +02:00
Doxyfile Don't show undocumented methods in the documentation - they're private. 2012-02-03 15:20:02 +01:00
extra.mk.in Split OFThread.m into multiple files. 2012-10-26 13:04:41 +02:00
Info.plist.in Make use of PACKAGE_VERSION. 2012-03-21 13:06:12 +01:00
install-sh Update config.guess, config.sub and install-sh. 2009-09-17 15:40:09 +02:00
LICENSE.GPLv2 Change license. 2011-01-01 21:19:54 +01:00
LICENSE.GPLv3 Change license. 2011-01-01 21:19:54 +01:00
LICENSE.QPL Change license. 2011-01-01 21:19:54 +01:00
Makefile make tarball: Generate documentation tarball. 2012-10-27 18:16:08 +02:00
PLATFORMS.md PLATFORMS.md: Add Mac OS X 10.8. 2012-10-27 17:52:15 +02:00
README-WINDOWS.md PLATFORMS.md: Add Windows 8. 2012-10-25 20:43:11 +02:00
README.md README.md: Quote paths in backticks. 2012-03-20 12:38:59 +01:00

ObjFW is a portable, lightweight framework for the Objective C language. It enables you to write an application in Objective C that will run on any platform supported by ObjFW without having to worry about differences between operating systems or various frameworks that you would otherwise need if you want to be portable.

See https://webkeks.org/objfw for more information.

Installation

To install ObjFW, just run the following commands:

$ ./configure
$ make
$ make install

In case you checked out ObjFW from the Git repository, you need to run the following command first:

$ ./autogen.sh

Building as a Mac OS X framework

It is also possible to build ObjFW as a Mac OS X framework. To do so, just execute xcodebuild -target ObjFW in the root directory of ObjFW or open the .xcodeproj in Xcode and choose Build -> Build from the menu. Copy the resulting ObjFW.framework to /Library/Frameworks and you are done.

Using the Mac OS X framework in Xcode

To use the Mac OS X framework in Xcode, you need to add the .framework to your project and add the following flags to "Other C Flags":

-fconstant-string-class=OFConstantString -fno-constant-cfstrings

Optionally, if you want to use blocks, you also need to add:

-fblocks

Bugs and feature requests

If you find any bugs or have feature requests, feel free to send a mail to js-spam@webkeks.org (remove -spam from the address!).