似乎有很多不必要的框架加载到我的iPhone应用程序中。我没有在Xcode中链接它们,我也不需要它们。
当我在iPhone上对他们运行“lsof -p”时,我看到这些(和其他人)我无法解释:
我想知道这是否会导致启动时间变慢。我的应用很简单。它基本上是一个类似Twitter的发布客户端。唯一的多媒体功能是从相机或库中选择一个图像,它使用简单的NSURL / NSURLConnection函数将数据发布到几个Web服务。
这是一款越狱的2.1 iPhone,其中包含一些从Cydia安装的应用程序。这是正常的吗?
答案 0 :(得分:3)
在您尝试阻止操作系统加载这些框架的所有麻烦之前,您应该排除启动时间较慢的其他原因。
首先,构建一个“Hello,World”应用程序并将其用作基线。没有添加任何内容的项目模板应用应该很好。如果它的启动速度比您自己的应用程序快,那么您可以在自己的代码中执行此操作。
答案 1 :(得分:2)
这是正常的,但这并不意味着它是理想的。它可能只会对应用启动时间产生很小的影响,但它对内存使用的影响会略大一些。
如果您希望对此进行改进,最好的办法是前往Apple's bug reporter并提交有关它的错误。附上您的应用程序的副本(二进制文件,而不是源代码),他们应该能够从那里跟踪事物。我相信他们会对这样的报道感兴趣。