# XcodeGen-Spezifikation – erzeugt das Xcode-Projekt aus diesen Quellen. # brew install xcodegen && cd ios && xcodegen generate && open ProjectGood.xcodeproj # Alternativ kann man in Xcode ein leeres App-Projekt anlegen und den Ordner # "Sources" hineinziehen (siehe README.md). name: ProjectGood options: bundleIdPrefix: com.scarriffle # Ohne das baut Xcode eine englische App: DatePicker und Monatsnamen # erscheinen dann als "10. Dec 2027" statt "10. Dez. 2027". developmentLanguage: de deploymentTarget: iOS: "16.0" createIntermediateGroups: true targets: ProjectGood: type: application platform: iOS # Info.plist wird bewusst NICHT aus dieser Datei erzeugt, sondern unveraendert # aus Sources/Info.plist uebernommen. Ein "info:"-Block hier wuerde die Datei # bei jedem "xcodegen generate" ueberschreiben und dabei Schluessel verlieren, # die nur dort stehen (z. B. NSAppTransportSecurity fuer das HTTP-Heimnetz). sources: - path: Sources excludes: - Info.plist # App-Icon im Icon-Composer-Format (Xcode 26). - path: AppIcon.icon settings: base: INFOPLIST_FILE: Sources/Info.plist PRODUCT_BUNDLE_IDENTIFIER: com.scarriffle.projectgood # Signing: automatisch verwaltet. Wer mit einem anderen Apple-Konto baut, # traegt hier seine Team-ID ein (Xcode: Signing & Capabilities -> Team). ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon CODE_SIGN_STYLE: Automatic DEVELOPMENT_TEAM: PP34X97WS3 MARKETING_VERSION: "1.0" TARGETED_DEVICE_FAMILY: "1,2" SWIFT_VERSION: "5.9" GENERATE_INFOPLIST_FILE: NO