iOS 将图像存储在照片中并将其路径保存在 objective c 中的字符串中
iOS store image in photos and save its path in string in objective c
我正在使用 TUC 库将图像存储在照片的自定义命名相册中
但是我还需要在成功创建时保存存储图像的路径以显示在聊天界面上,我使用的代码如下:
导入“UIImage+TUCAssetsHelper.h”
[image tuc_saveToAlbumWithAlbumName:@"SUPImages"];
//[image tuc_saveToAlbumWithAlbumName:@"any album name here"];
[image tuc_saveToAlbumWithAlbumName:@"SUPImages" success:^{
NSLog(@"save to custom name album: success!");
} failure:^(TUCAssetsHelperAuthorizationStatus status) {
NSLog(@"save to custom name album: Denied!");
}];
这不是它的工作原理,即使在理论上也是如此。
您必须像对待远程服务器一样对待您的照片库。您需要获取图像并在库中显示它们,否则您将度过一段糟糕的时光。例如,如果用户从照片库中删除图像,您预计会发生什么情况?
无论如何,你需要请求图像并且永远不要保存文件路径,即使你得到它也不URL。您可能不会为您自己的应用程序的资源或文档目录执行此操作,因为基本路径可能会更改(迁移到新的 iPhone)。对于您自己的文件系统,您必须仅保存路径后缀,这样您就有 libraryDirectory()/myFiles/mySavedFileName
。然后是iCloud,我什至不会进入。
因此,如果要匹配照片库中的图像,您应该尝试执行与服务器上的图像相同的操作,这意味着您需要通过一些 ID 来匹配它。检查您是否可以在您的照片库和 save/request 中找到图像的唯一标识符。自然地,如果您正陷入困境,我建议您远离任何开源资源,例如您提到的那个。
另一方面,我建议您首先不要将图像保存到照片库中。如果您确实保存了它们,那么它们也会 save/cache 在您的应用程序文档或库目录中。然后在您的应用程序中使用这些本地图像。再次确保不要保存完整路径,而只保存相对路径,否则您将再次遇到问题。
我正在使用 TUC 库将图像存储在照片的自定义命名相册中 但是我还需要在成功创建时保存存储图像的路径以显示在聊天界面上,我使用的代码如下:
导入“UIImage+TUCAssetsHelper.h”
[image tuc_saveToAlbumWithAlbumName:@"SUPImages"];
//[image tuc_saveToAlbumWithAlbumName:@"any album name here"];
[image tuc_saveToAlbumWithAlbumName:@"SUPImages" success:^{
NSLog(@"save to custom name album: success!");
} failure:^(TUCAssetsHelperAuthorizationStatus status) {
NSLog(@"save to custom name album: Denied!");
}];
这不是它的工作原理,即使在理论上也是如此。
您必须像对待远程服务器一样对待您的照片库。您需要获取图像并在库中显示它们,否则您将度过一段糟糕的时光。例如,如果用户从照片库中删除图像,您预计会发生什么情况?
无论如何,你需要请求图像并且永远不要保存文件路径,即使你得到它也不URL。您可能不会为您自己的应用程序的资源或文档目录执行此操作,因为基本路径可能会更改(迁移到新的 iPhone)。对于您自己的文件系统,您必须仅保存路径后缀,这样您就有 libraryDirectory()/myFiles/mySavedFileName
。然后是iCloud,我什至不会进入。
因此,如果要匹配照片库中的图像,您应该尝试执行与服务器上的图像相同的操作,这意味着您需要通过一些 ID 来匹配它。检查您是否可以在您的照片库和 save/request 中找到图像的唯一标识符。自然地,如果您正陷入困境,我建议您远离任何开源资源,例如您提到的那个。
另一方面,我建议您首先不要将图像保存到照片库中。如果您确实保存了它们,那么它们也会 save/cache 在您的应用程序文档或库目录中。然后在您的应用程序中使用这些本地图像。再次确保不要保存完整路径,而只保存相对路径,否则您将再次遇到问题。