diff --git a/README.es-ES.md b/README.es-ES.md new file mode 100644 index 0000000..259ec5a --- /dev/null +++ b/README.es-ES.md @@ -0,0 +1,103 @@ +# XcodeManager + +![Build Status](https://github.com/0x973/XcodeManager/actions/workflows/swift.yml/badge.svg?branch=master) +[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-00D835.svg?style=flat)](https://github.com/Carthage/Carthage) +[![Platform](https://img.shields.io/badge/Platform-OSX-green.svg)](https://github.com/0x973/XcodeManager) + +La mejor manera de gestionar el archivo de proyecto de Xcode (project.pbxproj) en Swift. +Este módulo de Swift le permite automatizar el proceso de modificación. + +## Requisitos + +- macOS 10.12+ +- Xcode 8+ + +## Integración + +#### Swift Package Manager +```swift +.package(url: "https://github.com/0x973/XcodeManager.git", from: "0.2.0") +``` + +#### Carthage +Puede utilizar [Carthage](https://github.com/Carthage/Carthage) para instalar `XcodeManager` añadiéndolo a su Cartfile: +``` +github "0x973/XcodeManager" ~> 0.2.0 +``` + +## Uso +0. Importar el módulo. + +```swift +import XcodeManager +``` + +1. Inicializar el archivo del proyecto de Xcode. + +```swift +var project = try? XcodeManager(projectFile: "../.../xxx.xcodeproj", printLog: true) +``` + +2. ¿Cómo añadir una librería estática al proyecto de Xcode? + +```swift +project.linkStaticLibrary("../.../test.a") +``` + +3. ¿Cómo añadir un framework al proyecto de Xcode? + +```swift +project.linkFramework("../.../test.framework") +``` + +4. ¿Cómo añadir una carpeta de recursos al proyecto de Xcode? + +```swift +project.addFolder("../.../test/") +``` + +5. ¿Cómo añadir un único archivo de recursos al proyecto de Xcode? + +```swift +project.addFile("../.../test.txt") +``` + +6. ¿Cómo modificar el nombre del producto (nombre visible)? + +```swift +project.setProductName("TestProduct") +``` + +7. ¿Cómo modificar el Bundle Identifier? + +```swift +project.setBundleId("cn.x0x01.TestProduct") +``` + +8. ¿Cómo añadir un nuevo valor a ? + +```swift +project.setLibrarySearchPathValue("$(PROJECT_DIR)/TestProduct/Folder") +``` + +9. ¿Cómo añadir un nuevo valor a ? + +```swift +project.setFrameworkSearchPathValue("$(PROJECT_DIR)/TestProduct/Folder") +``` + +10. ¿Cómo controlar el CodeSignStyle (manual O automático)? + +```swift +project.setCodeSignStyle(type: .automatic) +project.setCodeSignStyle(type: .manual) +``` + +11. ¿Modificaciones completadas? ¡Escribir en el archivo .pbxproj! + +```swift +let isSaveSuccess = try? project.save() +if (isSaveSuccess) { + print("Done!") +} +```