1

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で述語を実行したいのですが、それが何であるか、またはそれにアクセスする方法に関する情報がどこにも見つかりません。プライベートですか?

4

2 に答える 2

2

assetSourceはプライベート変数であるため、その意味は意図的に不透明です。

この質問のように、さらに調査するために述語を使用してフィルタリングすることもできますが、それは純粋に学術的な演習になります。assetSourcedescription

于 2014-10-15T22:45:50.097 に答える
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 }

}

https://developer.apple.com/library/prerelease/ios/documentation/Photos/Reference/PHAsset_Class/index.html#//apple_ref/swift/struct/c:@E@PHAssetSourceTypeを参照してください。

于 2015-09-02T15:41:37.857 に答える