gpt4 book ai didi

ios - Swift - 总是需要链接到所需的框架吗?

转载 作者:搜寻专家 更新时间:2023-10-31 22:03:14 24 4
gpt4 key购买 nike

很多关于框架(AVFoundation、AudioToolBox、Social、MPMediaPlayer、iAd 等)的教程都开始说必须链接各自的框架(目标设置 -> 构建阶段 -> 将二进制文件与库链接 -> 添加框架)。

大多数时候,我发现单独的导入语句就足够了,而且我的应用程序在真实设备和模拟器上都能完美运行。例如,如果我想使用 MPMusicPlayer 播放音频,“import MediaPlayer”非常适合我。

我的问题是,只要应用程序在模拟器和设备上都能完美运行,省略这种框架链接(并改为使用 import 语句)是否安全?

最佳答案

如果您导入框架,则无需链接框架。


很久以前,在 Swift 出现并且我们都使用 Objective-C 之前,我们必须将框架与我们的应用程序链接起来,并将这一行放在我们所有需要该框架的文件的顶部:

#import <SomeFramework/SomeFramework.h>

但是随后出现了 @import 语句。现在我们只需要写:

@import SomeFramework;

编译器会自动链接框架并将其导入到文件中。但是我们仍然可以手动链接库以实现兼容性(并且因为某些库不能被@import编辑。)

Swift 的 import 语句与 Objective-C 的 @import 功能相同,因此您无需链接框架,因为它会自动链接。

关于ios - Swift - 总是需要链接到所需的框架吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30632936/

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