我正在枚举PHFetchResult。如果我在返回的PHAssets上执行println,我会得到:
<PHAsset: 0x178192140> 4CBE5A4F-90BD-438B-954E-6FF1B14538CD/L0/001 mediaType=1/0, assetSource=3, (2448x3264), creationDate=2014-10-15 14:20:12 +0000, location=1, hidden=0, favorite=1
有谁知道assetSource=3
位是什么?如果可能的话,我想在assetSource上运行谓词,但无论在什么地方或如何访问它都找不到任何信息。这是私人的吗?
答案 0 :(得分:2)
assetSource
是一个私有变量,因此它的含义是故意不透明的。
你可以使用谓词来过滤assetSource
description
以进一步调查,例如in this question,但它纯粹是{{1}}学术练习。
答案 1 :(得分:0)
可能与iOS9中即将推出的PHAssetSourceType有关。
struct PHAssetSourceType : OptionSetType {
init(rawValue rawValue: UInt)
static var TypeNone: PHAssetSourceType { get }
static var TypeUserLibrary: PHAssetSourceType { get }
static var TypeCloudShared: PHAssetSourceType { get }
static var TypeiTunesSynced: PHAssetSourceType { get }
}