I'm building a framework, while trying to compile the framework for production with custom shell script code, it freeze's on this step.
This is the custom shell script code:
# define output folder environment variable
UNIVERSAL_OUTPUTFOLDER=${BUILD_DIR}/${CONFIGURATION}-universal
# Step 1. Build Device and Simulator versions
xcodebuild -target SomeSDK ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION} -sdk iphoneos BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}"
xcodebuild -target SomeSDK -configuration ${CONFIGURATION} -sdk iphonesimulator -arch i386 BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}"
# make sure the output directory exists
mkdir -p "${UNIVERSAL_OUTPUTFOLDER}"
# Step 2. Create universal binary file using lipo
lipo -create -output "${UNIVERSAL_OUTPUTFOLDER}/lib${PROJECT_NAME}.a" "${BUILD_DIR}/${CONFIGURATION}-iphoneos/lib${PROJECT_NAME}.a" "${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/lib${PROJECT_NAME}.a"
# Last touch. copy the header files. Just for convenience
cp -R "${BUILD_DIR}/${CONFIGURATION}-iphoneos/include" "${UNIVERSAL_OUTPUTFOLDER}/"
This is an image where it freezes:
How can I fix that? why this is happening?
I found the answer to what I asked for, I just did it wrong.
Let me start by saying that all the tutorials on the web that shows how to create an iOS Static Library
, are missing something and not perfect at least what I saw, that's the reason in the first place I had this issue.
Those are the ones I used to do it right:
And this is the answer to my problem:
Instead of creating a new Aggregate Target
and insert the Custom Shell Script
code there, I just added the Custom Shell Script
code into the target it self, which was wrong. That's why compilation never completed and always freeze.
Just click on the +
button under the Targets
section, choose Other
and then Aggregate
. In this target you have to go and add your Custom Shell Script
code and it will works flawless.
Thanks for the help.
Enjoy!
Run this commond in terminal
sudo pkill -9 node
then re-run the project
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With