首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MonoTouch绑定库- EXC_BAD_ACCESS (符号)

MonoTouch绑定库- EXC_BAD_ACCESS (符号)
EN

Stack Overflow用户
提问于 2012-07-03 08:50:16
回答 1查看 642关注 0票数 0

当我使用Kiip MonoTouch绑定时,我的应用程序只会在我的活动设备上崩溃。它在模拟器上运行良好。下面是我的堆栈跟踪的一部分:

代码语言:javascript
复制
0   libsystem_c.dylib               0x30eb293c memset$VARIANT$CortexA8 + 52
1   sample                          0x002b5738 GC_clear_stack_inner (misc.c:298)
2   sample                          0x002b574c GC_clear_stack_inner (misc.c:299)
3   sample                          0x002b574c GC_clear_stack_inner (misc.c:299)
4   sample                          0x002b574c GC_clear_stack_inner (misc.c:299)
5   sample                          0x002b574c GC_clear_stack_inner (misc.c:299)
6   sample                          0x002b574c GC_clear_stack_inner (misc.c:299)
7   sample                          0x002b574c GC_clear_stack_inner (misc.c:299)
8   sample                          0x002b574c GC_clear_stack_inner (misc.c:299)
9   sample                          0x002b574c GC_clear_stack_inner (misc.c:299)
10  sample                          0x002b574c GC_clear_stack_inner (misc.c:299)
11  sample                          0x002b57b8 GC_clear_stack (misc.c:344)
12  sample                          0x002b2bd8 GC_malloc_atomic (malloc.c:270)
13  sample                          0x0026f374 mono_object_new_ptrfree_box (object.c:4416)
14  sample                          0x00102290 wrapper_managed_to_native_object___icall_wrapper_mono_object_new_ptrfree_box_intptr (mscorlib.dll.6.s:92590)
15  sample                          0x0001da78 System_Collections_Generic_Dictionary_2_intptr_System_WeakReference_TryGetValue_intptr_System_WeakReference_ (monotouch.dll.6.s:14642)
16  sample                          0x0000d1e4 MonoTouch_ObjCRuntime_Runtime_TryGetNSObject_intptr (monotouch.dll.6.s:6354)
17  sample                          0x0000d2f0 MonoTouch_ObjCRuntime_Runtime_GetNSObject_intptr (monotouch.dll.6.s:6380)
18  sample                          0x0000d3a4 MonoTouch_ObjCRuntime_Runtime_GetNSObjectWrapped_intptr (monotouch.dll.6.s:6415)
19  sample                          0x00023e08 wrapper_native_to_managed_MonoTouch_ObjCRuntime_Runtime_GetNSObjectWrapped_intptr (monotouch.dll.6.s:17991)
20  sample                          0x002bea2c get_managed_object_for_ptr_fast (monotouch-glue.m:346)
21  sample                          0x001ca1fc native_to_managed_trampoline_Kiip_KPManager_set_SharedManager (registrar.m:823)

SDK如下:

www.jmawebtechnologies.com/files/archive.zip ve.zip

以下是示例项目

https://github.com/mono/monotouch-bindings/tree/master/Kiip

下面是软件崩溃的代码:

AppDelegate > KPManager.SharedManager =新的KPManager(

以下是完整的崩溃日志:

www.jmawebtechnologies.com/files/crash.zip

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-03 18:13:01

这是因为您正在使用的libKiip.a库没有您要构建的架构。例如,如果libKiip.a包含armv6和i386代码,但您是为armv7构建的,就会发生这种情况。

在构建时,它应该会导致以下警告:

代码语言:javascript
复制
warning MT1301: Native library `libKiip.a` (i386, ARMv7) was ignored since it does not match the current build architecture(s) (ARMv6)

解决方案是更改MonoTouch项目以使用libKiip.a库中提供的体系结构,或者确保库中有正确的体系结构(我相信通用的libKiip.a二进制文件就可以了)。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11303130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档