Skip to content

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

License

Notifications You must be signed in to change notification settings

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

This project is a component of the MulleFoundation library. As such you usually will not add or install it individually, unless you specifically do not want to link against MulleFoundation.

Add as an individual component

Use mulle-sde to add MulleObjCValueFoundation to your project:

mulle-sde add github:MulleFoundation/MulleObjCValueFoundation

To only add the sources of MulleObjCValueFoundation with dependency sources use clib:

clib install --out src/MulleFoundation MulleFoundation/MulleObjCValueFoundation

Add -isystem src/MulleFoundation to your CFLAGS and compile all the sources that were downloaded with your project.

Install

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

Legacy 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