gpt4 book ai didi

ios - 当 xcode 在设备上构建和部署时

转载 作者:行者123 更新时间:2023-11-29 10:58:41 25 4
gpt4 key购买 nike

iOS 提供了很多框架,我是 iOS 的新手,但有一个概念我不太确定:如果我尽量减少我的应用程序所依赖的框架数量,我认为这会提高性能,对吗?还是没关系?例如,如果我真的不需要 iOS 框架(如核心数据或核心图形),我是否会节省内存占用或优化性能?在我的应用程序中,代码太简单了,我可以在没有核心数据的情况下自己编写它(非常基本的功能)。

我找不到讨论这个概念的好文章,苹果发布的所有框架是否都部署在与您的项目无关的设备上?

最佳答案

通常最好不要链接到您不使用的框架。要回答您更具体的问题:

do all frameworks released by apple get deployed on the device irrelevant of your project using them or not?

基本上是的——它们作为 iOS 的一部分提供,因此它们已经加载到设备上(并且始终存在)。

If I minimise the number of frameworks my app depends on, I assume that is a performance boost, am I correct?

也许——链接器/加载器不必将框架加载到内存中并将您的应用程序链接到它们,但这样做的性能成本非常小,因此避免链接/加载框架并不是一个好的理由如果您发现它有用,请不要使用它。

am I saving on memory footprint

也许吧。加载共享库时,库的内容会加载到应用程序的内存空间中,因此会增加内存占用。但是,如果该库已被另一个应用程序(或操作系统)加载,它将在所有使用它的应用程序之间共享。

即便如此,可能增加的内存占用量也不是避免使用您可能会觉得有用的框架的糟糕理由。

关于ios - 当 xcode 在设备上构建和部署时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17077862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com