ipa

package
v0.0.0-...-5a07a87 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 13, 2021 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInfoPlistNotFound = errors.New("Info.plist not found")
)

Functions

This section is empty.

Types

type IPA

type IPA struct {
	// contains filtered or unexported fields
}

func Parse

func Parse(readerAt io.ReaderAt, size int64) (*IPA, error)

func (*IPA) Build

func (i *IPA) Build() string

func (*IPA) Channel

func (i *IPA) Channel() string

func (*IPA) Icon

func (i *IPA) Icon() image.Image

func (*IPA) Identifier

func (i *IPA) Identifier() string

func (*IPA) Name

func (i *IPA) Name() string

func (*IPA) Size

func (i *IPA) Size() int64

func (*IPA) Version

func (i *IPA) Version() string

type InfoPlist

type InfoPlist struct {
	CFBundleDisplayName        string        `json:"CFBundleDisplayName,omitempty"`
	CFBundleExecutable         string        `json:"CFBundleExecutable,omitempty"`
	CFBundleIconName           string        `json:"CFBundleIconName,omitempty"`
	CFBundleIcons              InfoPlistIcon `json:"CFBundleIcons,omitempty"`
	CFBundleIconsIpad          InfoPlistIcon `json:"CFBundleIcons~ipad,omitempty"`
	CFBundleIdentifier         string        `json:"CFBundleIdentifier,omitempty"`
	CFBundleName               string        `json:"CFBundleName,omitempty"`
	CFBundleShortVersionString string        `json:"CFBundleShortVersionString,omitempty"`
	CFBundleSupportedPlatforms []string      `json:"CFBundleSupportedPlatforms,omitempty"`
	CFBundleVersion            string        `json:"CFBundleVersion,omitempty"`
	// not standard
	Channel string `json:"channel"`
}

type InfoPlistIcon

type InfoPlistIcon struct {
	CFBundlePrimaryIcon struct {
		CFBundleIconFiles []string `json:"CFBundleIconFiles,omitempty"`
		CFBundleIconName  string   `json:"CFBundleIconName,omitempty"`
	} `json:"CFBundlePrimaryIcon,omitempty"`
}

TODO: use InfoPlistIcon to parse icon files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL