Tag: swift

在Swift中inheritancePFObject

用于在PFObject子类上添加属性和方法的Parse文档可方便地跳过其示例代码清单中的Swift语法,只是Objective-C语法: https://parse.com/docs/ios_guide#subclasses-properties/iOS // Armor.h @interface Armor : PFObject<PFSubclassing> + (NSString *)parseClassName; @property (retain) NSString *displayName; @end // Armor.m @dynamic displayName; 有没有人想出了Swift缺乏dynamic合成器的工作,以便用PFSubclassing实现属性和方法? 我希望能够做到这样的事情: class Armor : PFObject, PFSubclassing { class func parseClassName() -> String! { return "Armor" } } var armor = Armor() armor.displayName = "Iron Clad"

Xcode 9 Swift语言版本(SWIFT_VERSION)

我最近更新了xcode到版本9.之前,在Xcode 8.x中,每当我使用pod update它会显示一个更新代码,将代码转换为Swift 3,并解决错误。 但现在它给了我这个错误: 必须将“Swift语言版本”(SWIFT_VERSION)版本设置设置为支持使用Swift的目标值。 该设置可以在构build设置编辑器中设置。 对于这个错误,我试过Build Settings > Swift Language Version ,它是Swift 3.2但是,作为更新调用已重新安装一些像Alamofire豆荚,它说要安装Xcode 8.x将代码转换为Swift 3我是否需要安装最新版本的Xcode? 如果是的话,那么我怎样才能用Xcode 9安装Xcode 8?

在swift中从另一个访问ViewController的实例

我正试图将数据从一个视图控制器的文本字段传输到另一个视图的标签。 我如何从另一个View Controller的代码调用View Controller实例? 我正在使用故事板,因此我从来没有在代码中创build视图控制器的实例? 这些实例是否自动创build? 他们有什么名字? 谢谢你的帮助!

如何将Youtubevideoembedded到我的应用程序中?

我试图为我的Swift应用程序创build一个video播放器,但我不断收到“未parsing标识符AVPlayerViewController”的错误。 我错过了什么? 我是这个初学者,可能要用几十年的时间, 我一直在search互联网,看看如何将Youtubevideoembedded到我的应用中,而没有任何结果。 如果你能指点我的教程,那将是非常棒的! 谢谢!

如何在GameScene中从ViewController中调用方法

我有一个方法,在我的viewController中有一个自定义的segue,看起来像这样: func gameOver() { performSegueWithIdentifier("GameOver", sender: nil) } 我在GameScene.swift中调用方法如下: GameViewController().gameOver() 我仔细检查了赛格的名字,这是正确的。 每当我在我的GameScene.swift文件中调用此函数,我都会收到SIGABRT消息,我不知道为什么。 我试着只用println()消息调用函数,它工作。 任何意见,为什么发生这种情况,以及如何成功地调用GameScene.swift文件中的方法将不胜感激。 谢谢! PS这里是崩溃日志: 2015-01-28 21:59:46.181 RunawaySquare[95616:3907041] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Receiver (<RunawaySquare.GameViewController: 0x7fe4305c7890>) has no segue with identifier 'GameEnd'' *** First throw call stack: ( 0 CoreFoundation 0x000000010d461f35 __exceptionPreprocess + 165 1 libobjc.A.dylib 0x000000010f39ebb7 objc_exception_throw + 45 […]

Swift 3 ObjC可选协议方法不在子类中调用

我有以下类层次结构: class ScrollableViewController: UIViewController, UITableViewDelegate { // … } 这实现了一个UITableViewDelegate协议方法,例如tableView:willDisplayCellAt: 在我的类SpecificScrollableViewController ,inheritance自ScrollableViewController ,新的可选协议方法不会再被调用,例如tableView(_:heightForRowAt:)

将发光效果添加到SKSpriteNode

我在黑暗的屏幕上有一个移动的黑色图像,以便更容易看到我想为图像添加白色的光芒。 这是我的运动图像代码: Ghost = SKSpriteNode(imageNamed: "Ghost1") Ghost.size = CGSize(width: 50, height: 50) Ghost.position = CGPoint(x: self.frame.width / 2 – Ghost.frame.width, y: self.frame.height / 2) Ghost.physicsBody = SKPhysicsBody(circleOfRadius: Ghost.frame.height / 1.4) Ghost.physicsBody?.categoryBitMask = PhysicsCatagory.Ghost Ghost.physicsBody?.collisionBitMask = PhysicsCatagory.Ground | PhysicsCatagory.Wall Ghost.physicsBody?.contactTestBitMask = PhysicsCatagory.Ground | PhysicsCatagory.Wall | PhysicsCatagory.Score Ghost.physicsBody?.affectedByGravity = false Ghost.physicsBody?.isDynamic = true Ghost.zPosition = 2 self.addChild(Ghost) […]

UITableViewCells之间的间距

我在swift中创build一个ios应用程序,并希望在Facebook(pic bellow)之类的单元格之间添加空格。 我正在使用自定义笔尖的post。 我知道使用UITableViewController。 我想我会使用一个分隔符样式,但它没有达到效果。 我瞪着几个小时,并没有find一个快速的教程,这是有道理的! 有人可以解释一下,他们是如何在应用程序中使用swift? 谢谢!

Swift“Bridging-Header.h”文件不允许我在.swift文件中实例化Objective-C类

当X代码尝试自动创build桥接头时,每次都会崩溃,所以我按照如何手动创build桥接头的说明进行操作。 (创build一个.h文件,将其命名为<#PROJECT_NAME> – Bridge-Header.h,导入您需要的所有.h文件?) 问题是,当我尝试在包含在头文件中的.swift文件中实例化一个类时,什么都没有发生(它说这个类不存在)。另外,在桥接头文件中,我似乎没有自动完成我的文件名试图包括他们,导致我相信一些不正确的链接。 有没有人遇到过这个? 有谁知道如何修理它?

NSTimer – 如何在Swift中延迟

我有一个延迟电脑在游戏中移动的问题。 我find了一些解决scheme,但他们不工作在我的情况下,例如 var delay = NSTimer.scheduledTimerWithTimeInterval(4, target: self, selector: nil, userInfo: nil, repeats: false) 我试图用这个functionfire但也没有影响。 还有什么其他的可能性?