Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以使用mysql存储图像并将其加载到ios应用程序吗?_Mysql_Swift_Database_Xcode_Sqlite - Fatal编程技术网

我可以使用mysql存储图像并将其加载到ios应用程序吗?

我可以使用mysql存储图像并将其加载到ios应用程序吗?,mysql,swift,database,xcode,sqlite,Mysql,Swift,Database,Xcode,Sqlite,我对使用StackOverflow还不熟悉,我不知道如何正确地问这个问题。这也是我第一次使用swift和一些外部数据库服务器 我正在使用Xcode创建一个ios应用程序,我正在尝试创建一个库存来存储物品(300-1000个物品),如牛奶、鸡蛋、面包等,并且必须存储产品图像以及产品细节,如重量、价格、成分等 但我不知道该用什么,我在想mysql,但在做了一些研究之后,我发现最好不要使用blob。我已经在应用程序的登录页面中使用了MySQL,所以我认为在产品数据库中使用MySQL也更容易 想法是用户

我对使用StackOverflow还不熟悉,我不知道如何正确地问这个问题。这也是我第一次使用swift和一些外部数据库服务器

我正在使用Xcode创建一个ios应用程序,我正在尝试创建一个库存来存储物品(300-1000个物品),如牛奶、鸡蛋、面包等,并且必须存储产品图像以及产品细节,如重量、价格、成分等

但我不知道该用什么,我在想mysql,但在做了一些研究之后,我发现最好不要使用blob。我已经在应用程序的登录页面中使用了MySQL,所以我认为在产品数据库中使用MySQL也更容易


想法是用户创建一个帐户,登录,然后可以在我的化妆店查看产品。我想使用一个外部数据库,这样我可以将应用程序交给朋友,他们可以在应用程序完成后从应用程序商店下载使用。

你能将大文件的字节保存在数据库中吗?对你应该吗?没有

一般来说,处理数据库中文件的正确方法是存储文件的URL,而不是文件本身

如果您正在使用的图像是在线可用的,并且您只需要查看它们,那么您只需要保存URL本身。有一些库,一旦你有了URL,就可以很容易地处理所有的下载和缓存


如果仍然需要在本地保存图像,请将其保存到磁盘,并将这些本地文件URL存储在数据库中

第一个问题:“我不知道如何恰当地问这个问题”。如果您转到“提问”,您会遇到以下链接:在数据库中存储大量二进制数据可能是一个糟糕的计划。查看如何使用对象存储(例如)并在数据库中存储对该对象的引用。使用URLSession将图像直接上载到服务器。