KEXPPower is a Swift networking library designed for tvOS, enabling seamless communication with StreamGuys and legacy API services.
- Network communication with StreamGuys
- Legacy API integration support
- Built specifically for use in tvOS environments
To modify or update KEXPPower, ensure the following prerequisites are met:
- An SSH key registered with GitHub
- Proper build permissions and access to the
KEXPPowerrepository
Follow these steps to make and integrate changes to KEXPPower:
-
Open the Swift package in Xcode using the terminal:
xed . -
Make changes in the
KEXPPowerrepo files and test locally
a) You can point to your local version ofKEXPPowerusing Swift Package Manager in the consuming app (KexpTVStream) -
Create a Pull Request with your changes
-
Once approved, merge the changes into the
mainbranch -
Create a new Git tag in the
KEXPPowerrepository to version your changes
Example:git tag 1.2.3 git push origin 1.2.3
-
Update KexpTVStream to use the new version of KEXPPower
a) In Xcode, navigate to File > Packages > Update to Latest Package Versions to fetch the new tag.