如何检查一个文件是否存在于Swift的Documents目录下? 我正在使用[ .writeFilePath ]方法将图像保存到Documents目录中,每次启动应用程序时都要加载它。 但是如果没有保存的图像,我有一个默认图像。 但我只是不能得到我的头如何使用[ func fileExistsAtPath(_:) ]函数。 有人可以给一个使用该函数的pathparameter passing给它的例子。 我相信我不需要粘贴任何代码,因为这是一个通用的问题。 任何帮助都感激不尽。 干杯
我正在尝试从命令行更新xcode。 最初我尝试运行: xcode-select –install 导致这个消息: xcode-select: error: command line tools are already installed, use "Software Update" to install updates 所以问题依然存在,有没有办法从命令行更新xcode?
当我使用storyboard在XCode 4.6中创build一个新的单视图应用程序时,我们可以看到主函数使用应用程序委托来创build一个新的应用程序,如下所示: return UIApplicationMain(argc, argv, nil, NSStringFromClass([MyAppDelegate class])); 但是,如果我们看MyAppDelegate.h和MyAppDelegate.m,在代码中没有任何地方引用MainStoryboard.storyboard。 这不同于非故事板版本,我们可以find以编程方式加载nib文件的代码行。 所以我的问题是,如何加载故事板? (我应该在哪里find它?) 谢谢
今天早上,我试图编译我的项目在我的设备上运行,我发现目标工具栏消失了,我不能select我的IOS设备或IOS模拟器设备作为目标。 (我可以在产品/目的地菜单中进行) 经过一番研究后,我在屏幕右侧find了>> ,当我推出了一个Scheme选项时,它却被禁用了,我不能再次启用了。 这是我试图没有成功的: 打开一个旧的项目,看看问题是否在我的项目中 创build一个新的项目(使用Swift和Objective C,但我不认为这有什么区别) 重新启动我的电脑 隐藏并显示工具栏(查看菜单/隐藏工具栏和查看菜单/显示工具栏) 我尝试了所有以前的设备连接和断开的选项 我已经安装了IOS模拟器8.4(当我运行我的项目,它运行在最后选定的模拟器)和XCode 6.4。
所有在Xcode操作系统中导入dynamic框架的尝试都会产生以下错误: error: module file's minimum deployment target is ios8.3 v8.3
更新2 我一直在使用4英寸的设备在iOS模拟器上运行并testing我的应用程序。 如果我使用3.5英寸设备运行,标签不会跳转。 在我的.xib中,在模拟指标下,我将它设置为Retina 4英寸全屏幕。 任何想法,为什么我只在4英寸的设备上看到这个问题? 更新1 在IB中,如果我在“模拟指标”中select“导航栏”,我的标签仍会跳跃。 唯一可以让我的标签在第一个屏幕上正确呈现的方法是不要将导航控制器设置为我的窗口的根视图控制器。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 我的窗口的rootViewController被设置为一个UINavigationController,其rootViewControllerembedded了一个UIPageViewController。 当我的应用程序加载时,初始视图会显示其内容,与导航栏的大小大致相同。 当我滚动pageViewController,内容跳转到它被放置在笔尖的位置,并由pageViewController加载的所有其他viewControllers罚款。 在我的AppDelegate中: self.window.rootViewController = [[UINavigationController alloc] initWithRootViewController:[ContainerViewController new]]; 在ContainerViewController中: – (void)viewDidLoad { [super viewDidLoad]; self.pvc = [[UIPageViewController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal options:nil]; self.pvc.dataSource = self; self.pvc.delegate = self; DetailViewController *detail = [DetailViewController new]; [self.pvc setViewControllers:@[detail] direction:UIPageViewControllerNavigationDirectionForward animated:false completion:nil]; [self addChildViewController:self.pvc]; [self.view addSubview:self.pvc.view]; [self.pvc didMoveToParentViewController:self]; […]
如何让Xcode在发布模式下构buildOS X应用程序? 我似乎只能find早期版本的说明,并没有任何截图匹配。 当我把“释放”放到帮助菜单的search中时,我什么也没有看到。
我在界面生成器中拖动东西…我想指定图像是在前面(如指示器)还是在button后面(如背景)。 我没有看到任何z-index属性,因为我习惯在其他环境中看到。 如果没有z-index属性什么是最好的方式去做什么,我试图完成? 谢谢!
使用Swift 1.1和Xcode 6.2。 我有一个UIStoryboard包含一个单独的,自定义的UIViewController子类。 在它上面,我有一个从该控制器到故事板上的UIView 子类的@IBOutlettypes的UIView连接。 我也有类似的观点。 见图A. 但在运行时,这些属性是零(图B)。 即使我确信我已经连接了Interface Builder中的sockets。 想法 : 是否有可能是因为我正在使用一个子类的子类的东西混乱的初始化? 我并不是压倒任何初始者 awakeFromNib:由于某种原因没有被调用 也许它不会连接到子视图上的子视图 我已经尝试过的事情: 完全匹配@IBOutlet和storyboard项目types(而不是UIView ) 删除财产和出路,并重新添加 图A * 图B * Figure A隐藏的代码是: @IBOutlet private var annotationOptionsView: UIView! @IBOutlet private var arrivingLeavingSwitch: UISegmentedControl! 谢谢。
随着iOS6的发布,苹果希望我们使用didUpdateLocations而不是doUpdateToLocation。 任何人都可以解释如何正确使用didUpdateLocations?