我一直在关注苹果指南的新语言,但我不明白为什么右边的栏目只显示“你好,操场”,而不是“你好,世界”。 有人可以解释为什么println没有被打印在右边? // Playground – noun: a place where people can play import Cocoa var str = "Hello, playground" println("Hello, world");
在Xcode 6中成功编译项目之后,我无法使用上面提到的消息在模拟器中运行它。 我做了所有可能的研究,尝试了一切,仍然没有任何进展。 我没有使用swift,也没有使用小部件或扩展,所以请不要提出由这些问题引起的解决scheme。 如果有人发现可能的原因(或解决scheme!!)以外,请帮助。 谢谢
在XCode 6中创build一个新项目不允许禁用Storyboard。 您只能selectSwift或Objective-C并使用或不使用核心数据。 我尝试删除故事板,并从项目中删除主故事板,并从didFinishLaunching手动设置窗口 在AppDelegate中我有这样的: class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow var testNavigationController: UINavigationController func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool { testNavigationController = UINavigationController() var testViewController: UIViewController = UIViewController() self.testNavigationController.pushViewController(testViewController, animated: false) self.window = UIWindow(frame: UIScreen.mainScreen().bounds) self.window.rootViewController = testNavigationController self.window.backgroundColor = UIColor.whiteColor() self.window.makeKeyAndVisible() return true } } 但是,XCode给我一个错误: 类“AppDelegate”没有初始化器 任何人都可以成功呢?
我已经更新到xCode6 beta 3,并且看到故事板angular落中的[+ = – ]button不见了。 有没有办法让我放大和缩小Xcode 6的故事板内的视图控制器?
当我这样做的时候从编译器得到投诉 class ViewController: UIViewController { var delegate : AppDelegate override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. //self.appDelegate = UIApplication.sharedApplication().delegate; } @IBAction func getData(sender : AnyObject) { } @IBAction func LogOut(sender : AnyObject) { } } 但是,如果我只是添加? 在下面的AppDelegate结束,错误消失了。 class ViewController: UIViewController { var delegate : […]
Xcode 6有一个新function,UILabel,UITextField和UIButton中的字体和字体大小可以根据当前设备configuration的大小等级自动设置。 例如,您可以设置UILabel在“任何宽度,高度紧凑”(例如横向上的iPhone)configuration上使用12号字体,在“普通宽度,常规高度”configuration(例如iPad上)上使用18号字体。 更多信息请点击这里: https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/Size-ClassSpecificLayout.html 这在理论上是一个非常棒的function,因为它可能不需要根据设备configuration以编程方式在UIfunction上设置不同的字体。 现在,我有一些基于设备types设置字体的条件代码,但显然这意味着我必须在整个应用程序的任何地方以编程方式设置字体。 所以我最初对这个function真的很兴奋,但是我发现它在实际使用中有一个严重的问题(可能是一个bug)。 请注意,我正在针对SDK 8进行构build,并设置了iOS 8的最低部署目标,因此这与旧版iOS的兼容性无关。 问题是这样的:如果我为不同的大小类别设置不同的字体大小,并使用iOS提供的“系统”字体,一切都按预期工作,并且字体大小根据大小类别而改变。 如果我使用由我的应用程序提供的自定义字体(是的,我已经在我的应用程序捆绑中正确设置了它,因为它以编程方式工作),并将自定义字体设置为XCode 6故事板中的标签,该function也按预期工作。 但是,当我尝试使用不同大小的自定义字体的大小不同,在故事板,它突然不起作用。 configuration唯一的区别是我select的字体(自定义的一个与系统字体)。 相反,所有字体显示在设备和模拟器上作为默认大小的默认系统字体,而不pipe大小等级如何(我通过debugging器validation它将系统字体replace为故事板中指定的实际字体) 。 所以基本上大小类function似乎是自定义字体打破。 另外,有趣的是,自定义字体实际上在视图控制器的XCode 6“预览”窗格中正确显示和resize:只有在实际的iOS系统上运行时才会停止工作(这使我认为正在configuration它正确)。 我尝试了多种不同的自定义字体,似乎并不适用于其中的任何一种,但是如果我使用“系统”,它总是有效。 无论如何,有没有人在Xcode 6中看到这个问题? 任何想法是否这是一个错误在iOS 8,Xcode,或者我做错了什么? 我发现唯一的解决方法,就像我说的,是继续以编程方式设置字体,就像我已经为大约3个版本的iOS,因为这是行不通的。 但是,如果能够使用自定义字体,我希望能够使用此function。 使用系统字体对于我们的devise是不可接受的。 附加信息:从Xcode 8.0开始,bug已修复。
我已经在Xcode 6 beta版本中创build了一个新的单一视图应用程序项目。 我想从ViewController.swift重命名Swift类到其他名称。 但是,当我select重构 – >重命名,它给错误Xcode can only refactor C and Objective-C code 。 任何想法如何重命名在Xcode 6中的Swift类? 更新: 最后,Xcode 9支持Swift的重构。 苹果花了3年时间来添加这个基本function。 重构
是只是我或Xcode 6(6.0.1)与Swift似乎是超级慢,当你input你的代码,尤其是自动完成? 一个普通的Objective-C类,即使在一个Swift项目中,也几乎和以前一样,所以它是Swift杀死它的。 有没有其他人遇到同样的不便? 你有什么想法如何提高性能? 我试图玩一些设置,但没有运气。 我当然也尝试重新启动Xcode和电脑没有运气。 没有其他重型应用程序是开放的 我使用的是2009年中期的MacBook Pro(2.26 GHz Intel Core 2 Duo),配备了8GB内存和SSD HD,虽然不是最新的产品,但仍然不是一个完整的垃圾。 我很兴奋地开始使用Swift,这实在令人惭愧,现在真的让人无法忍受。 想法/提示?
我有一个UITextField,我想扩大它的宽度,当点击。 我设置了约束条件,并确保左边的约束条件具有较低的优先级,然后我试图在右边进行animation处理。 这是我正在尝试使用的代码。 // move the input box UIView.animateWithDuration(10.5, animations: { self.nameInputConstraint.constant = 8 }, completion: { (value: Bool) in println(">>> move const") }) 这个工作,但似乎只是瞬间发生,似乎没有任何运动。 我试图把它设置为10秒,以确保我没有失去任何东西,但我得到了相同的结果。 nameInputConstraint是我控制从IB连接到我的类的约束的名称。 感谢您的帮助提前!
override func preferredStatusBarStyle() -> UIStatusBarStyle { return UIStatusBarStyle.LightContent; } 在任何ViewController中使用上面的代码来设置statusBar颜色为白色的特定的viewcontroller 不适用于我的iOS8 。 有什么build议么? 使用UIApplication.sharedApplication方法,在整个应用程序的Info.plist中进行所需更改后,颜色会发生变化。 // Change the colour of status bar from black to white UIApplication.sharedApplication().statusBarStyle = .LightContent 我如何才能更改状态栏颜色的一些必需和特定的ViewControllers ?