我试图通过命令行将 plist 文件添加到 xcode 项目,一些博客建议编辑 project.pbxproj
文件。我搜索了 project.pbxproj
文件,但无法获得有关它的太多信息。谁能告诉我 project.pbxproj
有什么用? xcode中的文件?如何向其中添加条目?
我正在使用 this repo使用它。
我写的脚本如下:
import sys
import os
from mod_pbxproj import XcodeProject
def addPlistInProject(corodova_proj_name, xcode_proj_name, plist_file_name):
print "Cordova project name : " + corodova_proj_name
present_directory = os.getcwd()
path_to_xcode_proj = present_directory + '/' + corodova_proj_name + '/platforms/ios/' + xcode_proj_name + '.xcodeproj/project.pbxproj'
print "Xcode Project Path : " + path_to_xcode_proj
project = XcodeProject.Load(path_to_xcode_proj)
project.get_or_create_group('new group')
project.add_file(plist_file_name)
if __name__ == "__main__":
corodova_proj_name = sys.argv[1]
xcode_proj_name = sys.argv[2]
plist_file_name = sys.argv[3]
print "Xcode Project Name = : " + xcode_proj_name
print "Plist File Path = : " + plist_file_name
addPlistInProject(corodova_proj_name, xcode_proj_name, plist_file_name)
我将调用脚本:
python myscript.py hello HelloWorld manisha-rules_camdo.plist
myscript.py
是我写的脚本,hello
是现有的 Cordova 项目和HelloWorld
是使用 cordova platform add iOS
创建的 Xcode 项目.
我将遵循的命令序列如下:
cordova create hello com.example.hello HelloWorld
cordova platform add iOS
py myscript.py hello HelloWorld manisha-rules_camdo.plist
在哪里hello
是 cordova 项目的名称,HelloWorld
iOS 目标的名称。
最佳答案
Cocoapods 提供了一个用于编辑 Xcode 项目的 Ruby API。它还拥有一个活跃的开发者社区:
关于python - 通过命令行将文件添加到 Xcode 项目?在 Xcode 中使用 project.pbxproj 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26518592/