Skip to content

netbirdio/gomobile-tvos-fork

Repository files navigation

gomobile with tvOS Support

This is a fork of the official golang.org/x/mobile repository that adds support for Apple tvOS targets.

What's Different

This fork extends gomobile to support building Go libraries for tvOS and tvOS Simulator, in addition to the standard iOS, iOS Simulator, macOS, Mac Catalyst, and Android targets.

Added Targets

  • tvos - Apple tvOS (arm64)
  • tvossimulator - Apple tvOS Simulator (arm64, amd64)

New Build Flag

  • -tvosversion - Minimum tvOS version (default: 13.0)

Usage

Building for tvOS

gomobile bind -target=tvos ./package

Building for tvOS Simulator

gomobile bind -target=tvossimulator ./package

Building an XCFramework with tvOS Support

gomobile bind -target=ios,iossimulator,tvos,tvossimulator -o MyFramework.xcframework ./package

Installation

go install github.com/netbirdio/gomobile-tvos-fork/cmd/gomobile@latest
go install github.com/netbirdio/gomobile-tvos-fork/cmd/gobind@latest

Original Project

This fork is based on the Go Mobile project from golang.org/x/mobile. The original project provides:

For general gomobile documentation and usage, see golang.org/wiki/Mobile.

License

This project retains the original BSD-style license from the Go project. See the LICENSE file for details.

About

A fork of gomobile that supports tvOS (Apple TV) SDK targets

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 81