好像新的Xcode 4不再适用XCCodeSenseFormattingOptions 。 至less对于我来说 :( 无论如何,你知道如何把开放大括号在Xcode 4中自动完成的新行吗? 我曾经在terminalinput这个,但它不适用于新的Xcode。 defaults write com.apple.Xcode XCCodeSenseFormattingOptions -dict BlockSeparator "\\n" PreMethodDeclSpacing ""
您在每个应用程序的开发过程中都会遇到您在模拟器中看到的内容与您认为应该发生的内容不符的情况。 大多数情况下,这些都是人为错误,或者至less在我的大部分情况下都是如此 – 但是有时Xcode只是“迷失方向”,或者看起来如此。 我已经了解到, Clean (Shift + Cmd + K)和Clean Build Folder… (Option + Shift + Command + K)菜单选项可以显示错误或Xcode之间的区别。 我的问题是: Clean命令是干什么的, Clean Build Folder…存在的原因是什么? 我应该什么时候select一个,为什么不总是清理整个文件夹呢?
我正在通过命令行编译IPhone应用程序(因此没有涉及到XCode选项),我无法在使用Instruments进行分析时显示符号名称。 我尝试了几个标志,如-gdawrf-2和-g没有任何成功。 我也尝试使用dsymutils生成一个.dSYM文件,但我不知道我应该如何使用它,以至于失败。 任何帮助将不胜感激!
我有一个我正在写的程序。 我想用一个花哨的字体。 我可以将我的字体embedded到我的包中并从那里使用它。 我的代码… NSMutableAttributedString *recOf; recOf = [[NSMutableAttributedString alloc] initWithString:@"In Recognition of"]; length = [recOf length]; [recOf addAttribute:NSFontAttributeName value:[NSFont fontWithName:@"Edwardian Script ITC" size:50] range:NSMakeRange(0, length)]; [[NSColor blackColor] set]; px = (bounds.size.width/2)- (([recOf size].width)/2); py = (bounds.size.height/1.7); [recOf drawAtPoint:p]; [recOf release];
我只是切换到Xcode 4,我无法使用.xcconfig文件进行构build设置。 我已经在Xcode 3中分配了文件的目标都已经设置 – 一个名为Config.file的列出现在Build Settings的Levels视图中。 但是我不知道如何编辑这个视图中的列或者把.xcconfig文件附加到一个新的目标上。 我在网上查找,还没有find答案。 有人知道如何做到这一点?
前段时间我正在试验,试图看看我能不能让导航项目animation和互相滚动。 我不知道这是否是相关的,但突然没有触摸模拟器选项,我得到这个消息Simulator slow-motion animations are now on ,在视图之间移动是非常缓慢的,如3秒。 这发生在所有的animation效果。 任何想法我需要做什么来阻止这个?
我已经将所有相关代码添加到App Delegate中,并且可以将其添加到数据模型中,并从applicationDidFinishLaunchingWithOptions中的数据模型中获取。 我的问题是当我试图写入我的视图控制器中的数据模型。 我已经将这个代码添加到头文件中: NSFetchedResultsController *fetchedResultsController; NSManagedObjectContext *managedObjectContext; @property (nonatomic, retain) NSFetchedResultsController *fetchedResultsController; @property (nonatomic, retain) NSManagedObjectContext *managedObjectContext; 而这个代码给我的实现文件: NSManagedObjectContext *context = [self managedObjectContext]; NSManagedObject *model = [NSEntityDescription insertNewObjectForEntityForName:@"Events" inManagedObjectContext:context]; [model setValue:@"Sample Event" forKey:@"eventName"]; NSError *error; if (![context save:&error]) { NSLog(@"Couldn't save: %@", [error localizedDescription]); } 但是,我得到以下错误: 'NSInvalidArgumentException', reason: '+entityForName: nil is not a legal […]
我在一个新创build的应用程序中使用Xcode 5,当我创build它时,我去运行buttone点击它,然后项目build成,但它不显示在iOS模拟器,我得到以下消息: Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' – perhaps the designated entry point is not set? 当然,我已经使用了Google,所有人都指出这是因为XCode还不知道哪个视图控制器是最初的视图控制器。 但奇怪的是,我创build了应用程序作为基于页面(也尝试单视图和标签应用程序选项)的应用程序和XCode已经定义了一个故事板为它。 另外,当我进入项目的主界面选项时,故事板(由Xcode本身命名为“Main”)被设置,并且在Storyboard中,我的视图控制器被设置为“初始视图控制器” 哪里不对?
我有一个在Interface Builder中创build的6个部分都有不同数量的行的静态表。 我现在想要添加不同行数的第七部分。 首先,当我取消注释由Xcode插入的标准表格委托方法时,我在self.tableView.tableHeaderView = containerView; 在那里我添加了一个表头的标题。 更重要的是,我碰到了下面的代码 – (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 7; } – (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { if (section==6) { return 4; } else { return [super tableView:tableView numberOfRowsInSection:section]; } } – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {/* if (indexPath.section == 6) { static NSString *CellIdentifier = @"cellWireless"; UITableViewCell *cell = [tableView […]
我有一个OS X应用程序,通过Mac App Store分发,最近更新到Xcode 4.6.3。 当我现在运行我的常规构build时,我会收到: Command /usr/bin/codesign failed with exit code 1: /Users/Craig/Library/Developer/Xcode/DerivedData/Mac-dxcgahgplwpbjedqnembegifbowj/Build/Products/Debug/MyApp.app: code object is not signed at all In subcomponent: /Users/Craig/Library/Developer/Xcode/DerivedData/Mac-dxcgahgplwpbjedqnembegifbowj/Build/Products/Debug/MyApp.app/Contents/Frameworks/DropboxOSX.framework Command /usr/bin/codesign failed with exit code 1 我似乎无法辨别出我的项目中的任何其他更改,所以我不能确定它是与4.6.3更新还是其他问题有关。 我已经尝试重新启动Xcode,运行一个干净的生成,并清理生成文件夹。