Giter VIP home page Giter VIP logo

mullefoundation / mulleobjcstandardfoundation Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 2.36 MB

๐Ÿšค Platform-independent Objective-C classes, like NSString, NSArray, NSNotificationCenter

Home Page: https://mulle-objc.github.io/

License: BSD 3-Clause "New" or "Revised" License

CMake 0.15% Objective-C 95.93% C 3.91%
standard-library c objective-c class-library strings containers notifications mulle-objc

mulleobjcstandardfoundation's Introduction

MulleObjCStandardFoundation

๐Ÿšค Objective-C classes based on the C standard library

This library builds on MulleObjCValueFoundation and MulleObjCContainerFoundation and introduces a lot of additional classes.

But it does not I/O (not even stdio). I/O is provided by MulleObjCOSFoundation.

Release Version Release Notes
Mulle kybernetiK tag Build Status RELEASENOTES

API

Classes

Class Description
NSAssertionHandler Used by NSAssert()
NSCalendarDate A composition of NSDate and NSTimeZone
NSCharacterSet Character classification like <ctype.h>
NSDateFormatter NSDate to NSString representation
NSError A wrapper for <errno.h>
NSException Exceptions for @throw
NSFormatter Object to NSString representation
NSLocale Localization support
NSNotification Message encapsulation for NSNotificationCenter
NSNotificationCenter Publish/subscribe message sending
NSNumberFormatter NSNumber to NSString representation
NSScanner Parse from NSString into NSNumber
NSSortDescriptor
NSTimeZone
NSUndoManager

Requirements

Requirement Release Version Description
MulleObjCTimeFoundation Mulle kybernetiK tag Build Status ๐Ÿ’ฐ MulleObjCTimeFoundation provides time classes
MulleObjCValueFoundation Mulle kybernetiK tag Build Status ๐Ÿ’ถ Value classes NSNumber, NSString, NSDate, NSData
MulleObjCContainerFoundation Mulle kybernetiK tag Build Status ๐Ÿ› Container classes like NSArray, NSSet, NSDictionary
mulle-objc-list Mulle kybernetiK tag Build Status ๐Ÿ“’ Lists mulle-objc runtime information contained in executables.

You are here

Overview

Add

Use mulle-sde to add MulleObjCStandardFoundation to your project:

mulle-sde add github:MulleFoundation/MulleObjCStandardFoundation

Install

Install with mulle-sde

Use mulle-sde to build and install MulleObjCStandardFoundation and all dependencies:

mulle-sde install --prefix /usr/local \
   https://github.com/MulleFoundation/MulleObjCStandardFoundation/archive/latest.tar.gz

Manual Installation

Install the requirements:

Requirements Description
MulleObjCTimeFoundation ๐Ÿ’ฐ MulleObjCTimeFoundation provides time classes
MulleObjCValueFoundation ๐Ÿ’ถ Value classes NSNumber, NSString, NSDate, NSData
MulleObjCContainerFoundation ๐Ÿ› Container classes like NSArray, NSSet, NSDictionary
mulle-objc-list ๐Ÿ“’ Lists mulle-objc runtime information contained in executables.

Download the latest tar or zip archive and unpack it.

Install MulleObjCStandardFoundation into /usr/local with cmake:

cmake -B build \
      -DCMAKE_INSTALL_PREFIX=/usr/local \
      -DCMAKE_PREFIX_PATH=/usr/local \
      -DCMAKE_BUILD_TYPE=Release &&
cmake --build build --config Release &&
cmake --install build --config Release

Author

Nat! for Mulle kybernetiK

mulleobjcstandardfoundation's People

Contributors

codeon-nat avatar imgbotapp avatar mulle-kybernetik-tv avatar mulle-nat avatar znek avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

mulleobjcstandardfoundation's Issues

Move NSException to MulleObjC

The problem with the missing NSString* type for the exception could be handled like
this:

  • low level exception interface MulleException based on id
  • NSException inherits from it and adds the NSString methods on top of it

the various MulleObjCRaise methods use NSException methods.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.