【问题标题】:Just released to AppStore app crashing on iOS 3.0 incomprehensive archive刚刚发布到 AppStore 应用程序在 iOS 3.0 不全面存档上崩溃
【发布时间】:2011-12-21 14:49:01
【问题描述】:

现在我正在这款手机上测试应用程序,一切都很好。

什么问题?在 iOS 4.3 和 5.0 上运行良好

我正在使用 SDK iOS 5(有效架构设置为 armv6 和 armv7)

编辑此 iOS 设备已越狱。会不会是问题的根源?

EDIT 2 我得到了堆栈。这出现在发布配置中

#0  0x31dd594c in __kill ()
#1  0x31dd5940 in kill ()
#2  0x31dd5934 in raise ()
#3  0x31deccfe in abort ()
#4  0x374ef848 in __gnu_cxx::__verbose_terminate_handler() ()
#5  0x300166c0 in _objc_terminate ()
#6  0x374ecf3c in __cxxabiv1::__terminate(void (*)()) ()
#7  0x374ecfb4 in std::terminate() ()
#8  0x374ed0dc in __cxa_throw ()
#9  0x300165e4 in objc_exception_throw ()
#10 0x30224026 in +[NSException raise:format:arguments:] ()
#11 0x30223fc6 in +[NSException raise:format:] ()
#12 0x305564b4 in -[NSKeyedUnarchiver initForReadingWithData:] ()
#13 0x3094927c in -[UINib instantiateWithOptions:owner:loadingResourcesFromBundle:] ()
#14 0x30949090 in -[NSBundle(NSBundleAdditions) loadNibNamed:owner:options:] ()
#15 0x308f131c in -[UIApplication _loadMainNibFile] ()
#16 0x308f0f9c in -[UIApplication _runWithURL:sourceBundleID:] ()
#17 0x309374b0 in -[UIApplication handleEvent:withNewEvent:] ()
#18 0x30936cf0 in -[UIApplication sendEvent:] ()
#19 0x3093687c in _UIApplicationHandleEvent ()
#20 0x3204696c in PurpleEventCallback ()
#21 0x30254a76 in CFRunLoopRunSpecific ()
#22 0x3025416a in CFRunLoopRunInMode ()
#23 0x308f0354 in -[UIApplication _run] ()
#24 0x308eea94 in UIApplicationMain ()

【问题讨论】:

  • 有很多这种情况可能会导致这种情况。除非您在运行 iOS 3 的设备上进行测试,否则现在有办法判断。如果您没有 iOS 3 设备,我建议您删除对 iOS 3 的支持,只需将部署目标设为 4.0
  • 我正在 3.0 设备上进行测试 - 一切正常
  • 我在想可能是因为-[UINib instantiateWithOptions:owner:loadingResourcesFromBundle:] 抛出异常我猜你的 nib 文件可能与 iOS 4 不兼容。或者这不可能。
  • 是的,我想是的。但是我如何检查兼容性?发布配置中出现问题。调试工作正常
  • 我正在尝试根据stackoverflow.com/questions/2495446/…解决这个问题但是没有结果

标签: iphone ios


【解决方案1】:

好的。 我知道了。参考to this question我解决了问题。在 Xcode 4 上,文件设置出现在右侧视图中。

因此,如果您设置了应用的部署目标,您还必须设置 xib 的部署目标 文件。在我的情况下,iOS 部署目标是 3.0,xibs 的部署目标是最后一个 SDK(5.0)。我认为需要在 Xcode 中实现所有 xibs 功能的自动设置部署目标。

【讨论】:

  • 另外,我测试了新版本的应用程序并遇到了同样的问题。打开并重新保存所有 xib 可以解决问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-09
  • 1970-01-01
  • 1970-01-01
  • 2011-12-19
  • 2019-01-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多