Skip to content

MulleFoundation/MulleObjCValueFoundation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

MulleObjCValueFoundation

๐Ÿ’ถ Value classes NSNumber, NSString, NSDate, NSData

These classes build on MulleObjC and mulle-core to provide the usual value classes expected in a Foundation library.

A good distinction if a class is a value or a container is if it has a -count or a -length method. If it counts members with -length (number of bytes) it's a value.

There is no I/O in these classes. That is added by MulleObjcOSFoundation and later libraries.

Release Version Release Notes
Mulle kybernetiK tag Build Status RELEASENOTES

API

Classes

Class Description
NSData
NSDate
NSMutableData
NSMutableString
NSNull
NSNumber
NSString
NSValue

Protocols

Protocol Description
NSDateFactory

Requirements

Requirement Release Version Description
MulleObjC Mulle kybernetiK tag Build Status ๐Ÿ’Ž A collection of Objective-C root classes for mulle-objc
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 MulleObjCValueFoundation to your project:

mulle-sde add github:MulleFoundation/MulleObjCValueFoundation

Install

Install with mulle-sde

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

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

Manual Installation

Install the requirements:

Requirements Description
MulleObjC ๐Ÿ’Ž A collection of Objective-C root classes for mulle-objc
mulle-objc-list ๐Ÿ“’ Lists mulle-objc runtime information contained in executables.

Download the latest tar or zip archive and unpack it.

Install MulleObjCValueFoundation 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