The better way to manage the Xcode project file (project.pbxproj) in swift. This swift module lets you automate the modification process.
.package(url: "https://github.com/0x973/XcodeManager.git", from: "0.2.0")
You can use Carthage to install XcodeManager
by adding it to your Cartfile:
github "0x973/XcodeManager" ~> 0.2.0
import XcodeManager
var project = try? XcodeManager(projectFile: "../.../xxx.xcodeproj", printLog: true)
project.linkStaticLibrary("../.../test.a")
project.linkFramework("../.../test.framework")
project.addFolder("../.../test/")
project.addFile("../.../test.txt")
project.setProductName("TestProduct")
project.setBundleId("cn.x0x01.TestProduct")
project.setLibrarySearchPathValue("$(PROJECT_DIR)/TestProduct/Folder")
project.setFrameworkSearchPathValue("$(PROJECT_DIR)/TestProduct/Folder")
project.setCodeSignStyle(type: .automatic)
project.setCodeSignStyle(type: .manual)
let isSaveSuccess = try? project.save()
if (isSaveSuccess) {
print("Done!")
}
link |
Stars: 6 |
Last commit: 1 year ago |
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics