小编zan*_*uja的帖子

iOS/Swift - 无法在Init()上设置枚举值

我创建了SKSpriteNode类的扩展.我正在制作砖块对象,当它们被击中时会有不同的行为

import SpriteKit

class Brick: SKSpriteNode {

    enum type {
        case None, Green, Yellow, Orange, Red
    }

    static let colorMap = [
        Brick.type.Green : UIColor.greenColor(),
        Brick.type.Yellow : UIColor.yellowColor(),
        Brick.type.Orange : UIColor.orangeColor(),
        Brick.type.Red : UIColor.redColor()
    ]

    var brickType = Brick.type.None

    convenience init (size: CGSize, type: Brick.type) {
        self.init(color: UIColor.whiteColor(), size: size)

        // Here I set the initial type and color
        // The color is assigned just fine, but the brickType
        // variable is still Brick.type.None
        self.setType(type)
    }

    func gotHit () -> …
Run Code Online (Sandbox Code Playgroud)

enums init ios swift

5
推荐指数
1
解决办法
734
查看次数

Swift - 检测音乐播放,无论是Spotify还是iTunes

我目前正在使用以下语句来检测音乐:

if MPMusicPlayerController.systemMusicPlayer().playbackState == .Playing {
    print("There is music playing")
}
Run Code Online (Sandbox Code Playgroud)

很棒,但这只适用于iTunes播放器,而不是可能来自不同应用的音乐,特别是谈论Spotify.

我不需要知道正在播放的歌曲,简单地说是否有任何播放,所以我可以决定是否为我的游戏提供自己的背景音乐.

编辑:理想情况下,解决方案应涵盖任何第三方音乐节目,而不仅仅是Spotify.

background-music spotify audio-player ios swift

5
推荐指数
1
解决办法
1977
查看次数

iOS - 在设备上安装未签名的 .ipa

我\xe2\x80\x99通过解压缩内容修改了.ipa文件,解密并修改了一些脚本,然后重新压缩。如何尽快测试新应用程序以查看新更改,而无需进行代码签名(目前)?我是否需要越狱我的手机,或者是否有其他方法可以模拟新的 ipa?

\n\n

谢谢你!

\n

iphone signature jailbreak ios ipa

5
推荐指数
1
解决办法
2万
查看次数