Hi,I have an Xcode project with multiple targets. I added a few custom frameworks to all the targets which increase the IPA file size. Actually, a few targets don't need to have these custom framework.I know we can exclude these frameworks by removing them from "Build Phases->Link Binaries With Libraries" for the particular target, but I am exploring to see whether these can be achieved by having a script so that we don't have to remove/add them manually whenever required.I have a custom plist file for each target which tells whether these frameworks are needed. Is there any command available to remove/strip the framework from the target while building the app so that I can write a script by referring the plist value.
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
I developed a framework in Swift and designed a screen/view via SwiftUI.
SwiftUI view will be presented on top of the Window by the class written in Swift.
Now I need to pass the data from the Swift class to SwiftUI.
Could one any help to know the best practice to pass the data to show the progress from Swift class to Swift UI.
func A () {}
func B () {
// score will get updated frequently
score = ....
ScorePresenter().presentScoreUI()
}
}
import SwiftUI
struct ScorePresenter: {
func presentScoreUI() {
let hostController = UIHostingController(rootView: ScoreUI())
hostController = .overCurrentContext
topViewController()!.present(hostController, animated: true, completion: nil)
}
}
struct ScoreUI: View {
var score = 1
Text(score).foregroundColor(.green)
}
When ever score changes in Score class ScoreUI must be updated accordingly.
I have a class written in Swift that will present the view developed using SwiftUI.
SwiftUI is dependent on the enum used in Swift class to render the UI.
Is there a way to bind that enum in Swift UI so that SwiftUI will update automatically when ever there is a change to the enum in Swift class