首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >格式project.pbxproj

格式project.pbxproj
EN

Stack Overflow用户
提问于 2016-01-20 05:22:53
回答 2查看 580关注 0票数 1

我创建了一个新项目并添加了一个文件AppConstans.h,然后,git和我看到了接下来的更改:

代码语言:javascript
复制
C856C0AC1C4F4B9900438444 /* AppConstans.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppConstans.h; sourceTree = "<group>"; };

这是可以的。删除这个文件。

现在我想用脚本来做这件事。在运行脚本中添加以下内容:

代码语言:javascript
复制
echo "/* AppConstans */" > ${PROJECT_DIR}/AppConstans.h

将创建该文件,并将其保存在项目的文件夹中。现在有必要添加到该项目中。我希望更改project.pbxproj文件并手动添加以下行:

代码语言:javascript
复制
C856C0AC1C4F4B9900438444 /* AppConstans.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppConstans.h; sourceTree = "<group>"; };

但我不明白如何在这里编码这一行。

我有rootObject:

代码语言:javascript
复制
rootObject = C856C08A1C4F4B7E00438444 /* Project object */;

我有助理代表。

代码语言:javascript
复制
C856C0981C4F4B7E00438444 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };

所以它应该看起来像文件格式

代码语言:javascript
复制
C856C0AC1C4F4B9900438444 /* AppConstans.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppConstans.h; sourceTree = "<group>"; };

AppDelegate.h和AppConstans.h与根对象代码C856C08A1C4F4B7E00438444之间的差异

C856C08A1C4F4B7E00438444 (根目标代码)

C856C0981C4F4B7E00438444 (app委托)

C856C0AC1C4F4B9900438444 (app常量)

我不能在这里创建这样的代码来通过脚本创建一个文件。有什么想法吗?如能提供任何帮助,将不胜感激。

更新:

我创造了新的项目。这是项目三:

第2步:

我添加新脚本并运行:

第3步:

再看一遍你的计划。该文件不在project中:

步骤4:在finder中打开项目dir :我看到创建了AppConstans.h。但是文件没有添加到项目中。我必须手动添加他。

步骤5:我相互添加了文件,并看到了pbxproj中的更改。

那么,我如何将名称AppConstants.h转换为C8F3552E1C57A366003D3D39

EN

回答 2

Stack Overflow用户

发布于 2016-01-22 00:22:26

你应该试着:

代码语言:javascript
复制
echo "/* AppConstans */" >> "${PROJECT_DIR}/AppConstans.h"

注意>>而不是> (以及路径周围的引号,以防止扩展)。这将导致将字符串追加到文件的末尾,而不是替换该文件。

票数 0
EN

Stack Overflow用户

发布于 2016-02-11 19:30:31

您可以为此使用的一个框架是PBXproject。打开.pbxproj文件,创建一个新的文件引用,并保存该文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34892138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档