Komut satırı aracılığıyla bir xcode projesine bir plist dosyası eklemeye çalışıyordum, blogların bazıları project.pbxproj
dosyasını düzenlemek için önerildi. project.pbxproj
dosyasını aradım ama hakkında fazla bilgi alamadım. Xcode içinde project.pbxproj
dosyasının ne olduğunu bilen var mı? Biri buna nasıl girdi ekler?Komut satırı üzerinden Xcode projesine dosya ekle? Xcode içinde project.pbxproj dosyasının kullanımı?
Onunla çalışmak için this repo kullanıyorum.
şöyle yazdım script:
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)
Ben senaryoyu çağırma olacak
:
python myscript.py hello HelloWorld manisha-rules_camdo.plist
myscript.py
Yazdığım senaryo, hello
mevcut cordova projesi ve HelloWorld
olduğu cordova platform add iOS
kullanılarak oluşturulan Xcode projesidir. Ben şöyle olacak şu olacak
komut Sırası: hello
cordova projenin adı ve iOS hedefin HelloWorld
adıdır
cordova create hello com.example.hello HelloWorld
cordova platform add iOS
py myscript.py hello HelloWorld manisha-rules_camdo.plist
.
Blogunuzu bunun için kullandım! Ben tam olarak yaptığımı belirterek soruyu düzenlediniz! Eğer yazıyorsanız lütfen yazınız eğer ben nt proje –
içine eklenmiş dosyaları alıyorum xcode 6 –
darn aynı betik kullanarak dosya ekleyemiyorum! Araştırmacının bakması için Git'de bazı ['sayıları' '(yani hata raporları)] (https://github.com/kronenthaler/mod-pbxproj/issues) açmanız gerektiği gibi görünüyor. –