Skip to content

bright-sparks/ios-runtime

 
 

Repository files navigation

NativeScript for iOS Runtime

git clone --recursive git@github.com:NativeScript/ios-runtime.git

Requirements

  • OSX 10.10.3+
  • Xcode 6.3+
  • cmake - It is available in Homebrew as cmake.
  • llvm 3.7 - used to build the metadata generator submodule. Be sure to have llvm-config in PATH. It is available in Homebrew as the llvm37 formula.

Building

Run build/scripts/build.sh in the root of the repository. This will produce a static library and Cocoa Framework versions of the iOS runtime and a build of the metadata generator and place them in the dist folder. The script depends on the repo's git submodules, so if you run into issues make sure to update them using git submodule update --init.

Creating an Xcode Project

mkdir cmake-build && cd cmake-build
cmake .. -G Xcode

NPM Package

The tns-ios package is built with grunt. Install grunt-cli with npm and then run npm install . in the root of the repo to install the local grunt dependencies.

To build the npm package run grunt package in the root of the repo. This should produce a dist/tns-ios-*.tgz file, which should contain the NativeScript static library and Cocoa Framework, the NativeScript CLI template project, the API metadata generator and the Web Inspector frontend.

Tests

To run the tests build and run the TestRunner target from the generated Xcode project as described above.

About

iOS runtime for NativeScript (based on JavaScriptCore)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 81.8%
  • CSS 5.8%
  • C++ 4.3%
  • Objective-C++ 3.5%
  • Objective-C 1.7%
  • C 1.6%
  • Other 1.3%