Latest 1.0.1
Homepage https://github.com/macmade/objc-uti
License MIT
Platforms ios 6.0, osx 10.7

Objective-C wrapper for Uniform Type Identifiers (UTIs)

Build Status
Coverage Status
Issues
Status
License
Contact

About

This project consists of an Objective-C wrapper for all the UTI functions available from the LaunchServices framework.

The goal is to provide an object-oriented approach to the Uniform Type Identifier system, using Objective-C (Foundation) data types, rather than CoreFoundation types, which may be painful to use, especially with ARC.

Swift support

This project is fully compatible with Swift.

In order to use the UTI class from Swift, simply link with UTI.framework (ARC target – see below) and:

import UTI

Targets

The following targets are available:

  • OS X static library (.a).
  • OS X dynamic library (.dylib).
  • OS X framework (.framework).
  • iOS static library (.a).

All targets are available for both ARC and MRC (see below).

Supported platforms

  • OS X deployment target: OS X 10.6 (ARC – see below), OS X 10.4 (MRC – see below)
  • OS X architectures: x86_64, i386 (non-ARC – see below)
  • iOS deployment target: iOS 6.0
  • iOS architectures: armv7, armv7s, arm64

Automatic Reference Counting (ARC) Note

All project’s targets comes in two flavors.
One using ARC – Automatic Reference Counting, the other using Manual Reference Counting (MRC).

If you’re targeting only 64-bits platforms and/or 10.7 deployment targets, you’re advised to use the ARC targets.
Otherwise, if targeting 32-bits platforms and/or deployment targets lower than 10.7, MRC targets are available.

Documentation

Documentation and API reference can be found at: http://doc.xs-labs.com/objc-uti/

License

The project is released under the terms of the MIT License.

Repository Infos

Owner:          Jean-David Gadina - XS-Labs
Web:            www.xs-labs.com
Blog:           www.noxeos.com
Twitter:        @macmade
GitHub:         github.com/macmade
LinkedIn:       ch.linkedin.com/in/macmade/
StackOverflow:  stackoverflow.com/users/182676/macmade

Latest podspec

{
    "name": "objc-uti",
    "version": "1.0.1",
    "summary": "Objective-C wrapper for Uniform Type Identifiers (UTIs).",
    "description": "                              This project consists of an Objective-C wrapper for all then                              UTI functions available from the `LaunchServices` framework.n                              n                              The goal is to provide an object-oriented approach to then                              Uniform Type Identifier system, using Objective-C (Foundation)n                              data types, rather than CoreFoundation types, which may ben                              painful to use, especially with ARC.n",
    "homepage": "https://github.com/macmade/objc-uti",
    "documentation_url": "http://doc.xs-labs.com/objc-uti/",
    "license": "MIT",
    "authors": "Jean-David Gadina",
    "social_media_url": "http://twitter.com/macmade",
    "platforms": {
        "ios": "6.0",
        "osx": "10.7"
    },
    "source": {
        "git": "https://github.com/macmade/objc-uti.git",
        "tag": "1.0.1"
    },
    "source_files": "UTI/Source/**/*.{h,m}",
    "requires_arc": false
}

Pin It on Pinterest

Share This