Using HockeySDK as an example
- Download HockeySDK 3.0.0
- Run these commands:
ARCH=armv7
FRAMEWORK_DIRECTORY="${HOME}/Downloads/HockeySDK-iOS-3/HockeySDK.embeddedframework"
FRAMEWORK_NAME=$(basename `echo "${FRAMEWORK_DIRECTORY}"/*.framework` .framework)
if [[ ${ARCH} == arm* ]]; then
PLATFORM=iPhoneOS
VERSION_MIN_FLAG='-miphoneos-version-min'
else
PLATFORM=iPhoneSimulator
VERSION_MIN_FLAG='-mios-simulator-version-min'
fi
SDK_DIR=`xcode-select -print-path`/Platforms/${PLATFORM}.platform/Developer/SDKs
SDK=$(ls "${SDK_DIR}" | tail -n 1)
SDK_VERSION=$(basename ${SDK} .sdk | grep -o [0-9.]+)
echo "int main(int argc, char *argv[]) { return 0; }" | clang -x c -arch ${ARCH} -ObjC -flat_namespace -undefined suppress -isysroot "${SDK_DIR}/${SDK}" "${VERSION_MIN_FLAG}=${SDK_VERSION}" -Xlinker -objc_abi_version -Xlinker 2 -F"${FRAMEWORK_DIRECTORY}" -framework "${FRAMEWORK_NAME}" -o "${TMPDIR}/${FRAMEWORK_NAME}" - && class-dump "${TMPDIR}/${FRAMEWORK_NAME}"
@5mb, were you able to find a solution for this? I am facing a same error in unrelated project.