#!/bin/bash

# Setup Xcode project with ProofMode framework
# Run this after building the XCFramework

set -e

echo "📱 Setting up Xcode project with ProofMode"

XCFRAMEWORK_PATH="./target/xcframework/ProofMode.xcframework"
IOS_PROJECT_PATH="./ios-example"
BINDINGS_PATH="./bindings/ios"

# Check if XCFramework exists
if [ ! -d "$XCFRAMEWORK_PATH" ]; then
    echo "❌ XCFramework not found at $XCFRAMEWORK_PATH"
    echo "Please run scripts/ios/build-framework.sh first"
    exit 1
fi

# Copy XCFramework to iOS project
echo "📦 Copying XCFramework to iOS project..."
cp -r "$XCFRAMEWORK_PATH" "$IOS_PROJECT_PATH/"

# Copy Swift bindings
echo "🔧 Copying Swift bindings..."
mkdir -p "$IOS_PROJECT_PATH/ProofModeExample/ProofModeBindings"
cp "$BINDINGS_PATH"/*.swift "$IOS_PROJECT_PATH/ProofModeExample/ProofModeBindings/" 2>/dev/null || echo "No Swift files found"

echo "✅ Xcode project setup complete!"
echo ""
echo "Next steps:"
echo "1. Open ios-example/ProofModeExample.xcodeproj in Xcode"
echo "2. Add ProofMode.xcframework to your project:"
echo "   - Select your project in the navigator"
echo "   - Go to your target's General tab"
echo "   - Drag ProofMode.xcframework to 'Frameworks, Libraries, and Embedded Content'"
echo "3. Add the Swift binding files to your project"
echo "4. Build and run!"
