Questions tagged «xcode6»

Xcode 6是Apple的集成开发环境(IDE)。此标记仅应用于有关Xcode本身的问题,而不能用于一般的Mac或iOS编程主题。对于Mac编程问题,请使用[cocoa];对于iOS编程问题,请使用[cocoa-touch]或[ios]。

14
Xcode 6 Size Classs中的自定义字体大小无法与自定义字体一起正常使用
xcode的6有一个新的特征,其中的字体和字体大小在UILabel,UITextField和UIButton可自动基于尺寸类当前设备配置的设定,就在情节串连图板。例如,您可以将a设置为UILabel在“任何宽度,紧凑高度”配置(例如,在横向iPhone上)上使用12号字体,在“常规宽度,常规高度”配置(例如,在iPad上)上使用18号字体。更多信息请点击这里: developer.apple.com/size_class 从理论上讲,这是一个很棒的功能,因为它可能不需要基于设备配置以编程方式在UI功能上设置不同的字体。现在,我有一些条件代码可以根据设备类型设置字体,但是很明显,这意味着我必须在整个应用中的所有位置以编程方式设置字体。因此,最初,我对该功能感到非常兴奋,但是我发现它对我的实际使用存在严重问题(可能是一个错误)。请注意,我正在针对SDK 8构建并设置iOS 8的最低部署目标,因此这与与旧版本的iOS的兼容性无关。 问题是这样的: 如果我为不同的大小级别设置了不同的字体大小,并使用iOS提供的“系统”字体,那么一切都会按预期工作,并且字体大小会根据大小级别而变化。如果我使用应用程序提供的自定义字体(是的,我已经在我的应用程序捆绑包中正确设置了它,因为它可以以编程方式工作),并将该自定义字体设置为XCode 6故事板中的标签,该标签也可以按预期工作。但是,当我尝试对不同大小的类使用不同大小的自定义字体时,在情节提要中,它突然不起作用。配置上的唯一区别是我选择的字体(自定义字体与系统字体)。相反,所有字体都显示在装置和仿真器的默认系统字体在默认大小,无论大小类(我通过调试器,它是替代在故事板中指定的实际一个系统字体验证)。因此,基本上,自定义字体的大小类功能似乎已损坏。另外,有趣的是,自定义字体实际上在视图控制器的XCode 6“预览”窗格中正确显示和调整大小:仅当在实际的iOS系统上运行时,它才会停止工作(这使我认为我在正确配置它) 。 我尝试了多种不同的自定义字体,但它们似乎不适用于其中任何一种,但是如果我改用“系统”,它将始终有效。 无论如何,还有其他人在Xcode 6中看到此问题吗? 关于这是否是iOS 8,Xcode或其他错误的任何想法 我做错了吗? 正如我所说,我发现的唯一解决方法是继续以编程方式设置字体,就像我在大约三个iOS版本中一样,因为它确实可以工作。 但是,如果可以使用自定义字体,我希望能够使用此功能。我们的设计不接受使用系统字体。 其他信息: 从Xcode 8.0开始,该错误已修复。

6
Xcode只能重构C和Objective-C代码。如何在Xcode 6中重命名Swift类名称?
我已经在Xcode 6 beta版中创建了一个新的Single View Application Project。我想将swift类重命名ViewController.swift为其他名称。但是当我选择Refactor-> Rename时,它给出error Xcode can only refactor C and Objective-C code。 任何想法如何重命名Xcode 6中的swift类? 更新: 最终,Xcode 9支持Swift重构。苹果花了3年时间才添加此基本功能。重构
103 ios  swift  xcode  xcode6  xcode9 

9
Swift-如何在导航项中隐藏后退按钮?
现在我有两个视图控制器。我的问题是,在转换到第二个视图控制器后,我不知道如何隐藏后退按钮。我发现的大多数参考都在Objective-C中。如何在Swift中编写代码? 在Objective-C中隐藏后退按钮代码 [self.navigationItem setHidesBackButton:YES animated:YES];
103 ios  swift  xcode6 

