PayPal Button unrecognized selector? - iphone

I am just writing code for paypal button as below in ViewDidLoad
UIButton *button = [[PayPal getInstance] getPayButtonWithTarget:self andAction:#selector(payWithPayPal) andButtonType:BUTTON_278x43];
and getting the crash as following
2011-11-17 05:41:39.541 MothProject[654:707] -[PayPal getPayButtonWithTarget:andAction:andButtonType:andButtonText:]: unrecognized selector sent to instance 0x2bd2d0
2011-11-17 05:41:39.548 MothProject[654:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[PayPal getPayButtonWithTarget:andAction:andButtonType:andButtonText:]: unrecognized selector sent to instance 0x2bd2d0'
*** First throw call stack:
(0x328d78bf 0x367411e5 0x328daacb 0x328d9945 0x32834680 0x8f9b 0x311837ff 0x3118fc39 0x3118faa9 0x3118f98f 0x3118f15b 0x3118ef53 0x31183673 0x31183349 0x77ad 0x311fd565 0x31275ce7 0x37a6e943 0x328aba63 0x328ab6c9 0x328aa29f 0x3282d4dd 0x3282d3a5 0x37f6efed 0x31178743 0x2831 0x27c8)
terminate called throwing an exceptionProgram received signal: “SIGABRT”.
Data Formatters temporarily unavailable, will re-try after a 'continue'. (Can't find dlopen function, so it is not possible to load shared libraries.)
I have used implemented all required delegate methods in self, and also used Delegate too,
What is issue, does anyone has idea about it?

I think you need to initialize the instance of PayPal first, using the method
-initializeWithAppID:forEnvironment:

Related

Crash when updating Dictionary (Heap corruption detected, free list is damaged at ...)

So I'm loading some images from files which I saved in the app's document directory and upon completion, I update a dictionary which holds all the images for my tableview. So far so good, everything's working just fine.
But now I've stumbled upon a really peculiar crash. Sometimes when updating the dictionary the app crashes, giving me the error message: "Heap corruption detected, free list is damaged at ...".
I've added a symbolic breakpoint at malloc_error_break and turned on the Address Sanitizer the Undefined Behaviour Sanitizer and Zombie Objects as advised in this post: iOS error : Heap corruption detected, free list is damaged and Incorrect guard value: 0
Now I'm getting the following error message, which doesn't really help me either:
2019-06-09 17:35:20.806306+0200 Wizy[9953:3221129] -[NSIndexPath count]: unrecognized selector sent to instance 0x8000000000000000
2019-06-09 17:36:28.490834+0200 Wizy[9953:3221129] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSIndexPath count]: unrecognized selector sent to instance 0x8000000000000000'
*** First throw call stack:
(0x1fc9d7ea0 0x1fbba9a40 0x1fc8f0d04 0x1fc9dd7b8 0x1fc9df45c 0x10952fbdc 0x10952fb5c 0x104868004 0x10461a178 0x104b59fd8 0x1045e4bd0 0x1067817c8 0x10a093824 0x10a094dc8 0x10a0a6330 0x10a0a6bc8 0x1fc5f417c 0x1fc5f6cec)
libc++abi.dylib: terminating with uncaught exception of type NSException
I have no clue as to what could've caused that crash, hopefully someone can help me out here!

App crash when call imei method

-[UIDevice imei]: unrecognized selector sent to instance 0x1f566990
*** Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '-[UIDevice imei]: unrecognized selector sent to instance 0x1f566990'
*** First throw call stack:
(0x376962a3 0x359a697f 0x37699e07 0x37698531 0x375eff68 0xb7465 0x38986595 0x389db13b
0x389db081 0x389daf65 0x389dae89 0x389da5c9 0x389da4b1 0x389c8b93 0x389c8833 0xb34fd
0x38a520ad 0x38a5205f 0x38a5203d 0x38a518f3 0x38a51de9 0x3897a5f9 0x38967809 0x38967123
0x37b1a5a3 0x37b1a1d3 0x3766b173 0x3766b117 0x37669f99 0x375dcebd 0x375dcd49 0x37b192eb
0x389bb301 0xb38d3 0xb3028)
libc++abi.dylib: terminate called throwing an exception
Myxcode version 4.6.2 please help.
There's no method called imei on the UIDevice class as provided by Apple, so when you try to call it you get a crash.
That said, there is such a method in Erica Sadun's UIDevice extensions - perhaps you're reusing code that assumes that they're present - so if you add them to your project then your code should work as you expect.

Problem setting UIImageView Image

I am trying to set my imageview:
detailedEventViewController.thumbnail.image = [UIImage imageNamed:#"amnesia.png"];
but get the error:
2011-01-08 09:53:24.153 HD Pocket Vacations[24697:207] -[DetailedEventViewController thumbnail]: unrecognized selector sent to instance 0x624d820
2011-01-08 09:53:24.247 HD Pocket Vacations[24697:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[DetailedEventViewController thumbnail]: unrecognized selector sent to instance 0x624d820'
My outlets are wired up correctly.
There must be a problem with your "thumbnail" property.
As such, you'll need to check:
Whether it's been correctly defined and synthesized within your interface and implementation file(s).
Whether it's an UIImageView.
The spelling on all of the above.

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MKUserLocation annotationType]: unrecognized selector

i am receiving this error when trying to add user location. I have a table view and when i try to scroll, i receive this error. I'm very new to xcode.
* Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MKUserLocation annotationType]: unrecognized selector sent to instance 0x803f090'
Any help is much appreciated.
MKUserLocation does not have an annotationType method. You're sending MKUserLocation a message that it does not know how to handle.
I am encountered this before, it is normally because of simple & not obvious type of mistake i.e format wrong - didn't call a function based on the unexpected format, type wrong.
I used:
[[NSNotificationCenter defaultCenter] addObserver:self selector:#selector(ABC:) ....name:#"UIDeviceBatteryLevelDidChangeNotification" object:nil];
The "ABC" function, I declared not based on the expected function format.
Instead of:
- (void) ABC:(NSNotification *)notification
I used:
- (NSString *)DDD

Unrecognized selector sent to instance on UIViewController

I've got a really annoying problem, and as much as I've searched, I can't find the answer. My app is terminating when I try to view a TableView. The data source and delegate is set to the File's owner, which implements the protocol.
alt text http://grab.by/2IJV
alt text http://grab.by/2IK7
The error I'm getting looks like this:
[Session started at 2010-02-27 16:28:24 +0000.]
2010-02-27 16:28:27.209 Moola[28564:207] Unknown class FirstViewController in Interface Builder file.
2010-02-27 16:28:28.189 Moola[28564:207] *** -[UIViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0x5005900
2010-02-27 16:28:28.190 Moola[28564:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[UIViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0x5005900'
2010-02-27 16:28:28.190 Moola[28564:207] Stack: (
40692267,
2469430537,
40961963,
40426854,
40423522,
4542959,
4550376,
4549359,
3202411,
3139508,
3189226,
3176954,
68444159,
68443501,
68441542,
68440628,
68472982,
40444146,
40231701,
40228984,
49023565,
49023762,
2840157,
9184,
9038
)
Finally, here's the implementation file (SettingsController.m) of the SettingsController class:
alt text http://grab.by/2ILu
I'm sure this is a trivial problem for a pro, but I come from a highly web-based background, and only dabbled in C a while a few years back. To be truthful, it's hurting my head.
Thanks,
Jamie
What is FirstViewController as referenced in this disconcerting log line? Could it be some leftover reference that Interface Builder is actually trying to instantiate instead of your SettingsController?
2010-02-27 16:28:27.209 Moola[28564:207] Unknown class FirstViewController in Interface Builder file.
Are you sure that the receiver is indeed a SettingsController? Try
NSLog(#"receiver's type: %#", NSStringFromClass([foo class]));
just before the call that fails (and of course change "foo" to whatever the receiver's actual name is).