Bump iOS deployment target 17→26: the OS_dispatch_mach_msg "_setContext: unrecognized selector" launch crash on the iPhone 17 Pro was a libdispatch/concurrency-runtime mismatch between the iOS 17 target and the iOS 26 device. App now launches and stays resident on device. RoomIdentity: drop the iCloud ubiquityIdentityToken + NSKeyedArchiver path (a second suspected crash vector) in favor of IOKit hardware UUID on macOS and a Keychain-stored 8-hex UUID on iOS. SiwA/iCloud identity returns at v0.6 once dev-program entitlements land. Also add ios/.gitignore and untrack .build/ artifacts. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
42 lines
1.2 KiB
YAML
42 lines
1.2 KiB
YAML
name: TetherApp
|
|
options:
|
|
bundleIdPrefix: io.pecord
|
|
deploymentTarget:
|
|
iOS: "26.0"
|
|
createIntermediateGroups: true
|
|
|
|
packages:
|
|
TetherKit:
|
|
path: ../TetherKit
|
|
|
|
targets:
|
|
TetherApp:
|
|
type: application
|
|
platform: iOS
|
|
sources:
|
|
- Sources
|
|
dependencies:
|
|
- package: TetherKit
|
|
settings:
|
|
base:
|
|
PRODUCT_BUNDLE_IDENTIFIER: io.pecord.tether
|
|
MARKETING_VERSION: "0.1.0"
|
|
CURRENT_PROJECT_VERSION: "1"
|
|
GENERATE_INFOPLIST_FILE: true
|
|
# Free Apple ID signing for on-device runs; blank is fine for Simulator.
|
|
DEVELOPMENT_TEAM: ""
|
|
CODE_SIGN_STYLE: Automatic
|
|
# http:// to the LAN server — allow cleartext on local network.
|
|
INFOPLIST_KEY_NSLocalNetworkUsageDescription: "tether connects to your clipboard relay on the local network."
|
|
INFOPLIST_KEY_UILaunchScreen_Generation: true
|
|
configs:
|
|
Debug:
|
|
INFOPLIST_KEY_NSAppTransportSecurity: ""
|
|
info:
|
|
path: Sources/Info.plist
|
|
properties:
|
|
NSAppTransportSecurity:
|
|
NSAllowsLocalNetworking: true
|
|
NSLocalNetworkUsageDescription: "tether connects to your clipboard relay on the local network."
|
|
UILaunchScreen: {}
|