I have two apps that are both open source, I am using Swift on iOS. I want to incorporate one into the other. The main App is a radio station, the second is a news feed. I want the news feed as a "sub project".

After a few days of Googling I have added the sub-project as advised on the following pages:


And I have tried to link the sub-project/framework as detailed here https://www.raywenderlich.com/126365/ios-frameworks-tutorial

I seem to have got the first bit sorted, I have the newsfeed as a dependency to the radio player, but I am struggling to open the dependency. I have created a button named NewsButton with the following IBAction:

    @IBAction func NewsButton(_ sender: UIButton) {


But I just can't get the button to go to the dependent project.

I have tested it with this code:

    @IBAction func NewsButton(_ sender: UIButton) {
    print("Butten clicked")
    let button = UIButton()

Which does what I would expect it to do, but I want it to open the dependent app.

I know there is no code in this, I have tried several suggestions but these come up with critical errors. I have tried creating a class but still comes up with nothing.

I have also tried to follow the instructions here https://stackoverflow.com/questions/33932303/swift-how-to-open-a-new-app-when-uibutton-is-tapped

Modifying the "sub-project" to CheekyNews in the info.plist and having the following code:

    @IBAction func NewsButton(_ sender: UIButton) {
    if let url = URL(string: "CheekyNews://") {

The button appears to be doing something, but not opening the news feed