小编efr*_*dze的帖子

如何使用带有嵌套枚举的switch语句?

我已经为Instagram端点创建了一个枚举,其嵌套枚举类似于Moya.

enum Instagram {
    enum Media {
        case Popular
        case Shortcode(id: String)
        case Search(lat: Float, lng: Float, distance: Int)
    }
    enum Users {
        case User(id: String)
        case Feed
        case Recent(id: String)
    }
}
Run Code Online (Sandbox Code Playgroud)

我想返回每个端点的路径.

extension Instagram: TargetType {
    var path: String {
        switch self {
        case .Media.Shortcode(let id):
            return "/media/shortcode"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是我在上面的switch语句中遇到错误path.

枚举案例Shortcode不是类型的成员Instagram

怎么修?

高级实用枚举

enums switch-statement swift

17
推荐指数
2
解决办法
9611
查看次数

过渡到透明UINavigationBar(Apple Music,如导航栏)

我正在尝试将iOS音乐应用推送/弹出过渡从半透明UINavigationBar复制到透明UINavigationBar,同时保持UIBarButtonItem可见.由于导航栏本身不移动,我相信您需要为UIViewControllers设置UINavigationBar透明,并在透明UINavigationBar下的UIViewController中添加子视图以模拟半透明UINavigationBar.针对这个问题的解决方案?

iOS音乐应用转换

transition transparent uinavigationbar ios ios9

9
推荐指数
1
解决办法
5193
查看次数

打开任何xib(或故事板)时Xcode 9崩溃

打开XIB时Xcode崩溃了.不同项目的问题相同.我重新启动了计算机,删除了派生数据并仍然崩溃.怎么修?

xcode storyboard xib ios xcode9

9
推荐指数
1
解决办法
1152
查看次数

HealthKit数据在后台无法访问

我想使用后台提取在后台提取HealthStore数据,但我一直收到错误:Error Domain=com.apple.healthkit Code=6 "Protected health data is inaccessible" UserInfo=0x17026fdc0 {NSLocalizedDescription=Protected health data is inaccessible}.

Apple声明:

由于HealthKit存储已加密,因此当手机锁定时,您的应用无法从商店读取数据.这意味着您的应用可能无法在后台启动时访问该商店.

在后台访问数据的任何解决方法?是HKObserverQuery在后台获取数据的唯一方法吗?

background-process ios healthkit hkhealthstore

8
推荐指数
1
解决办法
2580
查看次数

该捆绑包无效。Info.plist 文件缺少所需的密钥:CFBundleVersion

使用 Xcode 7.0.1 和 Xcode 7.1 提交构建时,即使是在苹果一天前接受的存档上,我仍然遇到错误。

ERROR ITMS-90056: "This bundle is invalid. The Info.plist file is missing the required key: CFBundleVersion."

xcode objective-c ios

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