evanxlh / AppleDeveloperKit

Useful and reusable codes during project development, which uses Apple technologies, and the unit tests cover the most of codes.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AppleDeveloperKit

AppleDeveloperKit collects some useful and reusable codes during project development, which uses Apple technologies, and the unit tests cover the most of codes.

I hope it will be your code mannual during project development.

Code structure

├── Algorithm
│   └── Stack.swift
├── Animation
│   └── CAMediaTimingFunction+More.swift
├── AppleDeveloperKit.swift
├── AudioVideo
│   ├── AVHelper.swift
│   ├── Audio
│   │   ├── AudioDefinitions.swift
│   │   ├── AudioError.swift
│   │   ├── AudioGenerator.swift
│   │   └── AudioInfoCollector.swift
│   ├── H264
│   │   ├── H264Decoder.h
│   │   ├── H264Decoder.m
│   │   ├── H264Encoder.h
│   │   ├── H264Encoder.m
│   │   ├── H264Error.h
│   │   ├── H264Error.m
│   │   ├── H264Nalu.h
│   │   └── H264Nalu.m
│   ├── PixelBufferPool.swift
│   ├── PlayerController.swift
│   └── Video
│       ├── CameraPreviewView.swift
│       ├── VideoLayerView.swift
│       └── VideoTrimmer.swift
├── Bundle
│   ├── AppleBundle.swift
│   └── MainBundle.swift
├── Cache
│   ├── FileCacheManager.swift
│   └── MemoryCache.swift
├── CoreGraphics
│   ├── CGPoint+ADK.swift
│   ├── CGRect+ADK.swift
│   └── CGSize+ADK.swift
├── Foundation
│   ├── AnyDispatchSource.swift
│   ├── DispatchTimer.swift
│   ├── Extension
│   │   ├── Array+ADK.swift
│   │   ├── BinaryFloatingPoint+ADK.swift
│   │   ├── DispatchQueue+ADK.swift
│   │   ├── FileManager+ADK.swift
│   │   ├── String+ADK.swift
│   │   └── UserDefaults+ADK.swift
│   ├── Foundation.swift
│   ├── Locks.swift
│   ├── ObservationLite
│   │   ├── Disposable.swift
│   │   ├── Observable.swift
│   │   └── Subject.swift
│   └── WeakObjects.swift
├── Image
│   └── Image+ADK.swift
├── Metal
│   └── CVPixelBuffer+MetalTexture.swift
├── Utility
│   ├── MemoryMonitor.swift
│   ├── SystemControl.swift
│   ├── TimeProfiler
│   │   ├── MultiTimeProfiler.swift
│   │   └── TimeProfiler.swift
│   ├── Validator.swift
│   └── Version.swift
└── macOS
    ├── Extension
    │   └── NSWindow+Info.swift
    └── Shell.swift

About

Useful and reusable codes during project development, which uses Apple technologies, and the unit tests cover the most of codes.

License:MIT License


Languages

Language:Swift 77.1%Language:Objective-C 22.9%