@@ -56,66 +56,32 @@ if [[ "$OSTYPE" == "linux-gnu"* ]]; then
5656 fi
5757
5858elif [[ " $OSTYPE " == " darwin" * ]]; then
59- # macOS - Debug and create IPA
59+ # macOS - Package Flutter iOS build into IPA
6060
61- echo " 🔍 DEBUG: Checking build directory structure..."
62- echo " =========================================="
63- echo " Current directory: $( pwd) "
64- echo " "
65-
66- echo " build/ios contents:"
67- ls -lah build/ios/ 2> /dev/null || echo " build/ios doesn't exist"
68- echo " "
69-
70- echo " All .app bundles found:"
71- find build/ios -name " *.app" -type d 2> /dev/null || echo " No .app found"
72- echo " "
73-
74- echo " Checking specific paths:"
75- echo " build/ios/Release-iphoneos/Runner.app exists? $( [ -d " build/ios/Release-iphoneos/Runner.app" ] && echo " YES" || echo " NO" ) "
76- echo " build/ios/iphoneos/Runner.app exists? $( [ -d " build/ios/iphoneos/Runner.app" ] && echo " YES" || echo " NO" ) "
77- echo " "
78-
79- if [ -d " build/ios/Release-iphoneos/Runner.app" ]; then
80- echo " Release-iphoneos/Runner.app size: $( du -sh build/ios/Release-iphoneos/Runner.app | cut -f1) "
81- echo " Frameworks in Release-iphoneos/Runner.app:"
82- ls -lah build/ios/Release-iphoneos/Runner.app/Frameworks/ 2> /dev/null | head -20
83- fi
84- echo " "
85-
86- if [ -d " build/ios/iphoneos/Runner.app" ]; then
87- echo " iphoneos/Runner.app size: $( du -sh build/ios/iphoneos/Runner.app | cut -f1) "
88- echo " Frameworks in iphoneos/Runner.app:"
89- ls -lah build/ios/iphoneos/Runner.app/Frameworks/ 2> /dev/null | head -20
90- fi
91- echo " =========================================="
92- echo " "
93-
94- # Use iphoneos path (what flutter build ios creates)
95- IPA_PATH=" build/ios/ipa/lam7a.ipa"
9661 APP_PATH=" build/ios/iphoneos/Runner.app"
62+ IPA_PATH=" build/ios/ipa/lam7a.ipa"
9763
9864 if [ ! -d " $APP_PATH " ]; then
9965 echo " ❌ Runner.app not found at: ${APP_PATH} "
100- # Try fallback
101- if [ -d " build/ios/Release-iphoneos/Runner.app" ]; then
102- APP_PATH=" build/ios/Release-iphoneos/Runner.app"
103- echo " ⚠️ Using fallback: Release-iphoneos"
104- else
105- echo " ❌ No Runner.app found in any location"
106- exit 1
107- fi
66+ exit 1
10867 fi
10968
110- echo " "
111- echo " ✅ Using Release-iphoneos build: ${APP_PATH} "
69+ echo " ✅ Found Runner.app: ${APP_PATH} "
11270 echo " 📊 Runner.app size: $( du -sh " $APP_PATH " | cut -f1) "
11371
114- # Check Frameworks directory
72+ # List all frameworks with sizes
11573 if [ -d " $APP_PATH /Frameworks" ]; then
116- FRAMEWORK_COUNT=$( find " $APP_PATH /Frameworks" -name " *.framework" -type d | wc -l)
117- echo " 📦 Embedded frameworks: ${FRAMEWORK_COUNT} "
74+ echo " "
75+ echo " 📦 Embedded frameworks:"
76+ du -sh " $APP_PATH /Frameworks" /* .framework 2> /dev/null | while read size path; do
77+ echo " $size - $( basename " $path " ) "
78+ done
79+ FRAMEWORK_COUNT=$( find " $APP_PATH /Frameworks" -name " *.framework" -maxdepth 1 -type d | wc -l)
80+ echo " Total: ${FRAMEWORK_COUNT} frameworks"
81+ else
82+ echo " ⚠️ No Frameworks directory found!"
11883 fi
84+ echo " "
11985
12086 # Create IPA
12187 mkdir -p build/ios/ipa
0 commit comments