Swift Binary拒绝了,我无法重现崩溃

时间:2016-01-16 15:33:08

标签: ios iphone swift sdk

Apple刚刚拒绝了我的应用,因为他们声称它在发布时崩溃了。 详细的崩溃日志是:

Version:             143 (1.1)
Code Type:           ARM-64 (Native)
Parent Process:      launchd [1]

Date/Time:           2016-01-12 16:10:55.55 -0800
Launch Time:         2016-01-12 16:10:54.54 -0800
OS Version:          iOS 9.2 (13C75)
Report Version:      105

Filtered syslog:
None found

Dyld Error Message:
Dyld Message: Library not loaded: @rpath/FBSDKLoginKit.framework/FBSDKLoginKit
  Referenced from: /var/mobile/Containers/Bundle/Application/xxx
  Reason: no suitable image found.  Did find:
    /private/var/mobile/Containers/Bundle/Application/xxx
xxx.app/Frameworks/FBSDKLoginKit.framework/FBSDKLoginKit: mremap_encrypted() => -1, errno=12 for /private/var/mobile/Containers/Bundle/Application/xxx
xxx.app/Frameworks/FBSDKLoginKit.framework/FBSDKLoginKit

/private/var/mobile/Containers/Bundle/Application/ xxx.app/Frameworks/FBSDKLoginKit.framework/FBSDKLoginKit: mremap_encrypted() => -1, errno=12 for /private/var/mobile/Containers/Bundle/Application/
xxx.app/Frameworks/FBSDKLoginKit.framework/FBSDKLoginKit

/private/var/mobile/Containers/Bundle/Application/
Dyld Version: 370.6

应用程序写得很快,问题是我无法在任何设备上重现崩溃。我已经在iphone 5,6和6s Plus上进行了测试。您是否了解可能导致问题的原因,我如何重现问题以及如何最终解决问题是否有任何问题?这里的其他一些帖子说如果你重新提交应用程序可能会被接受,这个建议是否有效?提前感谢您的回答

编辑1 我忘了提到该应用程序在版本1.1中被拒绝在版本1.0中没有拒绝

编辑2 我联系了苹果开发者支持,他们的答案与FBSDKLoginKit框架无关

我今天写信回复您对App崩溃的询问。

在审核您的案例后,我们确定您可能在项目的代码签名设置中使用资源规则。不再支持资源规则。请在Xcode中查看您的构建设置并删除所有资源规则。

从构建设置中删除任何资源规则后,请在按住选项键的同时从“项目”菜单中选择“清除”命令来清理项目。这将删除以前版本中的所有中间文件。之后,您应该能够成功构建项目。

问题是我从未使用过资源规则。

1 个答案:

答案 0 :(得分:0)

我在此分享https://stackoverflow.com/a/35921044/95397

  

认为这个问题是内存耗尽问题,iOS并没有真正处理好这个问题,并且重新提交时接受应用程序的唯一原因是(新的)审稿人的设备不是同样的情况。

     

我在应用程序的回购中写了一个问题:https://github.com/artsy/eigen/issues/1246