Post

Replies

Boosts

Views

Activity

Framework split
I wanted to separate a few file from the framework. Let's say I have Class A,B,C,D,E,F,G. I wanted to move Class D and E out of the framework and keep it separate. Creating a new static/dynamic framework/SPM/Target is giving compilation error as Class D and E dependent on other classes. Is there a way to separate Class D and E by putting them in a separate container and import them in the framework?
0
0
546
Sep ’22
Sticky keys on by itself
Sticky key settings including activating it by tapping the shift key 5 times are disabled. However, the sticky key is activated automatically, so macOS behaves like the Shift Key is being pressed. I updated to the latest OS version and logged into safe mode a few times but no help. I verified all the settings related to Sticky keys are disabled Anyone faced this experience. How to stop activating the Sticky keys.
0
0
269
Sep ’24
Objective C protocol implementation in Swift
I have a framework written in Objective-C. My framework is in Swift and imported the 3rd party Objective-C framework in my project. @interface AAAA: NSObject(void)setHandler:(idHandler)handler @end I wanted to implement the Handler protocol in my Swift project. I did like this Class ZXY: NSObject, Handler{ init(){ super.init AAAA.setHandler(self) } // Implemented Handler Protocol optional methods func aaaa(){ } } Handler protocol optional method aaaa never called. Am I missing anything
1
0
1.1k
May ’21
Semaphore
class  a {     b().download ({ data in     }) } class  b{     func download (downloadedData: @escaping (_ data: Data? ) -> Void )  {         c().download()     } } class c {     func download () -> Data {         let semaphore = DispatchSemaphore(value: 0)           NetworkManager().downloadRequest: { (result: Result<Data, Error>) in                                             switch result {                                             case .success(let success)                                                 ......                                              case .failure(let error): .....                                             }                                             semaphore.signal()                                    }                         )         semaphore.wait()         return data     } } Class a initiates the download and class c interacts with network manager to download the data. Class c issues semaphore wait as soon as it sends request to download the data and issues signal when download completes. Is there a way to issue signal from class a when download is in progress. Basically class a should be able to skip wait by issuing signal command
6
0
2.0k
Jul ’21
Swift framework localization
I am trying to localize Swift framework and added a file Localizable.Strings and that file is included in the target but the app that consumes this framework is showing the key not the actual string. NSLocalizedString("string_key", comment: "Actual String") I think issue is related to bundle. Do I need to add bundle parameter to NSLocalizedString? If so what is the bundle parameter value? If bundle is not required then what must be the issue
4
0
3.2k
Jul ’21
Swift files in Bundle
I wanted to move a few .swift files from the framework to different container. I tried creating framework/static-library/SPM to move a few files from the framework but getting compilation errors for the new framework and old framework due to dependancy. I don't want ondemand resource and wanted to keep it local. So I looking for some container to move a few files from framework and load/import them back. I tried moving those files to Settings.bundle but unable to load/import them in the framework? Is there any other way to achieve this?
4
0
1.5k
Sep ’22
Excluding few frameworks while extracting IPA
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.
2
0
2.0k
Jun ’21
Pass Data from Swift to SwifUI
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.
2
1
1.2k
Jul ’21
Data from Swift Enum to SwiftUI
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
0
1
628
Jul ’21
Xcode backward compatibility
My client is using Xcode 11 but the iOS framework imported in the project is available only in Xcode 13. Client is getting "framework not found" in Xcode 11 . Is there a way to make my project compatible with older Xcode Version?
Replies
1
Boosts
0
Views
1.5k
Activity
Dec ’21
Xcode 13.4.1 not responding
Xcode is not responding when opening a workspace. I deleted the cache, derived data, saved application state and xcuserdata. I tried with different Xcode version too. Any help is much appreciated.
Replies
2
Boosts
0
Views
999
Activity
Jun ’22
Framework split
I wanted to separate a few file from the framework. Let's say I have Class A,B,C,D,E,F,G. I wanted to move Class D and E out of the framework and keep it separate. Creating a new static/dynamic framework/SPM/Target is giving compilation error as Class D and E dependent on other classes. Is there a way to separate Class D and E by putting them in a separate container and import them in the framework?
Replies
0
Boosts
0
Views
546
Activity
Sep ’22
Sticky keys on by itself
Sticky key settings including activating it by tapping the shift key 5 times are disabled. However, the sticky key is activated automatically, so macOS behaves like the Shift Key is being pressed. I updated to the latest OS version and logged into safe mode a few times but no help. I verified all the settings related to Sticky keys are disabled Anyone faced this experience. How to stop activating the Sticky keys.
Replies
0
Boosts
0
Views
269
Activity
Sep ’24
Objective C protocol implementation in Swift
I have a framework written in Objective-C. My framework is in Swift and imported the 3rd party Objective-C framework in my project. @interface AAAA: NSObject(void)setHandler:(idHandler)handler @end I wanted to implement the Handler protocol in my Swift project. I did like this Class ZXY: NSObject, Handler{ init(){ super.init AAAA.setHandler(self) } // Implemented Handler Protocol optional methods func aaaa(){ } } Handler protocol optional method aaaa never called. Am I missing anything
Replies
1
Boosts
0
Views
1.1k
Activity
May ’21
"content-length" unavailable when Transfer-Encoding type is Chunked
I need to get content-length from response header but it seems that content-length header is missing due to chunked Transfer Encoding. Is there anyway to get the content-length for Transfer-Encoding type
Replies
3
Boosts
0
Views
1.8k
Activity
Jun ’21
Semaphore
class  a {     b().download ({ data in     }) } class  b{     func download (downloadedData: @escaping (_ data: Data? ) -> Void )  {         c().download()     } } class c {     func download () -> Data {         let semaphore = DispatchSemaphore(value: 0)           NetworkManager().downloadRequest: { (result: Result<Data, Error>) in                                             switch result {                                             case .success(let success)                                                 ......                                              case .failure(let error): .....                                             }                                             semaphore.signal()                                    }                         )         semaphore.wait()         return data     } } Class a initiates the download and class c interacts with network manager to download the data. Class c issues semaphore wait as soon as it sends request to download the data and issues signal when download completes. Is there a way to issue signal from class a when download is in progress. Basically class a should be able to skip wait by issuing signal command
Replies
6
Boosts
0
Views
2.0k
Activity
Jul ’21
Swift framework localization
I am trying to localize Swift framework and added a file Localizable.Strings and that file is included in the target but the app that consumes this framework is showing the key not the actual string. NSLocalizedString("string_key", comment: "Actual String") I think issue is related to bundle. Do I need to add bundle parameter to NSLocalizedString? If so what is the bundle parameter value? If bundle is not required then what must be the issue
Replies
4
Boosts
0
Views
3.2k
Activity
Jul ’21
Weak references
I believe weak references are not required when using self inside the dispatch queues. Is there any other occasions where weak self is not required related to closure?
Replies
6
Boosts
0
Views
946
Activity
Aug ’21
Swift files in Bundle
I wanted to move a few .swift files from the framework to different container. I tried creating framework/static-library/SPM to move a few files from the framework but getting compilation errors for the new framework and old framework due to dependancy. I don't want ondemand resource and wanted to keep it local. So I looking for some container to move a few files from framework and load/import them back. I tried moving those files to Settings.bundle but unable to load/import them in the framework? Is there any other way to achieve this?
Replies
4
Boosts
0
Views
1.5k
Activity
Sep ’22
Mocking CBPeripheral
Is there a way to mock the CBPeripheral? I need to stub the CBPeripheral(name & identifier) data in Xcode.
Replies
0
Boosts
1
Views
924
Activity
Aug ’21
Excluding few frameworks while extracting IPA
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.
Replies
2
Boosts
0
Views
2.0k
Activity
Jun ’21
Pass Data from Swift to SwifUI
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.
Replies
2
Boosts
1
Views
1.2k
Activity
Jul ’21
Data from Swift Enum to SwiftUI
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
Replies
0
Boosts
1
Views
628
Activity
Jul ’21