Skip to main content

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)

Source distribution for kl-pbx 0.0.4
File Size Uploaded
kl_pbx-0.0.4.tar.gz 10.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kl-pbx 0.0.4
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page