iOS_提交ipa ERROR ITMS

集齐召唤本帅哥...

  • ERROR ITMS-90087 、90209 、90125
    WX20180706-091208@2x.png
原因:
这个SDK里面包含了x86_64, i386 [架构],当然这个AppStore是不允许的,所有会在上传的时候报错,解决办
法就是要这个SDK剔除掉x86_64, i386这两个架构。
怎么解决呢?
尝试解决办法1:
TARGETS->Build Phases->点击加号选择New Run Script Phase->然后复制粘贴下面代码
----------------------------------------------------------------------
APP_PATH="${TARGET_BUILD_DIR}/${WRAPPER_NAME}"  
  
# This script loops through the frameworks embedded in the application and  
# removes unused architectures.  
find "$APP_PATH" -name '*.framework' -type d | while read -r FRAMEWORK  
do  
FRAMEWORK_EXECUTABLE_NAME=$(defaults read "$FRAMEWORK/Info.plist" CFBundleExecutable)  
FRAMEWORK_EXECUTABLE_PATH="$FRAMEWORK/$FRAMEWORK_EXECUTABLE_NAME"  
echo "Executable is $FRAMEWORK_EXECUTABLE_PATH"  
  
EXTRACTED_ARCHS=()  
  
for ARCH in $ARCHS  
do  
echo "Extracting $ARCH from $FRAMEWORK_EXECUTABLE_NAME"  
lipo -extract "$ARCH" "$FRAMEWORK_EXECUTABLE_PATH" -o "$FRAMEWORK_EXECUTABLE_PATH-$ARCH"  
EXTRACTED_ARCHS+=("$FRAMEWORK_EXECUTABLE_PATH-$ARCH")  
done  
  
echo "Merging extracted architectures: ${ARCHS}"  
lipo -o "$FRAMEWORK_EXECUTABLE_PATH-merged" -create "${EXTRACTED_ARCHS[@]}"  
rm "${EXTRACTED_ARCHS[@]}"  
  
echo "Replacing original executable with thinned version"  
rm "$FRAMEWORK_EXECUTABLE_PATH"  
mv "$FRAMEWORK_EXECUTABLE_PATH-merged" "$FRAMEWORK_EXECUTABLE_PATH"  
  
done
---------------------------------------------------------------------------

运行时出现:Command /bin/sh failed with exit code 2 报错
想了一会才发现我这个是环信的sdk,文档里有见到过这个错误解决办法 o。0
WX20180706-101618@2x.png
所以 按上图操作
1、cd 到存在sdk的根目录(cd /Users/linhuaqin/Downloads/iOS_IM_SDK_V3.4.2/HyphenateFullSDK)
2、键入 lipo Hyphenate.framework/Hyphenate -thin armv7 -output Hyphenate_armv7
3、键入 lipo Hyphenate.framework/Hyphenate -thin arm64 -output Hyphenate_arm64
4、lipo -create Hyphenate_armv7 Hyphenate_arm64 -output Hyphenate
5、mv Hyphenate Hyphenate.framework/

运行成功后下图就是最后的结果,再把之前的删掉,重新把文件导进去,并且工程要设置编译二进制文件General->Embedded Bunaries


WX20180706-102218@2x.png

编译成功

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ❤步游重庆16.望龙门缆车遗址 长江索道缆车飘过~ 望龙门缆车由我国著名桥梁专家茅以升等人主持设计,是中国第一条客...
    舒涵vivian阅读 1,065评论 1 1
  • 每日打卡。 来评论区记录下今天的收获和成长吧!
    树洞君阅读 1,017评论 28 3