#!/bin/bash set -e # Test script for local iOS build iteration # Run from ios/LibNovel directory echo "=== Generating Xcode project ===" xcodegen generate --spec project.yml --project . echo "" echo "=== Listing available provisioning profiles ===" ls -la ~/Library/MobileDevice/Provisioning\ Profiles/ || echo "No profiles found" echo "" echo "=== Listing available signing identities ===" security find-identity -v -p codesigning echo "" echo "=== Attempting archive build ===" xcodebuild archive \ -project LibNovel.xcodeproj \ -scheme LibNovel \ -configuration Release \ -destination 'generic/platform=iOS' \ -archivePath ./build/LibNovel.xcarchive \ -allowProvisioningUpdates \ CODE_SIGN_STYLE=Manual \ CODE_SIGN_IDENTITY="Apple Distribution" \ DEVELOPMENT_TEAM="GHZXC6FVMU" echo "" echo "=== Build succeeded! ==="