2010-10-04 2 views
0

У меня возникли проблемы с ShareKit для iPhone. У меня есть все, что мне нужно (Twitter, Facebook и электронная почта в основном) отлично работает для отправки URL-адреса. Однако в другой части моего приложения я пытаюсь реализовать возможность разделить небольшой текст. Когда я пытаюсь открыть Facebook при обмене этим текстом, он быстро открывает экран Facebook, а затем исчезает. Кроме того, приложение периодически сбой, когда я пытаюсь поделиться текстом, но никогда не для URL. Мне это кажется странным.ShareKit для iPhone случайно сбой

Я не очень разбираюсь в таких вещах, как аварийные журналы и отладка, но если кто-то может направить меня к информации, предоставленной xcode, когда произойдет сбой приложения, который потенциально может помочь специалистам-экспертам, я обязательно его предоставил.

EDIT: Я просто хотел сказать, что я скопировал файл SHConfig в проект-образец, и все, кажется, отлично работает оттуда, поэтому это должно быть проблема с моим кодом. Это то, что он показывает после аварии:

#0 0x028f0903 in objc_msgSend 
#1 0x07540f70 in ?? 
#2 0x0276bf29 in __CFXNotificationPost_old 
#3 0x026eb26a in _CFXNotificationPostNotification 
#4 0x0019ec8a in -[NSNotificationCenter postNotificationName:object:userInfo:] 
#5 0x007c11b7 in -[UIInputViewTransition postNotificationsForTransitionStart] 
#6 0x007c1651 in -[UIPeripheralHost(UIKitInternal) executeTransition:] 
#7 0x007b8728 in -[UIPeripheralHost(UIKitInternal) setInputViews:] 
#8 0x00507403 in -[UIResponder(UIResponderInputViewAdditions) reloadInputViews] 
#9 0x005079d0 in -[UIResponder becomeFirstResponder] 
#10 0x0011204e in -[SHKFormFieldCell setSelected:animated:] at SHKFormFieldCell.m:116 
#11 0x004b29cb in -[UITableView _selectRowAtIndexPath:animated:scrollPosition:notifyDelegate:] 
#12 0x004a924d in -[UITableView selectRowAtIndexPath:animated:scrollPosition:] 
#13 0x0011051a in -[SHKFormController viewDidAppear:] at SHKFormController.m:122 
#14 0x004f2a5a in -[UINavigationController viewDidAppear:] 
#15 0x006d827f in -[UIWindowController transitionViewDidComplete:fromView:toView:] 
#16 0x004c8905 in -[UITransitionView notifyDidCompleteTransition:] 
#17 0x0046f499 in -[UIViewAnimationState sendDelegateAnimationDidStop:finished:] 
#18 0x0046f32b in -[UIViewAnimationState animationDidStop:finished:] 
#19 0x047a6db0 in run_animation_callbacks 
#20 0x047a6c6f in CA::timer_callback 
#21 0x02774f73 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ 
#22 0x027765b4 in __CFRunLoopDoTimer 
#23 0x026d2dd9 in __CFRunLoopRun 
#24 0x026d2350 in CFRunLoopRunSpecific 
#25 0x026d2271 in CFRunLoopRunInMode 
#26 0x02f7e00c in GSEventRunModal 
#27 0x02f7e0d1 in GSEventRun 
#28 0x0044daf2 in UIApplicationMain 
#29 0x00002690 in main at main.m:15 
+0

Я использую PinkelStar для реализации совместного использования. Хорошо работает и предоставляет дополнительную статистику. – 2010-10-07 07:24:34

ответ

1

Я нашел источник проблемы, но понятия не имею, как исправить это за то, что я пытался сделать. Я пытался запустить ShareKit с помощью кнопки в UIAlertView. По-видимому, Sharekit нужно было запустить с простой кнопки на экране или с помощью UIActionView. Я пошел с UIActionView, и теперь он работает.

+0

Я тоже это заметил. Я думаю, что это имеет отношение к отключению AlertView – Justin

1

Эй Роб, попробуйте найти где сбой происходит при использовании этого метода: How to add a breakpoint to objc_exception_throw?

Затем разместить назад Объект/метод, который вызывает сбой ,

Возможно, вы также захотите попробовать скопировать файл SHKConfig.h из своего проекта в проект примера, представленный в ShareKit, чтобы узнать, все еще происходит сбой. Если это так, то это проблема с Sharekit, если это не так, проблема в вашем собственном приложении.

+0

Я следил за инструкциями в вашей ссылке, и когда приложение разбилось, оно отбросило меня обратно в xcode. Я все еще не совсем понимаю, что я ищу сейчас. В левом нижнем углу он читает «GDB: принятый программный сигнал:« EXC_BAD_ACCESS » – startuprob

Смежные вопросы