我浏览过论坛,找不到关于此的帖子,但我希望有人可以提供帮助。
问题: 当您创建典型的iOS项目时,Xcode会自动创建一个<项目名称> -Info.plist文件,该文件在构建阶段进行预处理,以替换以下变量:$ {PRODUCT_NAME}。此plist将作为Info.plist放入应用程序包中。
但是,当您选择项目类型“Cocoa Static Library”时,此项目类型不带有<项目名称> -Info.plist文件。如果没有此文件,在我正在使用此目标创建的框架上在Finder中执行“获取信息”将不会在“文件信息”窗格中显示“版本”编号。我们需要能够对我们正在构建这个静态库的框架包进行版本化,并且希望包含这个Info.plist文件。
我尝试创建一个<项目名称> -Info.plist文件,其中填充了$ {PRODUCT_NAME}等变量,并指定构建设置“展开Info.plist文件中的构建设置”和“Preprocess Info.plist文件”是的。但是,该文件未进行预处理。对我做错了什么想法?