<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3342010929092187729</id><updated>2012-02-16T06:50:36.327-08:00</updated><category term='iOS'/><category term='Objective C'/><title type='text'>Code Snippets</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://randomcsnippets.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3342010929092187729/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://randomcsnippets.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Nic Jackson</name><uri>http://www.blogger.com/profile/07541466676880730661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3342010929092187729.post-7625410354001398903</id><published>2011-04-09T04:01:00.000-07:00</published><updated>2011-04-09T04:09:06.232-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Objective C'/><category scheme='http://www.blogger.com/atom/ns#' term='iOS'/><title type='text'>Error message: unrecognized selector sent to class when calling a category method defined in a static class</title><content type='html'>I was getting the following error message "unrecognized selector sent to class" from the following block of code i an iPad application i am writing.&lt;br /&gt;&lt;br /&gt;&lt;pre class="cpp" name="code"&gt;[NSNumber parseString:(NSString *)contentLength intoUInt64:&amp;amp;requestContentLength]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;parseString is a category which had been added to the NSNumber class and was defined in a header file correctly like so...&lt;br /&gt;&lt;br /&gt;&lt;pre class="cpp" name="code"&gt;+ (BOOL)parseString:(NSString *)str intoUInt64:(UInt64 *)pNum&lt;br /&gt;{&lt;br /&gt; if(str == nil)&lt;br /&gt; {&lt;br /&gt;  *pNum = 0;&lt;br /&gt;  return NO;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; errno = 0;&lt;br /&gt; &lt;br /&gt; // On both 32-bit and 64-bit machines, unsigned long long = 64 bit&lt;br /&gt; &lt;br /&gt; *pNum = strtoull([str UTF8String], NULL, 10);&lt;br /&gt; &lt;br /&gt; if(errno != 0)&lt;br /&gt;  return NO;&lt;br /&gt; else&lt;br /&gt;  return YES;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Now all worked fine if i used this directly in my application however when this code was part of a linked static library the code would fail with the error message.&lt;br /&gt;&lt;br /&gt;After a little surfing i found that you need to add &lt;b&gt;-all_load&lt;/b&gt; into the liker options for the main application.&lt;br /&gt;&lt;br /&gt;According to the post below &lt;b&gt;-ObjC&lt;/b&gt; should also work in XCode4 but I have not been able to get this to work only &lt;b&gt;-all_load&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stackoverflow.com/questions/932856/calling-method-on-category-included-from-iphone-static-library-causes-nsinvalidar"&gt;http://stackoverflow.com/questions/932856/calling-method-on-category-included-from-iphone-static-library-causes-nsinvalidar&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3342010929092187729-7625410354001398903?l=randomcsnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://randomcsnippets.blogspot.com/feeds/7625410354001398903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomcsnippets.blogspot.com/2011/04/error-message-unrecognized-selector.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3342010929092187729/posts/default/7625410354001398903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3342010929092187729/posts/default/7625410354001398903'/><link rel='alternate' type='text/html' href='http://randomcsnippets.blogspot.com/2011/04/error-message-unrecognized-selector.html' title='Error message: unrecognized selector sent to class when calling a category method defined in a static class'/><author><name>Nic Jackson</name><uri>http://www.blogger.com/profile/07541466676880730661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3342010929092187729.post-8540855473260334435</id><published>2011-04-08T00:31:00.000-07:00</published><updated>2011-04-08T09:55:36.181-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Objective C'/><category scheme='http://www.blogger.com/atom/ns#' term='iOS'/><title type='text'>How to Hide a Toolbar on iOS Devices</title><content type='html'>&lt;pre class="cpp" name="code"&gt;// in a UIViewController subclass&lt;br /&gt;- (void)viewWillAppear:(BOOL)animated {&lt;br /&gt;    [self.navigationController setToolbarHidden:NO animated:YES];&lt;br /&gt;    [super viewWillAppear:animated];&lt;br /&gt;}&lt;br /&gt;- (void)viewWillDisappear:(BOOL)animated {&lt;br /&gt;    [self.navigationController setToolbarHidden:YES animated:YES];&lt;br /&gt;    [super viewWillDisappear:animated];&lt;br /&gt;}  &lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3342010929092187729-8540855473260334435?l=randomcsnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://randomcsnippets.blogspot.com/feeds/8540855473260334435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://randomcsnippets.blogspot.com/2011/04/how-to-hide-toolbar-on-ios-devices.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3342010929092187729/posts/default/8540855473260334435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3342010929092187729/posts/default/8540855473260334435'/><link rel='alternate' type='text/html' href='http://randomcsnippets.blogspot.com/2011/04/how-to-hide-toolbar-on-ios-devices.html' title='How to Hide a Toolbar on iOS Devices'/><author><name>Nic Jackson</name><uri>http://www.blogger.com/profile/07541466676880730661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
