拒绝Apple建立(iTune Connect)

时间:2016-01-05 09:57:50

标签: ios objective-c app-store

Apple正在说

1. Build is invalid
2. ITC.app.preReleaseBuild.errors.invalidBinary

是因为Build中的图标。见下图

enter image description here

enter image description here

你能看到,图标没有显示任何图标,但苹果自己的默认图标。

是否导致此无效。

我试过

  1. icon.png没有Alpha /透明度
  2. 将图像压缩为NO
  3. 重新创建苹果证书,苹果允许我存档,没有任何错误。
  4. 我没有使用任何Launch Image,而是使用LaunchScreen.storyboard。
  5. 所以,任何人都可以告诉我这种拒绝苹果的原因是什么。

    感谢。

1 个答案:

答案 0 :(得分:0)

上传我在swift中开发的应用程序并支持Cocoapods作为Dependency Manager时,我也面临同样的问题。

当我上传版本时,它会完全按照您在屏幕截图中上传的内容显示。

但是当我按照给定更新framework.sh文件时,Apple和我的应用程序接受的构建现在在App Store上。

尝试在Pods-ProjectName-frameworks.sh文件中给出代码注释后上传。

Pods-ProjectName-frameworks.sh 文件中的代码进行评论。

#   Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.
if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then
local swift_runtime_libs
swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u  && exit ${PIPESTATUS[0]})
for lib in $swift_runtime_libs; do
  echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\""
  rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}"
  code_sign_if_enabled "${destination}/${lib}"
done
fi

enter image description here 希望它可以帮到你。