Skip to content

Instantly share code, notes, and snippets.

View Rafal-Prazynski's full-sized avatar

Rafal Prazynski Rafal-Prazynski

View GitHub Profile
protocol Injectable {
associatedtype ReturnType
func inject() -> ReturnType
}
@Rafal-Prazynski
Rafal-Prazynski / RemoveSimulatorArch.sh
Last active December 20, 2023 10:27
RemoveSimulatorArch
find “$PROJECT_DIR/Carthage/Build/iOS” -name ‘*.framework’ -type d | while read -r FRAMEWORK
do
PATH_COUNT=$(echo “$FRAMEWORK/” | grep -o ‘/’ | wc -l)
FILE_NAME=$(echo $FRAMEWORK | cut -d ‘/’ -f $PATH_COUNT | cut -d ‘.’ -f 1)
EXECUTE_FILE=“$FRAMEWORK/$FILE_NAME”
echo $EXECUTE_FILE
if $(lipo $EXECUTE_FILE -verify_arch i386) ; then
lipo -remove i386 $EXECUTE_FILE -o $EXECUTE_FILE