• This repository has been archived on 11/Aug/2020
  • Stars
    star
    142
  • Rank 258,495 (Top 6 %)
  • Language
    Objective-C
  • License
    MIT License
  • Created over 14 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Utilities for developing ObjC, particularly under iOS

ObjC-Utils

This is a collection of useful classes and extensions for common classes in CoreFoundation and UIKit.

What is in here

  • Various categories to make the standard CoreFoundation and UIKit classes more useful
  • A few helper classes with the same purpose

Compatibility

  • As of version 0.2.0, all code requires an ARC (Automatic Reference Counting) capable compiler.
  • Everything should be compatible with the iOS SDK 5 or above. Since version 0.5, OS X should be supported as well.

How to use

Just copy the files you need (and their dependencies) to your project.

You can also use objc-utils with CocoaPods.

Replacements for removed categories

Over time, some categories were removed, since their functionality is offered in separate projects:

  • Use KSCrypto instead of NSString+Hash. Note, however, that the resulting hashes are different, as NSString+Hash used Base32 encoding to convert hashes to strings.
  • Use the GZIP instead of NSData+CocoaDevUserAdditions. GZIP, using the default compression/decompression methods is fully compatible to NSData+CocoaDevUserAdditions.
  • All UIKit-related functionality was moved to uikit-utils and ios-versioncheck.

License

MIT. (Before version 0.5.0, a custom permissive license was used.)

Contact

Travis CI build status

Bug reports and pull requests are welcome! Contact me via e-mail or just by opening an issue on GitHub.

More Repositories

1

ios-linechart

Interactive linecharts for the simplicity-loving iOS developer.
Objective-C
449
star
2

IAPManager

Yet Another simple in-app purchase interface
Objective-C
139
star
3

HoudiniFlatThemes

Flat themes for Houdini
36
star
4

uiview-hierarchical-drawing

Draw UIView hierarchy manually, for crisp rendering of PDFs from views in iOS
Objective-C
32
star
5

mrAiVexShader

Houdini VEX/CVEX shader for Arnold
C++
30
star
6

mrAiHouOceanShader

Shader to render Houdini ocean spectra natively in Arnold
C++
27
star
7

objc-simple-bindings

A simple bindings mechanism for Objective-C
Objective-C
21
star
8

CDJSONExporter

Conversion of a Core Data Store to/from JSON.
Objective-C
15
star
9

ios-NumberRangeSelector

Granular selection from a numeric range for iOS.
Objective-C
13
star
10

ofxPoissonDiskSampling

Poisson Disk Sampling for openFrameworks.
C++
13
star
11

ofxDelaunay2D

2D Delaunay triangulation of a set of points for OpenFrameworks
C++
11
star
12

houdini-principal-curvature

Houdini SOP for principal curvature directions
C++
7
star
13

Hs-Game

A Haskell library for basic game theory
Haskell
7
star
14

ofxGpuThicklines

Thick line drawing on the GPU for openFrameworks.
C++
7
star
15

uikit-utils

Utilities for UIKit
Objective-C
7
star
16

houdini-transform-matcher

A Houdini DSO that extracts the transform between two sets of points.
C++
6
star
17

ofxGpuCurves

openFrameworks addons to render large amounts of Catmull-Rom splines on the GPU
C++
5
star
18

CoreDataValidation

Validation for Core Data objects
Objective-C
4
star
19

Delaunay

Generates a Delaunay triangulation of a set of points
Haskell
2
star
20

ios-versioncheck

Quick, cached version checking for iOS
Objective-C
2
star
21

ios-notificationmanager

Sane management of local notifications
Objective-C
1
star
22

blaze-html-truncate

A HTML truncator for Haskell
Haskell
1
star
23

PHCPack-hs

A simple Haskell wrapper of the PHCPack solver for polynomial systems
Haskell
1
star
24

HOpenVGRaw

OpenVG / ShivaVG bindings
Haskell
1
star
25

miWorleyNoise

Worley noise / Voronoi noise shader for mental ray
C
1
star