mirror of
https://github.com/samsonjs/vibetunnel.git
synced 2026-04-27 15:17:38 +00:00
feat: Add Xcode project and asset catalogs
- Add xcodegen project specification (project.yml) - Configure for iOS 18.0+ deployment target - Add SwiftTerm package dependency - Create asset catalogs: - App icon placeholder - Accent color (terminal blue) - Terminal background color - Configure proper Info.plist settings - Set up build configurations and schemes The project is now ready to open in Xcode.
This commit is contained in:
parent
e69dbda538
commit
d68d5e5dae
5 changed files with 151 additions and 0 deletions
|
|
@ -0,0 +1,20 @@
|
||||||
|
{
|
||||||
|
"colors" : [
|
||||||
|
{
|
||||||
|
"color" : {
|
||||||
|
"color-space" : "srgb",
|
||||||
|
"components" : {
|
||||||
|
"alpha" : "1.000",
|
||||||
|
"blue" : "0xE6",
|
||||||
|
"green" : "0xBA",
|
||||||
|
"red" : "0x39"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"idiom" : "universal"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"platform" : "ios",
|
||||||
|
"size" : "1024x1024"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
6
ios/VibeTunnel/Resources/Assets.xcassets/Contents.json
Normal file
6
ios/VibeTunnel/Resources/Assets.xcassets/Contents.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,20 @@
|
||||||
|
{
|
||||||
|
"colors" : [
|
||||||
|
{
|
||||||
|
"color" : {
|
||||||
|
"color-space" : "srgb",
|
||||||
|
"components" : {
|
||||||
|
"alpha" : "1.000",
|
||||||
|
"blue" : "0x14",
|
||||||
|
"green" : "0x0E",
|
||||||
|
"red" : "0x0A"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"idiom" : "universal"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
92
ios/project.yml
Normal file
92
ios/project.yml
Normal file
|
|
@ -0,0 +1,92 @@
|
||||||
|
name: VibeTunnel
|
||||||
|
options:
|
||||||
|
bundleIdPrefix: com.vibetunnel
|
||||||
|
deploymentTarget:
|
||||||
|
iOS: 18.0
|
||||||
|
xcodeVersion: "16.0"
|
||||||
|
minimumXcodeGenVersion: 2.35.0
|
||||||
|
generateEmptyDirectories: true
|
||||||
|
groupSortPosition: top
|
||||||
|
developmentLanguage: en
|
||||||
|
|
||||||
|
settings:
|
||||||
|
base:
|
||||||
|
SWIFT_VERSION: 6.0
|
||||||
|
MARKETING_VERSION: 1.0.0
|
||||||
|
CURRENT_PROJECT_VERSION: 1
|
||||||
|
DEVELOPMENT_TEAM: ""
|
||||||
|
ENABLE_PREVIEWS: YES
|
||||||
|
GENERATE_INFOPLIST_FILE: NO
|
||||||
|
INFOPLIST_FILE: VibeTunnel/Resources/Info.plist
|
||||||
|
IPHONEOS_DEPLOYMENT_TARGET: 18.0
|
||||||
|
LD_RUNPATH_SEARCH_PATHS: "$(inherited) @executable_path/Frameworks"
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER: com.vibetunnel.ios
|
||||||
|
PRODUCT_NAME: "$(TARGET_NAME)"
|
||||||
|
SWIFT_EMIT_LOC_STRINGS: YES
|
||||||
|
SWIFT_VERSION: 6.0
|
||||||
|
TARGETED_DEVICE_FAMILY: "1,2"
|
||||||
|
CODE_SIGN_STYLE: Automatic
|
||||||
|
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
|
||||||
|
|
||||||
|
packages:
|
||||||
|
SwiftTerm:
|
||||||
|
url: https://github.com/migueldeicaza/SwiftTerm
|
||||||
|
from: 1.2.0
|
||||||
|
|
||||||
|
targets:
|
||||||
|
VibeTunnel:
|
||||||
|
type: application
|
||||||
|
platform: iOS
|
||||||
|
deploymentTarget: 18.0
|
||||||
|
sources:
|
||||||
|
- path: VibeTunnel
|
||||||
|
excludes:
|
||||||
|
- "**/.DS_Store"
|
||||||
|
dependencies:
|
||||||
|
- package: SwiftTerm
|
||||||
|
info:
|
||||||
|
path: VibeTunnel/Resources/Info.plist
|
||||||
|
settings:
|
||||||
|
base:
|
||||||
|
INFOPLIST_FILE: VibeTunnel/Resources/Info.plist
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER: com.vibetunnel.ios
|
||||||
|
CODE_SIGN_STYLE: Automatic
|
||||||
|
DEVELOPMENT_TEAM: ""
|
||||||
|
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
|
||||||
|
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME: AccentColor
|
||||||
|
ENABLE_PREVIEWS: YES
|
||||||
|
SUPPORTS_MACCATALYST: NO
|
||||||
|
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD: YES
|
||||||
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS: DEBUG
|
||||||
|
ENABLE_TESTABILITY: YES
|
||||||
|
SWIFT_OPTIMIZATION_LEVEL: "-Onone"
|
||||||
|
configs:
|
||||||
|
Debug:
|
||||||
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS: DEBUG
|
||||||
|
ENABLE_TESTABILITY: YES
|
||||||
|
SWIFT_OPTIMIZATION_LEVEL: "-Onone"
|
||||||
|
DEBUG_INFORMATION_FORMAT: dwarf-with-dsym
|
||||||
|
GCC_OPTIMIZATION_LEVEL: 0
|
||||||
|
Release:
|
||||||
|
SWIFT_OPTIMIZATION_LEVEL: "-O"
|
||||||
|
DEBUG_INFORMATION_FORMAT: dwarf-with-dsym
|
||||||
|
SWIFT_COMPILATION_MODE: wholemodule
|
||||||
|
GCC_OPTIMIZATION_LEVEL: s
|
||||||
|
|
||||||
|
schemes:
|
||||||
|
VibeTunnel:
|
||||||
|
build:
|
||||||
|
targets:
|
||||||
|
VibeTunnel: all
|
||||||
|
run:
|
||||||
|
config: Debug
|
||||||
|
simulatorOS: 18.0
|
||||||
|
simulatorDevice: "iPhone 16 Pro"
|
||||||
|
test:
|
||||||
|
config: Debug
|
||||||
|
profile:
|
||||||
|
config: Release
|
||||||
|
analyze:
|
||||||
|
config: Debug
|
||||||
|
archive:
|
||||||
|
config: Release
|
||||||
Loading…
Reference in a new issue