当执行存档构建时,"复制期间的条带调试符号"设置为YES,我收到警告"跳过复制相位条,二进制代码已签名".关于此问题的线程上通常建议的解决方案是将"在复制期间剥离调试符号"设置为NO.当然可以摆脱警告,但我不认为取消"低油警告灯"的方法将解决潜在的问题.
当此选项设置为NO时,似乎二进制文件的大小会变得臃肿.还有为什么要用你的应用程序发送调试符号?
我会很感激提示,见解和最佳解决方案.
最近添加的集合有一个子类型:PHAssetCollectionSubtypeSmartAlbumRecentlyAdded。但是没有
assetCollectionSubtype可以识别“最近删除”集合的信息。
这是我的案例中“最近删除”集合的描述:
(iOS 8.1.3): DF876BFD-...-C97F4628467C/L0/040 Recently Deleted assetCollectionType=2/1000000201
这表明它是类型PHAssetCollectionTypeSmartAlbum。但子类型到底是什么1000000201?
201应该PHAssetCollectionSubtypeSmartAlbumPanoramas根据文档。
这个神奇的数字可以1000000201相信永远不会改变吗?可能不会。
但是,您可以通过以下方式检索最近删除的集合:
PHFetchResult *smartAlbums = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeSmartAlbum subtype:1000000201 options:nil];
Run Code Online (Sandbox Code Playgroud)
这个特定的智能相册有一个主要区别:PHAssets 不能(再次)删除,因为这是垃圾。因此,了解是否应向用户提供删除选项至关重要。
有人有想法吗?