当我打印PHAsset的描述时,它包括assetSource = 3或assetSource = 0。我可以知道这个assetSource是什么意思吗?与3,0相关的数字是什么?根据我对具有assetSource = 3的特定PHAsset的观察,其ALAssetsLibrary defaultRepresentation URL包括ext = MOV,而具有AssetSource = 0的PHAsset的ALAssetsLibrary defaultRepresentation URL包括ext = mov。资产库URL ext和assetSource是否相关?我要求有人澄清我的问题。

我已经通过以下链接PHAsset: What is 'assetSource'?。但没有得到澄清。

最佳答案

可能与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 }
}


参考https://developer.apple.com/library/prerelease/ios/documentation/Photos/Reference/PHAsset_Class/index.html#//apple_ref/swift/struct/c:@E@PHAssetSourceType

10-05 20:25