Tag: objective c

UIPageViewController,我怎么正确跳转到一个特定的页面,而不搞乱数据源指定的顺序?

我发现了一些关于如何使UIPageViewController跳转到特定页面的问题,但是我注意到跳转出现了一个额外的问题,没有一个答案似乎承认。 没有进入我的iOS应用程序的细节(这是类似于分页日历),这是我正在经历的。 我声明一个UIPageViewController ,设置当前的视图控制器,并实现一个数据源。 // end of the init method pageViewController = [[UIPageViewController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal options:nil]; pageViewController.dataSource = self; [self jumpToDay:0]; } //… – (void)jumpToDay:(NSInteger)day { UIViewController *controller = [self dequeuePreviousDayViewControllerWithDaysBack:day]; [pageViewController setViewControllers:@[controller] direction:UIPageViewControllerNavigationDirectionForward animated:YES completion:nil]; } – (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController { NSInteger days = ((THDayViewController *)viewController).daysAgo; return [self dequeuePreviousDayViewControllerWithDaysBack:days + 1]; […]

iOS 6的Facebook发布过程结束与“remote_app_id不匹配存储的ID”错误

我正在尝试执行一个简单的发布过程: – (IBAction)directPostClick:(id)sender { self.statusLabel.text = @"Waiting for authorization…"; if (self.accountStore == nil) { self.accountStore = [[ACAccountStore alloc] init]; } ACAccountType * facebookAccountType = [self.accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook]; NSArray * permissions = @[@"publish_stream", @"user_checkins", @"publish_checkins", @"user_likes", @"user_videos"]; NSDictionary * dict = @{ACFacebookAppIdKey : @"My app id here", ACFacebookPermissionsKey : permissions, ACFacebookAudienceKey : ACFacebookAudienceOnlyMe}; [self.accountStore requestAccessToAccountsWithType:facebookAccountType options:dict completion:^(BOOL […]

获取CPU使用百分比

我是Objective-C的初学者,我决定尝试编写一些简单的应用程序,所以我正在尝试制作一个可以衡量CPU使用率等的应用程序。 是否有一种简单的方法来获取信息,如在Cocoa应用程序中使用Objective-C的CPU百分比使用情况? 我发现这个问题确定过程信息在Darwin / OSX中以编程方式相似,但不完全相同。 主要是我想要整个系统的CPU百分比使用率,而不仅仅是我的过程,实际上我更喜欢一个Objective-C解决scheme,而在这个问题上,海报需要别的东西。

我如何在iOS中计算SHA-2(理想的SHA 256或SHA 512)散列?

安全服务API似乎不允许我直接计算散列。 有很多公共领域和宽松许可的版本可用,但我宁愿使用系统库实现,如果可能的话。 数据可以通过NSData或普通指针访问。 散列的encryption强度对我很重要。 SHA-256是最小可接受的散列大小。

即使图像较小,如何使UITableViewCell的ImageView成为固定大小

我有一大堆用于单元格图像视图的图像,它们都不大于50×50。 例如40×50,50×32,20×37 …… 当我加载表视图时,由于图像的宽度变化,文本不排列。 此外,我希望小图像出现在中心,而不是在左边。 这是我在我的'cellForRowAtIndexPath'方法里面的代码 cell.imageView.autoresizingMask = ( UIViewAutoresizingNone ); cell.imageView.autoresizesSubviews = NO; cell.imageView.contentMode = UIViewContentModeCenter; cell.imageView.bounds = CGRectMake(0, 0, 50, 50); cell.imageView.frame = CGRectMake(0, 0, 50, 50); cell.imageView.image = [UIImage imageWithData: imageData]; 正如你可以看到我已经尝试了一些东西,但没有一个工作。

改变一个UIAlertView的背景颜色?

我想改变我的UIAlertView的背景颜色,但是这看起来没有颜色属性。

如何findmalloc“double free”错误的原因?

我在Objective-C中编写一个应用程序,我得到这个错误: MyApp(2121,0xb0185000)malloc:***错误对象0x1068310:双倍空闲 ***在malloc_error_break中设置一个断点来进行debugging 这是发生在我释放一个NSAutoreleasePool时,我无法弄清楚我释放两次什么对象。 我如何设置他的断点? 有没有办法知道这是什么“对象0x1068310”?

等到多个networking请求全部执行 – 包括它们的完成块

我有多个操作(他们是AFNetworking请求)与完成块需要一些时间来执行,并需要在所有请求的末尾保存一个核心数据对象。 MyCoreDataObject *coreDataObject; AFHTTPRequestOperation *operation1 = [[AFHTTPRequestOperation alloc] initWithRequest:request1]; [operation1 setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) { coreDataObject.attribute1 = responseObject; sleep(5); }]; [operation1 start]; AFHTTPRequestOperation *operation2 = [[AFHTTPRequestOperation alloc] initWithRequest:request1]; [operation2 setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) { coreDataObject.attribute2 = responseObject; sleep(10); }]; [operation1 operation2]; [context save:nil]; 当然,这不符合我的要求,因为请求是asynchronous的。 我试图像这样添加一个NSOperationQueue: NSOperationQueue *operationQueue = [[NSOperationQueue alloc] init]; [operationQueue setMaxConcurrentOperationCount:2]; AFHTTPRequestOperation *operation1 […]

Objective-C:在iPhone上访问REST API的最佳方法

一段时间以来一直在摔跤。 我试图访问我的iphone上的REST API,并遇到了ASIHTTP框架,可以帮助我。 所以我做了类似的事情 //call sites, so we can confirm username and password and site/sites NSURL *url = [NSURL URLWithString: urlbase]; ASIHTTPRequest *request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease]; [request setUsername:@"doronkatz%40xx.com" ]; [request setPassword:@"xxx"]; 其中urlbase是REST网站的url。 现在,开发人员告诉我,这个框架可能存在问题或错误,而且它没有正确传递标题。 是否有另一种testing或访问authenticationnetworkingREST位置的方式?

NSNotificationCenter vs委托(使用协议)?

他们每个人的优点和缺点是什么? 我应该在哪里具体使用它们?