mirror of
https://github.com/netbirdio/gomobile-tvos-fork.git
synced 2026-05-22 18:43:29 -07:00
main
The .support files were missed when updating the module path from gol…
The .support files were missed when updating the module path from golang.org/x/mobile to github.com/netbirdio/gomobile-tvos-fork in commit
a682d4b. This caused a module path conflict error when gobind-netbird tried to resolve the bind packages.
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-netbird bind -target=tvos ./package
Building for tvOS Simulator
gomobile-netbird bind -target=tvossimulator ./package
Building an XCFramework with tvOS Support
gomobile-netbird bind -target=ios,iossimulator,tvos,tvossimulator -o MyFramework.xcframework ./package
Installation
go install github.com/netbirdio/gomobile-tvos-fork/cmd/gomobile-netbird@latest
go install github.com/netbirdio/gomobile-tvos-fork/cmd/gobind-netbird@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.
Description
Languages
Go
87%
Objective-C
4.6%
Java
4.6%
C
3.4%
HTML
0.3%
Other
0.1%