{"id":2963,"date":"2014-03-11T18:02:10","date_gmt":"2014-03-11T18:02:10","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2014\/03\/11\/iphoneobjective-ciosrelated-issues-collection-of-common-programming-errors\/"},"modified":"2014-03-11T18:02:10","modified_gmt":"2014-03-11T18:02:10","slug":"iphoneobjective-ciosrelated-issues-collection-of-common-programming-errors","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2014\/03\/11\/iphoneobjective-ciosrelated-issues-collection-of-common-programming-errors\/","title":{"rendered":"iphone,objective-c,iosRelated issues-Collection of common programming errors"},"content":{"rendered":"<ul>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/c75b3301026d6070b01c655f3816295d?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nJackieLam<br \/>\niphone properties synthesize<br \/>\nIt&#8217;s clear that the @synthesize define the setter and getter for the object.But it is unclear to me that:@synthesize managedObjectContext = _managedObjectContext;What does it mean? And why not just implement it in the following way:@synthesize managedObjectContext;which seems much easier? Plus, is it related to the lazy programming, which means that you have to write the setter and getter urself?Hope that someone could help;)<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/400306440d5ca693409f8abd37d7587a?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nShanti K<br \/>\niphone objective-c uitableview uitabbarcontroller horizontalscrollview<br \/>\nI&#8217;m a newbie for ios sdk.I&#8217;ve created a sample app.In that app I&#8217;m using a tableview and on clicking any cell in the table view i&#8217;m pushing a ScrollViewViewController( scrollView with pageControl ) on it.In ScrollViewViewController I&#8217;m loading the views which will have each a tabBarController. In the tabBar there are 5 tabBarItems.And on second tabBarItem corresponds to a viewContoller which has a tableView as subview. Here the problem is that on the second tabBarItem tableView is scrolling fine<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/1774e38ae5f7ca6e5d35f5787c07942e?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nFilip Radelic<br \/>\niphone uitableview scrollview<br \/>\nPossible Duplicate:issue with tableview in iphone I have the following:.h file:UITableView *catalogTable; UIScrollView *scrollView;.m file- (void)viewDidLoad {NSLog(@&#8221;BoiteAOutils&#8221;);[super viewDidLoad];catalogTable.backgroundColor = [UIColor clearColor];catalogTable.layer.cornerRadius = 10.0;scrollView.layer.cornerRadius = 15;[self.view addSubview:scrollView];[scrollView setShowsVerticalScrollIndicator:NO];catalogTable.scrollEnabled = NO;catalogTable.layer.cornerRadius = 15;[scrollView addSubvi<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/086ba2d0cbbe343903997857d8116360?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nEthan<br \/>\niphone uiscrollview<br \/>\nI&#8217;ve been messing with the UIScrollView. Essentially I&#8217;ve put 7 views into it that are all taller than the contentSize. I set paging enabled to yes, and it&#8217;s working great horizontally. An unexpected side effect, however, was that it also has paging enabled vertically. My tall views get stopped in multiples of the height of the contentSize. I&#8217;d like it to scroll normally vertically, and be paged horizontally. Is this possible?Thanks<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/7ca3cdf733e5ad7ca41c58ba43d06dcd?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nKrumelur<br \/>\niphone cocoa-touch nsurlconnection keep-alive<br \/>\nI have a small bug in my client app that uses NSURLConnection. I have tracked it down to an unexpected connection keep-alive that seems to confuse the web server (probably a bug on the server side). The workaround would be to force-close all outstanding connections at a certain point. Can I do this somehow with NSURLConnection, i.e. something like[NSURLConnection closeAllIdleConnections];<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/09c3d801fb82afdfd7e2715d95e1bab5?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nWhite Money<br \/>\niphone cocos2d cocos2d-iphone<br \/>\nI&#8217;m wonderring that what&#8217;s the difference between ccTouchesCancelled and ccTouchesEnded events in Cocos2d?Thanks! Tien<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/21af4eddc6dc8ef55f0b4cd06b198414?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nmarko<br \/>\niphone cocoa-touch xcode uiwebview uiscrollview<br \/>\nI need following view structure, with embedded 2 UIWebViews and 1 UIView (loaded from other xib).But the problem is, because this need to be inside UIScrollView, with same impression like this is single page. (only vertical scrolling need to be enabled).In those UIWebViews, html content is loaded from NSString.Size (height) of UIWebViews and child view is variable.Any advice, how to do that?<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/fe7f2c030846844c6ffd78c8dc099f7e?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nGeoff<br \/>\niphone objective-c json deserialization<br \/>\nI have a REST endpoint that returns a BOOL value depending on whether or not the server operation was successful. It returns the response body as simply true or falseWhen I try to decode the value from the server, I get the following error:Unexpected token, wanted &#8216;{&#8216;, &#8216;}&#8217;, &#8216;[&#8216;, &#8216;]&#8217;, &#8216;,&#8217;, &#8216;:&#8217;, &#8216;true&#8217;, &#8216;false&#8217;, &#8216;null&#8217;, &#8216;&#8221;STRING&#8221;&#8216;, &#8216;NUMBER&#8217;.I have gone so far as to remove the server response the equation. Now I am just trying to get this code to work:NSString *result = @&#8221;true&#8221;; NSNumber *response<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/11e7597f889f569d804b6f8c79e60e6a?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nCliff<br \/>\niphone ios core-audio<br \/>\nI am getting a -50 (general param error) from a call to AudioQueueGetProperty. Please help me as it has been several months since I&#8217;ve touched XCode and any iPhone work. This is likely a simple goof on my behalf but I cannot resolve it. My code leading to the -50:\/\/Setup format AudioStreamBasicDescription recordFormat; memset(&amp;recordFormat, 0, sizeof(recordFormat)); recordFormat.mFormatID = kAudioFormatMPEG4AAC; recordFormat.mChannelsPerFrame = 2; CCGetDefaultInputDeviceSampleRate(&amp;recor<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/9ff21e77db8abfbcf831430a5d8ccc5a?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nS.Philip<br \/>\niphone objective-c uitableview uitableviewcell uitextview<br \/>\nI have a table view with custom cell that contains UITextView, UILabel and a UIButton.The problem is, When the table is loaded first time, 2 cells are shown and are fine. but any of the cell get scrolled out of the screen while scrolling the table, app suddenly get terminated without showing any exception error to Console. this is my code, &#8211; (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {NSLog(@&#8221;In tableView:Cell&#8221;); static NSString *Cust<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/400306440d5ca693409f8abd37d7587a?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nShanti K<br \/>\niphone objective-c uitableview uitabbarcontroller horizontalscrollview<br \/>\nI&#8217;m a newbie for ios sdk.I&#8217;ve created a sample app.In that app I&#8217;m using a tableview and on clicking any cell in the table view i&#8217;m pushing a ScrollViewViewController( scrollView with pageControl ) on it.In ScrollViewViewController I&#8217;m loading the views which will have each a tabBarController. In the tabBar there are 5 tabBarItems.And on second tabBarItem corresponds to a viewContoller which has a tableView as subview. Here the problem is that on the second tabBarItem tableView is scrolling fine<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/7fd6c750a98b6aaa10ab273995aa741f?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nGirish<br \/>\nios objective-c methods selector nstimeinterval<br \/>\nI&#8217;m working on an app, in which I would call a method, and pass in parameter an NSTimeInterval. My method is declared like this :-(void)MethodwithTime:(NSTimeInterval)t {NSLog(@&#8221;Test, T = %f&#8221;, t);&#8230; }I call it from a UIViewControllerlike this :[myObject performSelector:@selector(MethodwithTime:) withObject:[NSNumber numberWithDouble:t]];Because I read that NSTimeInterval is a double. But the NSLog test gives me some zeros&#8230; Test, T = 0.000000How could I fix it?Thanks !<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/bae854b26cb1d13f7af7615bd32dbacf?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nJef<br \/>\nobjective-c cocoa nsarray nsdictionary<br \/>\nI have an NSArray of NSDictionaries. I need to check if there&#8217;s at least one occurrence of an object for a key of the NSDictionary in the NSArray. I do this by usingint i; for (i=0;i&lt; [myArray count];i++) {if ([[[myArray objectAtIndex: i] objectForKey: myKey] isEqualToString: myString]) {found = YES;break;} else {found = NO;} }But I have a suspicion that there&#8217;s a better\/faster alternative for it&#8230;Thanks<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/c0f1432bd6834661f8e16d0397f43b00?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nAvner Barr<br \/>\nios objective-c automatic-ref-counting objective-c-blocks retain-cycle<br \/>\nFrom my understanding when an object method receives a block as a completion argument I can send &#8220;self&#8221; in the block:[object doMethodWithCompletion:^{[self doSomethingWhenThisMethodCompletes] }];but if this object &#8220;retains&#8221; the block (saves it for future use) I should send a &#8220;weak&#8221; copy of myself:__weak __typeof__(self) weakSelf = self; object.savedBlock = ^{[weakSelf doSomethingWhenThisBlockIsCalledFromWithinObject]; };but I have also seen variants such as:__weak __typeof__(self) weakSelf = sel<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/ebd3630aebde88ee4cda74751961fa2c?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nprem<br \/>\nobjective-c ios uitableview uitableviewcell ios5.1<br \/>\nI trying to pass the data from TableViewCell to the another ViewController.But No data Displaying in the another ViewController.here is my Code-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{PeripheralManager *objSelected=[device objectAtIndex:indexPath.row];[self prepareForSegue:@&#8221;TableDetails&#8221; sender:objSelectedDevice];}-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {if ([segue.identifier isEqualToString:@&#8221;TableDetails&#8221;]){DetailVi<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/fe7f2c030846844c6ffd78c8dc099f7e?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nGeoff<br \/>\niphone objective-c json deserialization<br \/>\nI have a REST endpoint that returns a BOOL value depending on whether or not the server operation was successful. It returns the response body as simply true or falseWhen I try to decode the value from the server, I get the following error:Unexpected token, wanted &#8216;{&#8216;, &#8216;}&#8217;, &#8216;[&#8216;, &#8216;]&#8217;, &#8216;,&#8217;, &#8216;:&#8217;, &#8216;true&#8217;, &#8216;false&#8217;, &#8216;null&#8217;, &#8216;&#8221;STRING&#8221;&#8216;, &#8216;NUMBER&#8217;.I have gone so far as to remove the server response the equation. Now I am just trying to get this code to work:NSString *result = @&#8221;true&#8221;; NSNumber *response<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/9ff21e77db8abfbcf831430a5d8ccc5a?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nS.Philip<br \/>\niphone objective-c uitableview uitableviewcell uitextview<br \/>\nI have a table view with custom cell that contains UITextView, UILabel and a UIButton.The problem is, When the table is loaded first time, 2 cells are shown and are fine. but any of the cell get scrolled out of the screen while scrolling the table, app suddenly get terminated without showing any exception error to Console. this is my code, &#8211; (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {NSLog(@&#8221;In tableView:Cell&#8221;); static NSString *Cust<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/4af3541c00d591e9a518b9c0b3b1190a?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\ndasblinkenlight<br \/>\nobjective-c operators<br \/>\nI was wondering what the ? and : does #define MAX(a,b) ( ((a) &gt; (b)) ? (a) : (b) )Thanks you!<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/35ef840875f9de5f4f6c1e374ab902ba?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\ngolergka<br \/>\nobjective-c exception exception-handling return-value<br \/>\nI&#8217;m new to Objective-C, and I see that there are different conventions used about error handling. There are exceptions, but also there are situations where functions are just supposed to return nil in case of something going wrong.So, how do I decide when use which, and how to handle exceptions and unexpected return values? What are the best practices and red flags?<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/39967f3616105a19ab44bed5ad8293aa?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\niPhone Guy<br \/>\nobjective-c ios core-data nsmanagedobjectcontext fault<br \/>\nI am mapping Json Data from Server using Restkit and I am Displaying those data by fetching from db. There is a refresh button in my view which performs the above operation again.Scenario:I have two tables Key &amp; Profile which has one-one relationship. I am fetching data from DB using follwing codeNSFetchRequest *fetchRequest = [Key fetchRequest]; [fetchRequest setRelationshipKeyPathsForPrefetching:[NSArray arrayWithObject:@&#8221;Profile&#8221;]]; [fetchRequest setIncludesSubentities:YES]; NSArray *sor<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/911e9fb72bbb1221d1d6913cab15d732?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nJim Dovey<br \/>\nios cocoa-touch uitableview uitableviewcell uikit<br \/>\nI&#8217;m using a custom drawn UITableViewCell, including the same for the cell&#8217;s accessoryView. My setup for the accessoryView happens by the way of something like this:UIImage *accessoryImage = [UIImage imageNamed:@&#8221;accessoryDisclosure.png&#8221;]; UIImageView *accImageView = [[UIImageView alloc] initWithImage:accessoryImage]; accImageView.userInteractionEnabled = YES; [accImageView setFrame:CGRectMake(0, 0, 28.0, 28.0)]; self.accessoryView = accImageView; [accImageView release];Also when the cell is init<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/7fd6c750a98b6aaa10ab273995aa741f?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nGirish<br \/>\nios objective-c methods selector nstimeinterval<br \/>\nI&#8217;m working on an app, in which I would call a method, and pass in parameter an NSTimeInterval. My method is declared like this :-(void)MethodwithTime:(NSTimeInterval)t {NSLog(@&#8221;Test, T = %f&#8221;, t);&#8230; }I call it from a UIViewControllerlike this :[myObject performSelector:@selector(MethodwithTime:) withObject:[NSNumber numberWithDouble:t]];Because I read that NSTimeInterval is a double. But the NSLog test gives me some zeros&#8230; Test, T = 0.000000How could I fix it?Thanks !<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/c0f1432bd6834661f8e16d0397f43b00?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nAvner Barr<br \/>\nios objective-c automatic-ref-counting objective-c-blocks retain-cycle<br \/>\nFrom my understanding when an object method receives a block as a completion argument I can send &#8220;self&#8221; in the block:[object doMethodWithCompletion:^{[self doSomethingWhenThisMethodCompletes] }];but if this object &#8220;retains&#8221; the block (saves it for future use) I should send a &#8220;weak&#8221; copy of myself:__weak __typeof__(self) weakSelf = self; object.savedBlock = ^{[weakSelf doSomethingWhenThisBlockIsCalledFromWithinObject]; };but I have also seen variants such as:__weak __typeof__(self) weakSelf = sel<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/07f2dd6980f6fbb079a1a01b003cbdb5?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nDhruvan Gan<br \/>\nandroid ios facebook security<br \/>\nI was wondering how bugs in iOS, Android, Facebook, etc detected. Is there a specific pattern one may go about detecting them? I am asking about bugs in operating systems and also websites (including web applications). Is the process the same or different. If so, how?<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/2ad644dfd29b5e1705af19c770ff65d5?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nLaurent Crivello<br \/>\nios xcode uiimageview interface-builder uistoryboard<br \/>\nIn an XCode iPad application, I use a storyboard with a view and an UIImageView inside, defined in the Interface Builder. If I try to change the location of the UIImageView using the SetFrame command [myImageView setFrame:CgRectMake&#8230;], the image does not change position on the screen. Is the setFrame command enough ? Thanks.<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/ebd3630aebde88ee4cda74751961fa2c?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nprem<br \/>\nobjective-c ios uitableview uitableviewcell ios5.1<br \/>\nI trying to pass the data from TableViewCell to the another ViewController.But No data Displaying in the another ViewController.here is my Code-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{PeripheralManager *objSelected=[device objectAtIndex:indexPath.row];[self prepareForSegue:@&#8221;TableDetails&#8221; sender:objSelectedDevice];}-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {if ([segue.identifier isEqualToString:@&#8221;TableDetails&#8221;]){DetailVi<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/4a26a8cf3aa94bff990ffedd3ef24867?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nkilj<br \/>\nios in-app-purchase<br \/>\nApple has rejected my application with following reason: &#8220;app initiates the In App Purchase process in a non-standard manner.Instead of displaying the item description first and asking for a login after the user taps OK, the app asks for the login first, which is the incorrect order. &#8220;I have checked my code, but it&#8217;s the same as in my other application, where in-app purchase works fine. Then I&#8217;ve changed bundle ID and productID (set the bundle ID from my other app) and it worked fine!It&#8217;s very o<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/11e7597f889f569d804b6f8c79e60e6a?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nCliff<br \/>\niphone ios core-audio<br \/>\nI am getting a -50 (general param error) from a call to AudioQueueGetProperty. Please help me as it has been several months since I&#8217;ve touched XCode and any iPhone work. This is likely a simple goof on my behalf but I cannot resolve it. My code leading to the -50:\/\/Setup format AudioStreamBasicDescription recordFormat; memset(&amp;recordFormat, 0, sizeof(recordFormat)); recordFormat.mFormatID = kAudioFormatMPEG4AAC; recordFormat.mChannelsPerFrame = 2; CCGetDefaultInputDeviceSampleRate(&amp;recor<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/1adb5ea03668fa0b133edce87bdf32c8?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\nLuca<br \/>\nweb-services json ios nsarray<br \/>\nwhen i try to parse an array returned from my web-service i got this exception :2011-05-03 23:28:10.021 -JSONValue failed. Error trace is: (&#8220;Error Domain=org.brautaset.JSON.ErrorDomain Code=11 \\&#8221;Unexpected end of string\\&#8221; UserInfo=0x803d8b0 {NSLocalizedDescription=Unexpected end of string}&#8221; )here is my code :-(void)requestFinished:(ASIHTTPRequest *)request{if(request.responseStatusCode==200){\/\/parse the responseNSArray *array=[[request responseString]JSONValue];listeTypesDesCarburants=[array ob<\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.gravatar.com\/avatar\/39967f3616105a19ab44bed5ad8293aa?s=32&amp;d=identicon&amp;r=PG\" \/><br \/>\niPhone Guy<br \/>\nobjective-c ios core-data nsmanagedobjectcontext fault<br \/>\nI am mapping Json Data from Server using Restkit and I am Displaying those data by fetching from db. There is a refresh button in my view which performs the above operation again.Scenario:I have two tables Key &amp; Profile which has one-one relationship. I am fetching data from DB using follwing codeNSFetchRequest *fetchRequest = [Key fetchRequest]; [fetchRequest setRelationshipKeyPathsForPrefetching:[NSArray arrayWithObject:@&#8221;Profile&#8221;]]; [fetchRequest setIncludesSubentities:YES]; NSArray *sor<\/li>\n<\/ul>\n<p>Web site is in building<\/p>\n","protected":false},"excerpt":{"rendered":"<p>JackieLam iphone properties synthesize It&#8217;s clear that the @synthesize define the setter and getter for the object.But it is unclear to me that:@synthesize managedObjectContext = _managedObjectContext;What does it mean? And why not just implement it in the following way:@synthesize managedObjectContext;which seems much easier? Plus, is it related to the lazy programming, which means that you [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2963","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/2963","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/comments?post=2963"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/2963\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=2963"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=2963"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=2963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}