小编Jen*_*nsD的帖子

如何避免"跳过复制相位条"警告(因为"二进制是代码签名")而没有将"复制期间的条带调试符号"设置为NO?

当执行存档构建时,"复制期间的条带调试符号"设置为YES,我收到警告"跳过复制相位条,二进制代码已签名".关于此问题的线程上通常建议的解决方案是将"在复制期间剥离调试符号"设置为NO.当然可以摆脱警告,但我不认为取消"低油警告灯"的方法将解决潜在的问题.

当此选项设置为NO时,似乎二进制文件的大小会变得臃肿.还有为什么要用你的应用程序发送调试符号?

我会很感激提示,见解和最佳解决方案.

cocoa-touch build objective-c codesign ios

8
推荐指数
1
解决办法
2398
查看次数

如何知道 PHAssetCollection 是否是最近删除的集合?

最近添加的集合有一个子类型: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 不能(再次)删除,因为这是垃圾。因此,了解是否应向用户提供删除选项至关重要。

有人有想法吗?

cocoa cocoa-touch photokit

5
推荐指数
1
解决办法
2198
查看次数

标签 统计

cocoa-touch ×2

build ×1

cocoa ×1

codesign ×1

ios ×1

objective-c ×1

photokit ×1