我正在运行Xcode 6 Beta 5,但自从第一次testing以来,这种情况一直在发生。 模拟器中我的应用程序目录在每次运行后不断重命名。 我花了一段时间才弄明白这一点。 我正在使用它来获取文档的目录参考。 NSString *folder = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; NSLog(@"Documents Dir: %@",folder); 现在例如在第一次运行它将是: / Users / Joey / Library / Developer / CoreSimulator / Devices / 5B9930EE-A9B4-4B36-BABB-AA864ACAF2DE / data / Containers / Data / Application / 4B10C2E4-A5C3-4C64-93B1-4069FCCB9C46 / Documents 第二次运行现在是: / Users / Joey / Library / Developer / CoreSimulator […]
在Xcode 6中,我有一个应用程序,我正在使用Core Data,但在iOS 8 iPhone Simulator的应用程序支持中没有文件夹。 我的文件和核心数据sqlite数据库被存储在哪里?
Xcode 6界面生成器默认有新的checkbox“使用大小类”。 它使视图适应。 当我尝试在故事板中的两个视图之间进行切换时,我有新的选项: 而不是老的: 现在我们有“显示”和“现在模态”而不是“推”和“模态”。 旧的选项被标记为已弃用。 我select了“show”选项,因为在segue设置中,它被称为“show(例如push) 但它不会推动。 Segueanimation看起来像从底部(模态)滑动和导航栏消失。 问题是:如何让“显示”工作像推? 是否可以或应该使用“推(弃用)”? 我在哪里可以find关于新types的赛格的任何信息? 我唯一在iOS8开发库中find的是故事板帮助您devise您的用户界面,但没有关于“show”segue的信息。 UPDATE 我试图创build新的项目,“显示”实际上是像“推”的作品。 我认为我的项目中的问题可能是因为我用导航控制器这样的代码,但我不知道如何解决它。 if ( [segue isKindOfClass: [SWRevealViewControllerSegue class]] ) { SWRevealViewControllerSegue *swSegue = (SWRevealViewControllerSegue*) segue; swSegue.performBlock = ^(SWRevealViewControllerSegue* rvc_segue, UIViewController* svc, UIViewController* dvc) { UINavigationController* navController = (UINavigationController*)self.revealViewController.frontViewController; [navController setViewControllers: @[dvc] animated: NO ]; [self.revealViewController setFrontViewPosition: FrontViewPositionLeft animated: YES]; }; […]
我正在尝试为iPhone构build一个input屏幕。 屏幕上有许多input字段。 他们大多数在屏幕的顶部,但两个领域是在底部。 当用户尝试编辑屏幕底部的文本时,键盘将popup,并将覆盖屏幕。 当发生这种情况时,我find了一个简单的解决scheme来移动屏幕,但结果是屏幕总是向上移动,而当用户尝试编辑这些屏幕时,屏幕顶部的字段不可用。 有没有办法让屏幕只在底部字段被编辑时才移动? 我使用了我在这里find的这个代码: override func viewDidLoad() { super.viewDidLoad() NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name:UIKeyboardWillShowNotification, object: nil); NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide:"), name:UIKeyboardWillHideNotification, object: nil); } func keyboardWillShow(sender: NSNotification) { self.view.frame.origin.y -= 150 } func keyboardWillHide(sender: NSNotification) { self.view.frame.origin.y += 150 }
嗨,我刚刚更新我的Xcode到6.0.1从Mac App Store,我的操作系统版本是OS X 10.9.5。 问题是,iOS 8模拟器没有加载,但iOS 7模拟器工作正常。 每次尝试启动iOS 8模拟器设备时,都会收到一条错误消息:“无法启动iOS模拟器”
我正在使用Storyboard和Xcode 6.我的Storyboard中有下一个控制器和场景: 具有HomeViewController作为根的UINavigationController 。 HomeViewController有一个button, Show (eg Push) UITabBarController 。 UITabBarController有4个UIViewControllers 。 但是我的问题是,在显示UITabBarController后,在4个UIViewControllers中没有导航栏。 但我认为,如果我Show (eg Push) UITabBarController那么它应该embedded导航控制器,在故事板中的初始控制器。 我对吗? 如果是这样,我怎么能安装导航栏在故事板,因为现在有推动标签栏中,我在故事板上看到的默认栏事件。 我已经select了UIViewController,并在身份检查器中设置模拟度量为Top属性的半透明导航栏,但我认为它应该自动添加到此控制器和标签栏,而无需额外的步骤。 或者我应该添加新的导航控制器的每个标签栏项目将有他们的根视图控制器? 主要问题,为什么我看不到导航栏使用显示(例如推)故事板。 例如,如果我添加导航控制器,然后设置为根标签栏控制器,然后Xcode自动添加顶部导航栏,但如果队列有一个额外的步骤像在我的情况HomeViewController顶部导航栏永远不会自动出现。
按照说明,我创build了一个桥接头,并添加到我的项目。 不幸的是,发生了以下错误: :0:错误:无法导入Objective-C标题'—path – 到—标题/ …. h' 在构build设置中,我将头部searchpathstring添加到桥接头的位置,但没有任何帮助。 有没有人遇到过这个问题?
在我的项目中,我无法弄清楚如何创build一个IPA文件。 任何人都可以一步一步解释如何在Xcode 6中制作IPA文件?
在我以前的项目中,我可以在支持文件下find.pch文件。 但现在在Xcode 6中,我找不到任何.pch文件。 我应该怎样做才能生成这个文件?
目前正在开发一个通用的SpriteKit项目。 我将支持以下设备: iPhone 4 / s,iPhone 5 / c / s,iPhone 6,iPhone 6+ iPad非Ret,iPad视网膜 我很困惑iPhone的一部分。 我已经有4个版本的我的背景精灵的iPhone的4种不同的屏幕分辨率。 但是哪个去哪? 我知道3x是为6+,我认为5 / c / s去视网膜4倍,但我不知道iPhone4 / s和6去哪里。 有人知道吗? 值得一提的是,当我在我的xcassets文件里创build一个Launch Image时,我显示了这些选项,它们基本上包含了我所支持的所有设备。 只是想知道为什么这不是创build一个图像集的情况下 另外你们如何为通用应用程序创build图像/精灵? 现在新的iPhone 6和6 plus已经出来了,我还有两个解决scheme来支持,这对我来说仍然是一个令人困惑的问题,因为我还是一个初学者。