gpt4 book ai didi

objective-c - #import 语句中 objective-c 中的字符串和 char 数组之间的区别

转载 作者:太空宇宙 更新时间:2023-11-04 03:03:28 24 4
gpt4 key购买 nike

我最近在开发应用程序时注意到了这一点 - 为什么在导入文件时会使用

#import "SomeFile.h"

但是当你操作一个字符串时,你在字符串前使用@符号,比如

NSLog(@"Hello World");

我知道这两者不可互换,那么 #import 指令 是否有特定原因采用字符串类型?这背后一定有一些历史/一个很好的理由。或许。感谢您的宝贵时间!

最佳答案

这是因为 #import 是一个预处理器宏,它在 objc 运行时甚至是图片的一部分之前就已编译。所有导入都是 #include 的包装器,可确保您不会两次包含同一文件。

关于objective-c - #import 语句中 objective-c 中的字符串和 char 数组之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8819563/

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