pbx
pip install -r kl_pbx
use
import lib
from kl_pbx import PBXProjectHelper,PBXTreeType,PBXGetSetfrom
init project
main_target="UnityFramework"
projectpath = os.path.join(self.work_project_path, "Unity-iPhone.xcodeproj/project.pbxproj")
pbx_helpr = PBXProjectHelper(projectpath)
add group
mygroup = pbx_helpr.add_group("ios", "")
add a system lib to group
pbx_helpr.add_file(main_target, "user/lib/libz.1.2.5.tbd", mygroup, PBXTreeType.SDKROOT)
add a system framwork to group
frameworkgroup = pbx_helpr.add_group("Frameworks", "", mygroup)
pbx_helpr.add_file(main_target, "System/Library/Frameworks/AudioToolbox.framework", frameworkgroup, PBXTreeType.SDKROOT, PBXGetSet(attribs))
add files to group filepath is full path of disk
pbx_helpr.add_file(main_target, filepath, mygroup, PBXTreeType.SOURCE_ROOT)
add folders to group folder is full path of disk
pbx_helpr.add_folder(main_target, folderpath, mygroup, excludes=self.ios_build_config.excludes)
add flags
pbx_helpr.add_flags(main_target, "OTHER_LDFLAGS", ["-ObjC", "-lz", "-lstdc++"])
change flags
pbx_helpr.set_flags(main_target, 'IPHONEOS_DEPLOYMENT_TARGET', "11.0")
change code sign
pbx_helpr.change_code_sign("Unity-iPhone","Apple Development: Chongyu Lu (F3Q2Q5F68Y)","hoc_jpsgp_dev")
change package name
pbx_helpr.change_package_name("Unity-iPhone", "com.package,kl")
save all change
pbx_helpr.save()
Release files for kl-pbx 0.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kl_pbx-0.0.4.tar.gz | 10.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kl_pbx-0.0.4-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 18.8 kB
Release files / kl_pbx-0.0.4.tar.gz
| Download URL | kl_pbx-0.0.4.tar.gz |
|---|---|
| Size | 10.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6b670cba31d56fa625ac29ca510765bb7981703aa51bea8d464aa524c11aedb4
|
|
BLAKE2b-256 checksum How to use checksums |
56bb59847097bac1ddb348666cbd587676c2753ea7c04fab32d4346d23473bed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|
Release files / kl_pbx-0.0.4-py2.py3-none-any.whl
| Download URL | kl_pbx-0.0.4-py2.py3-none-any.whl |
|---|---|
| Size | 8.8 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
ccdf61b39ba039e63b7a815d2385afbde9068cb964b5fa72647faa3a5ca13fb0
|
|
BLAKE2b-256 checksum How to use checksums |
5832d7adcf2a77995492796a4e728099a3f9392875b90cff373d986ad31fe0ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|