8
Xcode 6-从命令行启动模拟器
我想从命令行启动iPhone模拟器。 到目前为止,我一直在使用以下命令 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app/Contents/MacOS/iPhone Simulator -SimulateDevice -SimulateDevice用于启动特定的设备类型 现在,使用Xcode 6,路径和应用已更改为 /Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app/Contents/MacOS/iOS Simulator 但可悲的是-SimulateDevice选项现在无法使用。我可以启动模拟器,但是没有指定要启动哪个模拟器的选项 有人用Xcode 6找到了替代方法吗?

8
如何创建固定大小的对象数组
在Swift中,我试图创建一个由64个SKSpriteNode组成的数组。我想先将其初始化为空,然后将Sprites放在前16个单元格中,然后将最后16个单元格中(模拟象棋游戏)。 根据我在文档中了解的内容,我期望会出现以下情况: var sprites = SKSpriteNode()[64]; 要么 var sprites4 : SKSpriteNode[64]; 但这是行不通的。在第二种情况下,我收到一条错误消息:“尚不支持定长数组”。那可以是真的吗?对我来说,这听起来像一个基本功能。我需要直接通过其索引访问元素。
101 swift  ios8  xcode6 

16
故事板中带有自定义字体的属性字符串无法正确加载
我们在项目中使用自定义字体。它在Xcode 5中运行良好。在Xcode 6中,它在纯文本(代码中的属性字符串)中运行。但是,在演示板或设备上运行时,在情节提要中设置的那些归因字符串都将还原为Helvetica,尽管它们在情节提要中看起来还不错。 我不确定这是Xcode 6还是iOS 8 SDK的错误,还是Xcode 6 / iOS 8中更改了自定义字体的使用方式?

7
如何使用Swift Playground打印到控制台?
我一直在遵循Apple Guide的新语言快速指南,但是我不明白为什么右侧的栏只显示“ Hello,Playground”而不是“ Hello,world”。有人可以解释为什么println没有在右边打印吗? // Playground - noun: a place where people can play import Cocoa var str = "Hello, playground" println("Hello, world");


7
在模拟器上卸载应用程序后未清除NSUserDefaults
这听起来真的很新!我想检查是否是用户第二次进入我的应用程序,以便保持我正在使用的运行次数NSUserDefaults。我在rootViewController的viewDidLoad方法中实现了以下代码: NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; NSLog(@"hello %ld", (long)[userDefaults integerForKey:@"runCount"]); if ([userDefaults integerForKey:@"runCount"] != 1) { //not the 2nd run [userDefaults setInteger:1 forKey:@"runCount"]; NSLog(@"not 2nd run"); } else { //second run or more NSLog(@"2nd run"); } [userDefaults synchronize]; 一切正常,但问题是,当我根据此处和此处的内容卸载(删除并重新安装)应用程序时,应清除数据,但并非如此,并且在重新安装应用程序后仍显示以前的数据。我正在使用xCode6-beta在iOS模拟器上运行我的应用,并在iOS 8上定位该应用

25
无法在模拟器中运行应用程序:运行时遇到错误(域= LaunchServicesError,代码= 0)
在Xcode 6中成功编译项目后,无法使用上述消息在模拟器中运行它。我做了所有可能的研究,尝试了一切,但仍然没有任何进展。 我使用的不是Swift,也不使用小部件或扩展名,因此,请勿提出由类似问题引起的解决方案。 如果有人发现了一个可能的原因(或解决方案!!)比其他这些,请大家帮忙。谢谢

12
iOS应用提交:缺少64位支持
我昨天发送了一个应用进行审核,没有问题。然后,我意识到我有一点点要做(将地图的最大缩放级别从19更改为18,别无其他),所以我从iTunes Connect中删除了二进制文件,然后尝试重新提交。 现在我有这个警告: 我不明白为什么,因为我的架构是: 架构:armv7 有效架构:armv6,armv7,armv7s,arm64 该应用程序在模拟器中运行良好。如果我尝试按照警告中的建议使用标准体系结构(armv7,arm64),则该应用程序将无法构建,并且我得到: 架构x86_64的未定义符号 ld:找不到架构x86_64的符号 我正在使用lib route-me,并且设置了相同的体系结构设置。

30
应用安装失败:无法写入设备
在Xcode 6.3中,尝试在实际设备上运行以Swift编写的iOS项目时遇到此错误。 应用安装失败 无法写入设备。 我试图清理项目并再次运行,但是发生相同的错误。 如何解决此错误?
91 ios  iphone  xcode6 




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.