2015-04-29 5 views
0

Когда я печатаю описание PHAsset, он включает в себя assetSource = 3 или assetSource = 0. Могу ли я знать, что это такое assetSource означает? Каковы цифры, например, 3,0? По моим наблюдениям для конкретного PHAsset с assetSource = 3 его ALAssetsLibrary defaultRepresentation URL- включает в себя доба = MOV и PHAsset с assetSource = 0 его URL ALAssetsLibrary defaultRepresentation включает в себя доба = мы. Связаны ли URL-адрес ресурса-библиотеки и ресурс-источник? Я прошу кого-то уточнить мои вопросы.PhotoKit frameWork: Что такое assetSource от PHAsset?

Я перешел по ссылке PHAsset: What is 'assetSource'?. Но не получить разъяснений.

+0

возможно дубликат [PHAsset: Что такое 'assetSource'] (http://stackoverflow.com/questions/26393286/phasset-what-is-assetsource) – Simon

ответ

0

Хорошо, позвольте мне перефразировать ссылку, которую вы проверили.

Общественные и частные объекты. Они также существуют в рамках Apple. Apple хочет, чтобы вы касались публичных свойств (объявленных в .h), но они не хотят, чтобы вы видели частные свойства (объявленные в .m).

Таким образом, assetSource является частной собственностью, которую использует яблоко внутри, что означает, что вы не должны касаться его как своей внутренней структуры. Вы видите это только при печати описания, потому что его свойство остается. Вы просто не можете получить к нему доступ, и вы не знаете, что означают цифры.

Я предполагаю, что числа являются внутренним enum для источника файла, но еще раз, internal = вы не должны возражать, его частные свойства Apple.

1

Возможно, это связано с предстоящим PHAssetSourceType в iOS9.

 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:@[email protected]

 Смежные вопросы

  • Нет связанных вопросов^_^