RuntimeSummary - 一个集合了常用 Objective-C Runtime 使用方法的 Playground。

  •        6

RuntimeSummary is released under the MIT license. See LICENSE .



Related Projects

vimr - Project VimR — Refined Neovim experience for macOS

  •    Swift

Project VimR is an attempt to refine the Neovim experience (or just YA Neovim GUI for mac OS). The goal is to build an editor that uses Neovim inside with many of the convenience GUI features similar to those present in modern editors. We mainly use Swift, but also use Objective-C when its C-nature helps. NvimView is VimR's Cocoa Framework which bundles everything, e.g. Neovim's runtime-files, needed to embed Neovim in a Cocoa App. See the wiki for more details.

SPMediaKeyTap - [Cocoa] SPMediaKeyTap is a global event tap for the play/pause, prev and next keys on the keyboard

  •    Objective-C

SPMediaKeyTap abstracts a CGEventHook and other nastiness in order to give you a relatively simple API to receive media key events (prev/next/playpause, on F7 to F9 on modern MacBook Pros) exclusively, without them reaching other applications like iTunes. SPMediaKeyTap is clever enough to resign its exclusive lock on media keys by looking for which application was active most recently: if that application is in SPMediaKeyTap's whitelist, it will resign the keys. This is similar to the behavior of Apple's applications collaborating on media key handling exclusivity, but unfortunately, Apple is not exposing any APIs allowing third-parties to join in on this collaboration. For now, the whitelist is just a hardcoded array in +[SPMediaKeyTap defaultMediaKeyUserBundleIdentifiers]. If your app starts using SPMediaKeyTap, please mail me your bundle ID, and I'll include it in the canonical repository. This is a bad solution; a better solution would be to use distributed notifications to collaborate in creating this whitelist at runtime. Hopefully someone'll have the time and energy to write this soon.

NodObjC - The Node.js ⇆ Objective-C bridge

  •    Javascript

NodObjC exposes the Objective-C runtime to Node.js in a high-level, easy to use fashion. It uses the BridgeSupport files to dynamically generate an API from an Objective-C "Framework", and uses the node ffi module to dynamically interact with the Objective-C runtime.Or add it to the "dependencies" section of your package.json file.

GAJavaScript - Library to simplify working with JavaScript and UIWebView.

  •    Objective-C

JavaScript is accessed from Cocoa Touch using UIWebView. GAJavaScript has the concept of a "script engine", which provides the primary interface to the JavaScript runtime inside the UIWebView. Essentially, the UIWebView is an implementation detail of this library, but you may want to manage the UIWebView instance used by the script engine. This class is the main interface to the library. It takes or creates a UIWebView and prepares it for use with the library. It implements UIWebViewDelegate so that it can load the library's JavaScript file when the WebView is loaded, and it implements support for calling Objective-C methods from JavaScript. It also adds methods to create new objects, either a simple "new Object" or using a constructor function. When you create a new object this way, it's lifetime is tied to the lifetime of the GAScriptObject that is returned, unless you assign the object as a property of another object.

spring-reactive-sample - Spring 5 Reactive playground

  •    Java

Reactive or Reactive Streams is a hot topic in these days, you can see it in blog entries, presentations, or some online course. Reactive Streams is an initiative to provide a standard for asynchronous stream processing with non-blocking back pressure.This encompasses efforts aimed at runtime environments (JVM and JavaScript) as well as network protocols.

jss - JSS is an authoring tool for CSS which uses JavaScript as a host language.

  •    Javascript

JSS is a more powerful abstraction over CSS. It uses JavaScript as a language to describe styles in a declarative and maintainable way. It is a high performance JS to CSS compiler which works at runtime and server-side. This core library is low level and framework agnostic. It is about 6KB (minified and gzipped) and is extensible via plugins API. Feel free to ask any JSS related questions on twitter by using hashtag #cssinjs and mentioning @oleg008, watch my latest talk about "Unique Value Proposition of CSSinJS" and try it on a playground.

Mantle - Model framework for Cocoa and Cocoa Touch

  •    Objective-C

Model framework for Cocoa and Cocoa Touch

Archimedes - Geometry functions for Cocoa and Cocoa Touch

  •    Objective-C

Archimedes contains useful geometry functions for your Cocoa or Cocoa Touch application.To start building the framework, clone this repository and then run script/bootstrap. This will automatically pull down any dependencies.

