Tag: iphone

使用Facebook iOS SDK在用户的墙上张贴照片

我试图从相机上传照片到用户的Facebook墙上。 我不完全确定正确的策略是什么,但是从阅读的angular度来看,似乎要做的是将照片上传到相册,然后有人在墙上张贴该相册/照片的链接。 理想情况下,这将涉及对话,但从我可以告诉这是不可能的。 我已经设法上传一张照片到一个相册,并获得该照片的ID,但我不知道该怎么做之后。 任何人都可以提供一些简单的代码来实现这一目标? 奖金问题:是否有可能将照片发布到应用程序墙上(或改为)? 编辑:graphicsAPI是可取的,但在这个阶段的任何工作是好的。

iPhone如何通过无线或蓝牙访问另一个非iPhone设备?

我试图找出一个iPhone是否可以通过无线或蓝牙连接到另一个非iPhone设备,并看到冲突的信息。 我所发现的大部分是在3.0版本的SDK出来之前,当然这是不可能的。 看看堆栈溢出的问题,如iPhone的3.0 SDK提供完全访问蓝牙设备(耳机)? 提及您不能连接到任意设备,除非它是“Works for iPhone”设备的一部分。 我需要硬件是这个程序的一部分吗? 通过苹果的文档, 对等连接 ,它提到连接两个iPhone,而不是iPhone到另一个蓝牙设备。 然后有像iPhone SDK焦点的文章:蓝牙增强 ,包括这个报价 …和新公布的“标准支持”应允许iPhone和电脑之间以及附近的iPhone之间的文件传输 另一个堆栈溢出问题, iPhone SDK 3.0中的GameKit提到了Bonjour , Bonjour 的苹果文档谈到了连接到Bonjour设备,但iPhone可以连接到任何Bonjour设备? 它是否必须有Wi-Fi连接,还是可以使用蓝牙? 即使我可以使用蓝牙连接到其他设备,但我相信它在第一代iPhone和iTouch上将不可用。 那是对的吗? 我正在考虑一个iPhone应用程序,该应用程序可能需要与该地区的其他非iPhone设备通信,可能使用蓝牙,但可能是直接无线连接。 这种方法的可能性和局限性是什么? iPhone无法连接到任意的蓝牙设备吗? 其他设备是否必须在无线Bonjournetworking上? 我试图找出是否有可能这个工作,或者如果这是不值得的努力。

什么时候关联的对象被释放?

我通过关联引用将对象B附加到对象A.对象B通过KVO观察对象A的一些属性。 问题是对象B似乎在对象A 之后被释放,意味着它为时已晚,不能将自己作为对象A的KVO观察者移除。我知道这是因为我得到NSKVODeallocateBreakexception,然后EXEC_BAD_ACCESS在对象B的dealloc中崩溃。 有谁知道为什么对象B在OBJC_ASSOCIATION_RETAIN的对象A之后被释放? 关联对象是否在释放后被释放? 他们得到autoreleased? 有谁知道一种方法来改变这种行为? 我试图通过类添加一些东西到一个类,所以我不能覆盖任何现有的方法(包括dealloc),我不想特意搅乱。 在对象A被取消分配之前,我需要一些方法去关联和释放对象B. 编辑 – 这是我正在努力工作的代码。 如果关联的对象在UIImageView完全释放之前被释放,这将全部工作。 我看到的唯一的解决scheme是在我自己的dealloc方法中debugging,然后调用原来的方法来调用它。 那变得非常混乱。 ZSPropertyWatcher类的要点是KVO需要一个标准的callback方法,而且我不想replaceUIImageView,万一它自己使用。 的UIImageView + Loading.h @interface UIImageView (ZSShowLoading) @property (nonatomic) BOOL showLoadingSpinner; @end 的UIImageView + Loading.m @implementation UIImageView (ZSShowLoading) #define UIIMAGEVIEW_SPINNER_TAG 862353453 static char imageWatcherKey; static char frameWatcherKey; – (void)zsShowSpinner:(BOOL)show { if (show) { UIActivityIndicatorView *spinnerView = (UIActivityIndicatorView *)[self viewWithTag:UIIMAGEVIEW_SPINNER_TAG]; if […]

如何定义一个全局variables,可以在我的应用程序的任何地方访问?

可能重复: 全局intvariables目标c 我想创build一个全局variables。 我想在任何地方访问这个variables。 Java的等价物: static var score:int = 0; 例如,如果我将一个全局variables定义到Game类中。 如何访问这个全局variables? Game.score ?

从UIWebView中删除渐变背景?

如何从UIWebView中删除渐变 – 如果您过度滚动顶部或底部,将会看到该渐变。 这个代码 webView.backgroundColor = [UIColor whiteColor]; 只是改变渐变的颜色,它不会删除它。 如何才能做到这一点? (注意:与UIWebView不同的问题不同)

UITableView中的iPhone多列

我有多行和多列的数据。 但iPhone UITableView只包含单列和多行。 如何显示我的多列数据,遵循苹果的人机接口指南? 有任何想法吗?

UITableView中的2种不同types的自定义UITableViewCells

在我的UITableView中,我想为rss feed的第一条消息设置一个自定义tableViewCell(typesA可以说)和其他消息第二,第三等。另一个自定义tableViewCell(trype B)问题是自定义tableViewCell trype A)创build的第一条新闻被重用,但奇怪的是,第一次使用customViewCell(type A)和第二次出现的同一types的customViewCell之间的行数不相等。 我的cellForRowAtIndexPath它看起来像这样。 – (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ int feedIndex = [indexPath indexAtPosition:[indexPath length] – 1]; Feed *item = [[[[self selectedButton] category] feedsList] objectAtIndex:feedIndex + 1]; static NSString *CellIdentifier = @"Cell"; if(feedIndex == 0){ MainArticleTableViewCell *cell = (MainArticleTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[[MainArticleTableViewCell alloc] […]

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]; […]

MonoTouch现在被禁止在iPhone上?

约翰·格鲁伯 ( John Gruber)最近发表的一篇文章指出,下列法律规定: 3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. 现已修改如下: 3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally […]

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 […]