未知的types名称“NSError”等

我不完全是一个noob,但我现在完成感觉像一个。 我拿了一个现有的工作应用程序。 一个在Xcode 5下工作,现在在Xcode 6下工作。它编译好并运行。 我在Xcode 6中开始了一个新项目,并开始使用我的工作应用程序的结构重build一个新的应用程序shell程序。 将所有我在其中使用的标准库移到每个应用程序中。 我在Xcode 5下做了几次,没有任何问题。 但是现在,当我构build时,我在特定的库(TBXML)中遇到了很多错误,但是即使它具有相同的库,我在其他工作项目中也没有遇到任何错误。 如果我拿出这些文件(所以它不是编译它们)没有错误,应用程序启动罚款。 我甚至不包括图书馆呢。 同样的错误,如果我做或不做。 但是它们被列在Compile Sources之下,所以它们正在编译。 错误是这样的:…. blah …. / TBXML / TBXML-Headers / TBXML.h:124:49:Unknown type name'NSError' 在线上: typedef void (^TBXMLFailureBlock)(TBXML *tbxml, NSError *error); …. blah …. / TBXML / TBXML-Headers / TBXML.h:126:71:Unknown type name'NSString' 在线上: typedef void (^TBXMLIterateAttributeBlock)(TBXMLAttribute *attribute, NSString *attributeName, NSString *attributeValue); …. […]

如何检查是否启用视差

我正在制作壁纸应用程序,并希望检查用户是否在其iOS 7设备上启用了视差。 目标C中有一种方法可以检查吗? 苹果是否授予我们开发者访问权限检查这个布尔值? 即如果启用视差,则执行step1,否则执行step2

在Xcode 6.1中缺less本地化

自从昨天更新到Xcode 6.1之后,在iOS模拟器中没有正确的应用程序本地化。 我把语言和地区切换到德国/德国,我的应用程序仍然是英文,只有英文键盘可用。 Xcode 6.0.1和iOS 8.0 Simulator的本地化效果很好。 有没有人有类似的问题?

拖动后取消UIScrollView反弹

我有一个水平的UIScrollView。 我想做一个拉动到重置animation的变体,在这个animation中,我一直拉过滚动视图的内容大小的右边缘,释放我的手指,并让滚动视图飞回(0,0 )内容偏移。 我的委托方法如下所示: – (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate { //check if it exceeds a certain critical value if (scrollView.contentOffset.x – (scrollView.contentSize.width – IMAGE_WIDTH) > 80) { [self doAnimatedScrollTo:CGPointMake(0, 0)]; } } doAnimatedScrollTo:是一个自定义的animation方法,因为我想控制animation的持续时间。 虽然这样做,似乎animation排队了。 UIScrollView“反弹”animation首先发生,然后我的animation发生。 有没有办法取消反弹animation,保持内容偏移“alignment”回来,然后执行我的animation?

确定在UIActivityViewController中点击了哪个图标

使用“社交”框架,当呈现显示所有常见的社交媒体图标的模态UIActivityViewController时,是否有一种方法可以确切地找出用户点击的图标? 意思是说,如果他们select了Twitter,Facebook,Mail,Message等? 我期待在文档中可能会看到这个类的一些委托方法,但是我什么都看不到。 有人有什么想法?

如何更改Xcode 5中的显示名称?

我点击了TARGET> INFO,然后把BUNDLE DISPLAY NAME改为我想要的,但是当我把它存档时,以前的名字(和目标名字相同)仍然存在。

方法不调用dispatch_async并重复NSTimer

我正在开发一个应用程序,我想使用dispatch_async在单独的队列中调用方法。 我想在一定的时间间隔后反复调用这个方法。 但是这个方法没有被调用。 我不知道什么是错的。 这是我的代码: dispatch_async( NotificationQueue, ^{ NSLog(@"inside queue"); timer = [NSTimer scheduledTimerWithTimeInterval: 20.0 target: self selector: @selector(gettingNotification) userInfo: nil repeats: YES]; dispatch_async( dispatch_get_main_queue(), ^{ // Add code here to update the UI/send notifications based on the // results of the background processing }); }); -(void)gettingNotification { NSLog(@"calling method "); }

如何在viewWillDisappear清除/清空粘贴板

我使用UIPasteboard在两个UITextView之间复制/粘贴文本。 代码如下所示: – (void)viewDidLoad { [super viewDidLoad]; pasteBoard = [UIPasteboard generalPasteboard]; //it is declared in .h as UIPasteboard *pasteBoard; } -(IBAction)doCopyBtn { if (![toCopyTextView.text isEqualToString:@""]){ pasteBoard.string = toCopyTextView.text; NSLog(@"pasteb1 %@", pasteBoard.string); } else { NSLog (@"error! enter smth"); } } -(IBAction)doPasteBtn { if (![pasteBoard.string isEqualToString:@""]){ toPasteTextView.text = pasteBoard.string; NSLog(@"pasteb2 %@", pasteBoard.string); } else { NSLog […]

每14天(两周)后重复本地通知?

在我的应用程序中,我必须设置重复的UILocalNotification 。 我可以通过做每日,每周等设置repeatInterval UILocalNotification *localNotification = [[UILocalNotification alloc] init]; localNotification.repeatInterval = NSDayCalendarUnit; // or any other calendarUnit 好吧,没关系,但是我必须每14天设置一次repeatInterval。 我从这个链接中知道我们只能使用NSCalendarUnit重复间隔之一。 所以你可以有一分钟或一小时或一天,但不是五分钟或三小时或十四天的重复间隔。 任何有关iOS 5或更高版本(该文章是为iOS 4.0编写的)限制的想法?

strong(在LLVM中)和retain(在GCC中)有什么区别?

strong(在LLVM编译器中)和retain(在GCC编译器中)有什么区别?