【发布时间】: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/…解决这个问题但是没有结果