Mantle - Model framework for Cocoa and Cocoa Touch

  •    Objective-C

Mantle makes it easy to write a simple model layer for your Cocoa or Cocoa Touch application. Core Data solves certain problems very well. If you need to execute complex queries across your data, handle a huge object graph with lots of relationships, or support undo and redo, Core Data is an excellent fit.

InstantCocoa - Instant Cocoa is a framework for making iOS apps.

  •    Objective-C

Instant Cocoa is an Objective-C framework for making iPhone apps. Instant Cocoa makes intelligent guesses about how your system is set up using introspection, and provides convenient points to override those guesses when you need to. Instant Cocoa cuts down on the amount of boilerplate you have to write when creating your app by leveraging the powerful dynamic features of Objective-C and generalizing the components that we have to use every day.

playgroundbook - Tool for Swift Playground books

  •    Ruby

A series of tools for Swift Playground and Playground books based on Apple's documentation. It's a work in progress (see issues) but you can use it now.

corefx - This repo contains the

  •    CSharp

This repo contains the library implementation (called "CoreFX") for .NET Core. It includes System.Collections, System.IO, System.Xml, and many other components. The corresponding .NET Core Runtime repo (called "CoreCLR") contains the runtime implementation for .NET Core. It includes RyuJIT, the .NET GC, and many other components. Runtime-specific library code (mscorlib) lives in the CoreCLR repo. It needs to be built and versioned in tandem with the runtime. The rest of CoreFX is agnostic of runtime-implementation and can be run on any compatible .NET runtime (e.g. CoreRT).Some of the best ways to contribute are to try things out, file bugs, join in design conversations, and fix issues.

runtime - OCI (Open Containers Initiative) compatible runtime using Virtual Machines

  •    Go

cc-runtime is the next generation of Intel® Clear Containers runtime. This tool, henceforth referred to simply as "the runtime", builds upon the virtcontainers project to provide a high-performance standards-compliant runtime that creates hardware-virtualized containers which leverage Intel's VT-x technology.

node-stream-playground - Explore Node.js streams with an interactive playground.

  •    Javascript

Explore Node.js streams with an interactive playground. The Node.js Stream Playground was created to help Node.js developers better understand how streams work by showing a number of use cases that are easily plug-and-play-able. Additionally detailed logging is provided at every step to help users better understand what events the streams are emitting and exactly what their contents are.

realtime-playground - Google Drive Realtime API Playground helps you to try out the features of the Realtime API

  •    Javascript

Google Drive Realtime API Playground, is a web app that helps you to try out the features of the Google Drive Realtime API. The Playground will take you through the steps required to have the Realtime API working on your application and can be used as a reference implementation of a Google Drive Realtime API application.

gan-playground - GAN Playground - Experiment with Generative Adversarial Nets in your browser

  •    TypeScript

GAN Playground lets you play around with Generative Adversarial Networks right in your browser. Currently, it contains three built-in datasets: MNIST, Fashion MNIST, and CIFAR-10. GAN Playground provides you the ability to set your models' hyperparameters and build up your discriminator and generator layer-by-layer. You can observe the network learn in real time as the generator produces more and more realistic images, or more likely, gets stuck in failure modes such as mode collapse.

cocoa-api-wrapper - A Cocoa wrapper for SoundCloud that works on iPhone/iPod Touch and Mac OS X

  •    Objective-C

A Cocoa wrapper for SoundCloud that works on iPhone/iPod Touch and Mac OS X

cocoa-rs - Cocoa/Objective-C bindings for the Rust programming language

  •    Rust

Cocoa/Objective-C bindings for the Rust programming language

GitHubUpdates - Cocoa framework to install application updates from GitHub releases.

  •    Objective-C

GitHubUpdates is Cocoa framework to install application updates from GitHub releases. If you ever used Sparkle, this project provided the same kind of functionalities, but works with your GitHub releases and tags. Note that you can also create the GitHubUpdater instance with InterfaceBuilder. The user and repository properties are inspectable, so you can set them with the Interface Builder inspector palette.

Carthage - A simple, decentralized dependency manager for Cocoa

  •    Swift

Carthage is intended to be the simplest way to add frameworks to your Cocoa application.Carthage builds your dependencies and provides you with binary frameworks, but you retain full control over your project structure and setup. Carthage does not automatically modify your project files or your build settings.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.