加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

python – 通过命令行将文件添加到Xcode项目?在Xcode中使用proj

发布时间:2020-12-14 19:51:10 所属栏目:百科 来源:网络整理
导读:我试图通过命令行将一个plist文件添加到 xcode项目中,一些博客建议编辑project.pbxproj文件.我搜索了project.pbxproj文件,但无法得到很多关于它的信息.任何人都可以让我知道xcode中project.pbxproj文件的用途是什么?如何添加条目? 我正在使用this repo来处
我试图通过命令行将一个plist文件添加到 xcode项目中,一些博客建议编辑project.pbxproj文件.我搜索了project.pbxproj文件,但无法得到很多关于它的信息.任何人都可以让我知道xcode中project.pbxproj文件的用途是什么?如何添加条目?

我正在使用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,plist_file_name)

我会将脚本调用为:

python myscript.py hello HelloWorld manisha-rules_camdo.plist

myscript.py是我写的脚本,hello是现有的cordova项目,HelloWorld是通过使用cordova平台添加iOS创建的Xcode项目.

命令序列I将如下所示:

cordova create hello com.example.hello HelloWorld
cordova platform add iOS
py myscript.py hello HelloWorld manisha-rules_camdo.plist

你好,是Cordova项目的名称和iOS目标的HelloWorld名称.

解决方法

Cocoapods有一个用于编辑Xcode项目的Ruby API.它还有一个活跃的开发者社区:

https://github.com/CocoaPods/Xcodeproj

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读