Difference between revisions of "Foundation"

From GNUstepWiki
Jump to navigation Jump to search
m
 
(14 intermediate revisions by 6 users not shown)
Line 1: Line 1:
The GNUstep base library contains a powerful set of non-graphical Objective-C classes that can readily be used in your programs. At present there are approximately 70 different classes available, including classes to handle [[NSStrng|strings]] and [[NSArray|arrays]], [[NSDate|dates]] and times, [[NSConnection|distributed objects]], URLs and file systems (to name but a few).
+
{{Dynamic List}}
 +
The GNUstep base library (aka gnustep-base) contains a powerful set of non-graphical [[Objective-C]] classes that can readily be used in your programs. At present there are approximately 70 different classes available, including classes to handle [[NSString|strings]] and [[NSArray|arrays]], [[NSDate|dates]] and times, [[NSConnection|distributed objects]], [[NSURL|URLs]] and [[NSFileManager|file systems]] to name but a few.
  
Features:
+
You can find the automatically generated API documentation [http://www.gnustep.org/resources/documentation/Developer/Base/Reference/index.html here].
 +
 
 +
== Features ==
  
 
* [[Strings]]
 
* [[Strings]]
* [[Collections]] (arrays, sets, dictionaries) and enumerators
+
* [[Collections]] (arrays, sets, and dictionaries) and [[NSEnumerator|enumerators]]
 
* [[File management]]
 
* [[File management]]
* [[Archiving|object archiving]]
+
* [[Archiving|Object Archiving]]
* advanced calendar [[Date|date]] manipulation
+
* Advanced calendar [[Date|date]] manipulation
 
* [[Distributed Objects]] and inter-process communication
 
* [[Distributed Objects]] and inter-process communication
 
* [[URL]] handling
 
* [[URL]] handling
 
* [[Notifications]] (and distributed notifications)
 
* [[Notifications]] (and distributed notifications)
* easy [[Threading|multi-threading]]
+
* Easy [[Threading|multi-threading]]
 
* [[Timer]]s
 
* [[Timer]]s
 
* [[Lock]]s
 
* [[Lock]]s
 
* [[Exception handling]]
 
* [[Exception handling]]
  
== Classes ==
+
== Notes and Snippets ==
 +
 
 +
{| border="0" cellpadding="2"
 +
! Class Reference        !! Protocol Reference
 +
|-
 +
|
 +
 
 +
* [[NSAffineTransform]]
 +
* [[NSArchiver]]
 +
* [[NSArray]]
 +
* [[NSAssertionHandler]]
 +
* [[NSAttributedString]]
 +
* [[NSAutoreleasePool]]
 +
* [[NSBundle]]
 +
* [[NSCachedURLResponse]]
 +
* [[NSCalendarDate]]
 +
* [[NSCharacterSet]]
 +
* [[NSClassDescription]]
 +
* [[NSCoder]]
 +
* [[NSComparisonPredicate]]
 +
* [[NSCompoundPredicate]]
 +
* [[NSConditionLock]]
 +
* [[NSConnection]]
 +
* [[NSCountedSet]]
 +
* [[NSData]]
 +
* [[NSDate]]
 +
* [[NSDateFormatter]]
 +
* [[NSDecimalNumber]]
 +
* [[NSDecimalNumberHandler]]
 +
* [[NSDeserializer]]
 +
* [[NSDictionary]]
 +
* [[NSDirectoryEnumerator]]
 +
* [[NSDistantObject]]
 +
* [[NSDistributedLock]]
 +
* [[NSDistributedNotificationCenter]]
 +
* [[NSEnumerator]]
 +
* [[NSError]]
 +
* [[NSException]]
 +
* [[NSExpression]]
 +
* [[NSFileHandle]]
 +
* [[NSFileManager]]
 +
* [[NSFormatter]]
 +
* [[NSHTTPCookie]]
 +
* [[NSHTTPCookieStorage]]
 +
* [[NSHTTPURLResponse]]
 +
* [[NSHost]]
 +
* [[NSIndexPath]]
 +
* [[NSIndexSet]]
 +
* [[NSInputStream]]
 +
* [[NSInvocation]]
 +
* [[NSKeyedArchiver]]
 +
* [[NSKeyedUnarchiver]]
 +
* [[NSLocale]]
 +
* [[NSLock]]
 +
* [[NSMessagePort]]
 +
* [[NSMessagePortNameServer]]
 +
* [[NSMethodSignature]]
 +
* [[NSMutableArray]]
 +
* [[NSMutableAttributedString]]
 +
* [[NSMutableCharacterSet]]
 +
* [[NSMutableData]]
 +
* [[NSMutableDictionary]]
 +
* [[NSMutableIndexSet]]
 +
* [[NSMutableSet]]
 +
* [[NSMutableString]]
 +
* [[NSMutableURLRequest]]
 +
* [[NSNetService]]
 +
* [[NSNetServiceBrowser]]
 +
* [[NSNotification]]
 +
* [[NSNotificationCenter]]
 +
* [[NSNotificationQueue]]
 +
* [[NSNull]]
 +
* [[NSNumber]]
 +
* [[NSNumberFormatter]]
 +
* [[NSObject]]
 +
* [[NSOutputStream]]
 +
* [[NSPipe]]
 +
* [[NSPort]]
 +
* [[NSPortCoder]]
 +
* [[NSPortMessage]]
 +
* [[NSPortNameServer]]
 +
* [[NSPredicate]]
 +
* [[NSProcessInfo]]
 +
* [[NSPropertyListSerialization]]
 +
* [[NSProtocolChecker]]
 +
* [[NSProxy]]
 +
* [[NSRecursiveLock]]
 +
* [[NSRunLoop]]
 +
* [[NSScanner]]
 +
* [[NSSerializer]]
 +
* [[NSSet]]
 +
* [[NSSocketPort]]
 +
* [[NSSocketPortNameServer]]
 +
* [[NSSortDescriptor]]
 +
* [[NSStream]]
 +
* [[NSString]]
 +
* [[NSTask]]
 +
* [[NSThread]]
 +
* [[NSTimeZone]]
 +
* [[NSTimeZoneDetail]]
 +
* [[NSTimer]]
 +
* [[NSURL]]
 +
* [[NSURLAuthenticationChallenge]]
 +
* [[NSURLCache]]
 +
* [[NSURLConnection]]
 +
* [[NSURLCredential]]
 +
* [[NSURLCredentialStorage]]
 +
* [[NSURLDownload]]
 +
* [[NSURLHandle]]
 +
* [[NSURLProtectionSpace]]
 +
* [[NSURLProtocol]]
 +
* [[NSURLRequest]]
 +
* [[NSURLResponse]]
 +
* [[NSUnarchiver]]
 +
* [[NSUndoManager]]
 +
* [[NSUserDefaults]]
 +
* [[NSValue]]
 +
* [[NSValueTransformer]]
 +
* [[NSXMLParser]]
 +
* [[NSConstantString]]
 +
 
 +
| valign="top" |
 +
 
 +
* [[NSCoding]]
 +
* [[NSCopying]]
 +
* [[NSDecimalNumberBehaviors]]
 +
* [[NSLocking]]
 +
* [[NSMutableCopying]]
 +
* [[NSObjCTypeSerializationCallBack]]
 +
* [[NSObject]]
 +
* [[NSURLAuthenticationChallengeSender]]   
 +
* [[NSURLHandleClient]]
 +
* [[NSURLProtocolClient]] 
  
[[NSArray]]
+
|}
  
 
[[Category:Frameworks]]
 
[[Category:Frameworks]]

Latest revision as of 00:02, 4 November 2012

Dynamic List
This is a list which is constantly changing and may never be considered complete.

The GNUstep base library (aka gnustep-base) contains a powerful set of non-graphical Objective-C classes that can readily be used in your programs. At present there are approximately 70 different classes available, including classes to handle strings and arrays, dates and times, distributed objects, URLs and file systems to name but a few.

You can find the automatically generated API documentation here.

Features

Notes and Snippets

Class Reference Protocol Reference