Post

Replies

Boosts

Views

Activity

Reply to Will FlatBuffers API be made available?
It's hard to specify requirements when there is no more information available. I current use Protobufs, but if Apple has a built in implementation of FlatBuffers that is available it makes more sense to use it unless there is something lacking in the implementation. I will file an enhancement request with what little information I have. (FB14055509) btw, why make such a big deal about FlatBuffers in the session video if its strictly an internal implementation detail? If there was no intent to make it available to others it seems an irrelevant to the primary content of the session video.
Jun ’24
Reply to New Swiftui Text timer not counting down
I am trying to use the following in a widget of mine that sometimes needs to show seconds counting down. Text(.now, format:.timer(countingDownIn: Date.now..<Date.now.addingTimeInterval(55), showsHours: false, maxFieldCount: 1)) If I sent maxFieldCount to 2 I see minutes and seconds ("55:03") but if I set it to 1 I see "55 seconds" instead. I expected to see something like "03" Oh, I also see the it's not counting down as previously mentioned. I was trying to use this instead, but cannot get rid of the minutes so I see values like "00:55" Text(timerInterval: Date.now...Date(timeInterval: 120, since: .now), countsDown: true, showsHours: false) I am trying these since my original widget code was using a timeline that would cause an update every second (if seconds needed to be displayed) but that caused flashing especially if the contrast between background and foreground colors is high.
Jun ’24
Reply to DiffableDataSource failing to reconfigure cell
Sorry for the lack of additional details, but boss says I can't post any IP :( I hear what you are saying regarding what could happen in your Widgets example. We should not be in that situation, but I will triple check with our data folks to make sure the id we are using is not changing. However, if you look at the following snippet you can see that I check to make sure the itemIdentifiers array contains the item immediately before calling reconfigureItems() method. I did verify that we only operate on the items when on the main queue so there should be no threading issues. I also see the same rare crash when I was using the reloadItems() method. I will continue to scratch my head to see what is going on, but it sounds like you are saying there probably is not a problem with reconfigureItems(). Would that be accurate? var snapshot = dataSource.snapshot() if snapshot.itemIdentifiers.contains(leadModel) { snapshot.reconfigureItems([leadModel]) dataSource.apply(snapshot, animatingDifferences: true) }
Sep ’23
Reply to SwiftData Configurations for Private and Public CloudKit
Can someone from Apple say whether or not SwiftData will support private, public, and shared databases when it goes live with iOS 17? Or any information regarding when it will have support in the future? I don't see the value in migrating "some" of my CoreData code to SwiftData as it just means I have two different APIs to worry about, and others on my team will have to learn both in order to support persistence. Thanks.
Aug ’23