Documentation
¶
Overview ¶
Package xcodeproj ...
Deprecated: Use github.com/bitrise-io/go-xcode/xcodeproject package instead.
Index ¶
- Constants
- func GetBuildConfigSDKs(pbxprojPth string) ([]string, error)
- func IsXCWorkspace(pth string) bool
- func IsXCodeProj(pth string) bool
- func ResolveCodeSignInfo(projectOrWorkspacePth, scheme, user string) (map[string]CodeSignInfo, error)
- func SchemeFileContainsXCTestBuildAction(schemeFilePth string) (bool, error)
- func SchemeNameFromPath(schemePth string) string
- func WorkspaceProjectReferences(workspace string) ([]string, error)
- type CodeSignInfo
- type PBXNativeTarget
- type PBXTargetDependency
- type ProjectModel
- type SchemeModel
- type TargetMapping
- type TargetModel
- type WorkspaceModel
Constants ¶
View Source
const ( // XCWorkspaceExt ... XCWorkspaceExt = ".xcworkspace" // XCodeProjExt ... XCodeProjExt = ".xcodeproj" // XCSchemeExt ... XCSchemeExt = ".xcscheme" )
Extensions
Variables ¶
This section is empty.
Functions ¶
func GetBuildConfigSDKs ¶
GetBuildConfigSDKs ...
func ResolveCodeSignInfo ¶
func ResolveCodeSignInfo(projectOrWorkspacePth, scheme, user string) (map[string]CodeSignInfo, error)
ResolveCodeSignInfo ...
func SchemeFileContainsXCTestBuildAction ¶
SchemeFileContainsXCTestBuildAction ...
func WorkspaceProjectReferences ¶
WorkspaceProjectReferences ...
Types ¶
type CodeSignInfo ¶
type CodeSignInfo struct { CodeSignEntitlementsPath string BundleIdentifier string CodeSignIdentity string ProvisioningProfileSpecifier string ProvisioningProfile string DevelopmentTeam string }
CodeSignInfo ...
type PBXNativeTarget ¶
type PBXNativeTarget struct {
// contains filtered or unexported fields
}
PBXNativeTarget ...
type PBXTargetDependency ¶
type PBXTargetDependency struct {
// contains filtered or unexported fields
}
PBXTargetDependency ...
type ProjectModel ¶
type ProjectModel struct { Pth string Name string SDKs []string Targets []TargetModel }
ProjectModel ...
func (ProjectModel) ContainsSDK ¶
func (p ProjectModel) ContainsSDK(sdk string) bool
ContainsSDK ...
type SchemeModel ¶
SchemeModel ...
func ProjectSharedSchemes ¶
func ProjectSharedSchemes(projectPth string) ([]SchemeModel, error)
ProjectSharedSchemes ...
func WorkspaceSharedSchemes ¶
func WorkspaceSharedSchemes(workspacePth string) ([]SchemeModel, error)
WorkspaceSharedSchemes ...
type TargetMapping ¶
type TargetMapping struct { Configuration string `json:"configuration"` ProjectTargets map[string][]string `json:"project_targets"` }
TargetMapping ...
type TargetModel ¶
TargetModel ...
func ProjectTargets ¶
func ProjectTargets(projectPth string) ([]TargetModel, error)
ProjectTargets ...
func WorkspaceTargets ¶
func WorkspaceTargets(workspacePth string) ([]TargetModel, error)
WorkspaceTargets ...
type WorkspaceModel ¶
type WorkspaceModel struct { Pth string Name string Projects []ProjectModel IsPodWorkspace bool }
WorkspaceModel ...
func NewWorkspace ¶
func NewWorkspace(xcworkspacePth string, projectsToCheck ...string) (WorkspaceModel, error)
NewWorkspace ...
func (WorkspaceModel) GetSharedSchemes ¶
func (w WorkspaceModel) GetSharedSchemes() []SchemeModel
GetSharedSchemes ...
func (WorkspaceModel) GetTargets ¶
func (w WorkspaceModel) GetTargets() []TargetModel
GetTargets ...
Click to show internal directories.
Click to hide internal directories.