小编May*_*ace的帖子

符合 Swift 中 CaseIterable 协议的枚举中的案例顺序?

符合CaseIterable协议的枚举中的案例顺序是否保证是声明的顺序?

enum MyEnum: CaseIterable {
    case test
    case foo
    case bar
    case play
}

print(MyEnum.allCases)
Run Code Online (Sandbox Code Playgroud)

将打印:

[MyEnum.test, MyEnum.foo, MyEnum.bar, MyEnum.play]

我想知道这个订单是否有保证。

从这篇博客我们可以看出,swift编译器解析的方式,顺序是有保证的。但是我找不到任何文件证明这种行为是有保证的并且不会改变。

PS 这不是XYZ问题的情况。我只想了解 Swift 中的这种特殊行为。

enums swift

4
推荐指数
1
解决办法
861
查看次数

PodFile未安装指定版本

我正在使用CocoaPods安装的特定版本AFNetworking。我的podfile如下:

# Uncomment this line to define a global platform for your project
platform :ios, '7.0'
target "WGCore" do
pod 'XMPPFramework'
pod 'AFNetworking’, ’2.3.1’
pod 'FMDB'
pod 'Reachability'', '3.1'
end
target "WGCoreTests" do
end
Run Code Online (Sandbox Code Playgroud)

我的安装命令是 pod install --verbose --no-repo-update

我尝试删除Pod的缓存。我尝试删除Podlock。但是不管怎样,我还是会得到AFNetworking 3.1.0。这是我第一次使用CocoaPods。我想念什么吗?

ios cocoapods

3
推荐指数
1
解决办法
693
查看次数

标签 统计

cocoapods ×1

enums ×1

ios ×1

swift ×1