我想在iOS 7.0和iOS 8.0上testing我的应用程序。 我将我的iPhone5升级到iOS 8.1。 现在在这些操作系统中testing我的应用程序的唯一方法是使用模拟器。 但是将我的Xcode升级到6.1之后。 我无法看到iOS 7.0和8.0模拟器。 我需要在Xcode 6.1中安装这些模拟器。 有没有办法在Xcode 6.1中安装这些模拟器? 注意: 1)我复制粘贴这些模拟器SDK从旧的Xcode到Xcode 6.1的内容,但它没有工作。 2)我尝试从Xcode>首选项>下载安装这些,但这些不显示在列表中。 3)我从Xcode的窗口>设备中删除所有设备,然后重新启动Xcode并重新添加它们,但是这些模拟器不显示。
我目前正在使用的Xcode 6前版本(而不是testing版)和OS X 10.10 Yosemite beta 7上的模拟器。我试图build立一个项目在Xcode 6开发,但应用程序崩溃,每当我打开一个特定的视图控制器。 这个视图控制器从字面上没有代码(它是一个空的,静态的,表视图控制器,有几个默认的单元格和标签)。 给出的错误是: *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'scaledValueForValue: called on a font that doesn't have a text style set' 而在我得到这个断言失败之前: *** Assertion failure in -[UICTFont _scaledValueForValue:], /SourceCache/UIFoundation_Sim/UIFoundation-371/UIFoundation/iOS/UIFont.m:496 我真的不知道发生了什么,我尝试在VC中设置断点,但是在调用viewDidLoad方法(因此在执行完所有代码之后)之后发生错误。 有任何想法吗? 在我的项目中的一切字体是'巴斯克维尔',我试图改变,但它不影响崩溃。 哦,如果我使用Xcode 5,它工作正常。 更新9/24 :所以我仍然无法弄清楚这一点。 我尝试使用fontWithDescriptor方法,但它仍然崩溃。 有趣的是,我有很多使用自定义字体的页面,而且大多数页面都可以正常工作,但是有两个VC会在我去他们的时候立即崩溃…其中一个甚至没有任何自定义字体。 我非常感谢您的反馈,但是有没有人有任何其他想法/修复? 我正在使用Xcode的正式版本,它仍然无法正常工作。
所以我有一个图像视图和一个button。 我需要在所有设备上的图像视图是正确的大小(不要看起来压扁或拉伸),更重要的是我需要它是屏幕的大小。 我需要button保持在所有设备上的相同位置。 回到Xcode 5我记得自动布局解决这个问题,但现在不起作用。 我看了一下https://www.youtube.com/watch?v=G53PuA_TlXk ,试着拖动控件拖到视图控制器上,并将视图横向和纵向居中,但是我无法将其缩放到大小屏幕。 video没有解决这个问题。 有控制拖动,以保持图像视图缩放时,我需要select一个特定的选项? 我该怎么办?
如何使用MapKit从坐标获取地址? 我有这个代码,当长按在地图上它获得的坐标: func didLongPressMap(sender: UILongPressGestureRecognizer) { if sender.state == UIGestureRecognizerState.Began { let touchPoint = sender.locationInView(self.mapView) let touchCoordinate = self.mapView.convertPoint(touchPoint, toCoordinateFromView: self.mapView) var annotation = MKPointAnnotation() annotation.coordinate = touchCoordinate annotation.title = "Your position" self.mapView.addAnnotation(annotation) //drops the pin println("lat: \(touchCoordinate.latitude)") var num = (touchCoordinate.latitude as NSNumber).floatValue var formatter = NSNumberFormatter() formatter.maximumFractionDigits = 4 formatter.minimumFractionDigits = 4 var […]
我似乎有问题与jenkins集成Xcode6,我目前有这个设置和Xcode 5的工作。 通过SSH远程运行xcode 6模拟器超时,当我在本地运行它成功。 命令 xcodebuild -workspace PROJECTNAME.xcworkspace -scheme BGO_Tests -destination'platform = iOS Simulator,name = iPhone 5s'-derivedDataPath ./Build clean test 2014-08-19 10:46:36.591 xcodebuild [33966:381f] iPhoneSimulator:超过120秒等待模拟器启动,当前状态为1。 testing失败:testing目标BGO_Tests遇到错误(超时等待120秒模拟器启动,当前状态为1 testing了最近的Xcode 6 beta 6
我正在使用xCode6 Beta 3,并遇到以前编译好的代码(xCode 5.1.1或xCode6 beta 2)在访问自动合成的实例variables时突然开始给我“使用未声明的标识符”错误: – (void)setFinished:(BOOL)finished { [self willChangeValueForKey:@"isFinished"]; _finished = finished; [self didChangeValueForKey:@"isFinished"]; } //ERROR: Use of undeclared identifier '_finished'; did you mean 'finished'? 添加@synthesize finished = _finished; 使错误消失,但有没有办法强制xCode6 Beta 3使用自动属性综合使用下划线表示法?
在Xcode 6.3中,当我尝试运行在真实设备上用swift编写的iOS项目时,出现了这个错误。 应用安装失败 无法写入设备。 我试图清理项目并再次运行,但存在相同的错误。 我如何解决这个错误? 谢谢
在玩耍的时候,我迅速地find了round()函数。 它可以使用如下: round(0.8) 如预期的那样将返回1。 这是我的问题: 我怎样才能迅速凑成千分之一? 我希望能够插入一个数字,比如0.6849,然后得到0.685。 round()如何做到这一点? 或者,不是,在这种情况下,有什么function呢?
我有一个快速的UITableViewController下面的代码,但我得到一个“必须翻译自动resize的掩码到第二行有_setHostsLayoutEngine:YESexception。我没有改变任何设置在界面生成器(所以Autolayout和大小类都检查)。 override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell? { let cell:TodoItemCell = tableView.dequeueReusableCellWithIdentifier("TodoItemCell", forIndexPath: indexPath) as TodoItemCell let row = indexPath.row cell.titleLabel.text = self.todoItems![row].title self.callback!(row) // Configure the cell… return cell } 我究竟做错了什么?
每当我尝试使用名为“Debug”或“Release”以外的构buildconfiguration时,Xcode突然找不到我的Swift框架。 configuration与其名称完全相同(实际上,新的configuration是从工作的“debugging”configuration中复制的)。 Xcode报告“没有这样的模块” 这似乎是一个非常奇怪的错误。 肯定有人遇到过这个? 我的Googlesearch没有结果。 有没有人有任何想法可能会导致这个问题? 我很确定我正确地添加了框架。 我创build了一个简短的截屏video,向您展示我在做什么: http : //www.screencast.com/t/zpgZ5ZYgvH 底线: 确保项目目前使用第三方Swift框架构build 在项目/文件导航器中select项目 在编辑器左侧边栏中select目标上方的项目,并确保您在“信息”选项卡上 通过单击configuration列表下方的+button,然后select“重复XXXconfiguration”,复制当前configuration(可能是“debugging” 转到产品(菜单)>scheme>编辑scheme,修改您的scheme以使用新configuration… select左侧栏中的运行 在“构buildconfiguration”下select新的configuration 试图再次build立 您也可以下载示例项目: http : //s000.tinyupload.com/?file_id=48797763216274271820 我正在运行Xcode 6.0.1(6A317)和Yosemite 10.10(14A361c)。