Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
非常基本的iPhone应用程序在安装到设备上时体积过大——超过200MB';s_Iphone_Xcode_Size - Fatal编程技术网

非常基本的iPhone应用程序在安装到设备上时体积过大——超过200MB';s

非常基本的iPhone应用程序在安装到设备上时体积过大——超过200MB';s,iphone,xcode,size,Iphone,Xcode,Size,我很熟悉编码,所以如果我错过了一些显而易见的痛苦,我会道歉 我创建了一个非常基本的应用程序——它几乎只是用户导航以检索数据的UITableView字符串。有25个表视图控制器连接到7个导航控制器,另外还有7个视图控制器。我有一些png的细胞图标和背景图像等,但综合起来这些png的小于5 MB的 原始数据以JSON格式存储为txt文件,所有文件的总容量小于3MB 有一次,我在应用程序中存储了65个pdf,其中很多都非常大,有些超过了3或4 MB。但我最近把它们放在parse.com的后端,并将它们

我很熟悉编码,所以如果我错过了一些显而易见的痛苦,我会道歉

我创建了一个非常基本的应用程序——它几乎只是用户导航以检索数据的UITableView字符串。有25个表视图控制器连接到7个导航控制器,另外还有7个视图控制器。我有一些png的细胞图标和背景图像等,但综合起来这些png的小于5 MB的

原始数据以JSON格式存储为txt文件,所有文件的总容量小于3MB

有一次,我在应用程序中存储了65个pdf,其中很多都非常大,有些超过了3或4 MB。但我最近把它们放在parse.com的后端,并将它们从应用程序中完全删除,因此不再有pdf文件占用内存

现在,尽管如此,当我将应用程序加载到我的iPhone上时,该应用程序占用了234MB的内存,这完全是胡说八道,与程序中仍有65PDF时没有什么不同

我已经搜索了应用程序的所有文件,但找不到任何可以解释这个臃肿大小的东西。我已经检查并再次检查pdf文件是否已被删除,并且没有任何痕迹。我删除了文件本身,而不仅仅是X代码中对它们的引用。我试着重新启动计算机,以防X代码中有某种缓存需要清除。我已经在手机上多次删除并重新安装了该应用程序,以防以前版本中留下一些残余文件。无益。应用程序仍然超过200 MB


有没有想过为什么我的应用程序在安装到设备上时会超过200 MB?

尝试从预编译文件(Product->clean或cmd+shift+k)中清除project。 并删除派生数据:
打开xcode管理器(窗口->管理器或(cmd+shift+2)在“项目”选项卡中,找到您的项目,然后按“删除派生数据”。这应该会有所帮助。

不确定在SO中回答自己问题的礼仪,但我找到了解决问题的方法,因此我将发布它,以防其他人有此问题。事实证明,我的怀疑是正确的-这是一个缓存问题。转到以下文件夹:Xcode>首选项>位置>派生数据。清除了派生数据文件夹。该文件夹包含了我在应用程序中包含的所有文件,并且在每次构建中都包含了这些文件。显然,我对删除内容有点紧张,但它起了作用。现在应用程序的大小为14.5 MB,比234 MB要小得多!即使在之后错误仍然存在您的逻辑努力是删除派生数据的时候了。。。