Post

Replies

Boosts

Views

Activity

Comment on Why an invisible same cell is being updated when update is performing using NSFetchedResultsController and Diffable Data Source?
Thanks for your feedback, I believe it works well for small rows of data. But, what about large number of rows? Isn't this solution will fire fault to ALL rows of data, which can take up a lot of device memory, if there is large number of rows in CoreData? I really do hope Apple provides some sort of "official" example on how to use FRC with Diffable Data Source, to achieve update/ insert/ delete/ reorder. This will save us countless of hour, from having to try-n-error to make basic thing works. Thanks.
Jul ’21
Comment on Avoid Duplicate Records with CloudKit & CoreData
Hi, the link https://github.com/ziqiaochen/CoreDataCloudKitShare is 404 not reachable. I am very interest to know, the detailed step 4 & 5 (detecting relevant changes by consuming store persistent history & removing duplicate data). Here's the my way, on how to re-produce the data duplication problem - https://stackoverflow.com/questions/72544804/what-are-some-reliable-mechanism-to-prevent-data-duplication-in-coredata-cloudki Thank you very much, for willing to share your solution.
Jun ’22
Comment on Toggle sync with NSPersistentCloudKitContainer
Thank you. One of the advice is, we should purge history tracking transactions after certain time frame. However, if user has disabled cloudkit sync, does this mean we shouldn't perform such an operation? As, if we do so, and later user turn on cloudkit sync again, he might not able to catch up due to lack of enough history tracking transactions info. But, this is causing a dilemma. If we never clean the history tracking transactions, will it cause disk full issue? Thanks,
Jun ’22
Comment on What are some other actionable items I can do, so that I can get through "Guideline 4.3(a) - Design - Spam" app update rejection?
I received a call from Apple this morning and appreciate the conversation, which clarified the rejection's root cause. My account is associated with a terminated account that owns a similar product. I have provided documents proving that the terminated account was impersonating and infringing on my original product. Thank you for your professionalism. I hope for a positive outcome.
Jun ’24
Comment on Resolving 2nd Repeated "Guideline 4.3(a) - Design - Spam" Rejection Within Six Months
Hi, thank you for your feedback! Here’s my latest response from App Review team: “Thank you for your response. We encourage you to consider ways to make your app stand out.” What I’ve done so far: Provided records showing our app’s genuine and original development since 2018, as it’s a port of our original Android app. Highlighted key features that differentiate our app within its category. Shared my phone number, inviting direct contact to clarify concerns regarding Design 4.3
Nov ’24
Comment on The following simple function will cause Xcode 12E262 to have "Abort: trap 6"
It seems that this issue is resolved in Xcode 13 beta - https://bugs.swift.org/browse/SR-14715
Topic: Programming Languages SubTopic: Swift Tags:
Replies
Boosts
Views
Activity
Jun ’21
Comment on Why an invisible same cell is being updated when update is performing using NSFetchedResultsController and Diffable Data Source?
Thanks for your feedback, I believe it works well for small rows of data. But, what about large number of rows? Isn't this solution will fire fault to ALL rows of data, which can take up a lot of device memory, if there is large number of rows in CoreData? I really do hope Apple provides some sort of "official" example on how to use FRC with Diffable Data Source, to achieve update/ insert/ delete/ reorder. This will save us countless of hour, from having to try-n-error to make basic thing works. Thanks.
Replies
Boosts
Views
Activity
Jul ’21
Comment on Is NSAsynchronousFetchRequest suitable for production app?
I think I will give a pass on NSAsynchronousFetchRequest at this moment. As, it seems like not a very straightforward thing to apply correctly, in production app.
Replies
Boosts
Views
Activity
Jul ’21
Comment on Can we perform filtering on PHPickerViewController, to exclude GIF?
Thank you for your feedback. May I know, do we have access to 71832162 ticket? Can app developer take a look on 71832162 ticket to understand more? Thank you
Replies
Boosts
Views
Activity
Aug ’21
Comment on Avoid Duplicate Records with CloudKit & CoreData
Hi, the link https://github.com/ziqiaochen/CoreDataCloudKitShare is 404 not reachable. I am very interest to know, the detailed step 4 & 5 (detecting relevant changes by consuming store persistent history & removing duplicate data). Here's the my way, on how to re-produce the data duplication problem - https://stackoverflow.com/questions/72544804/what-are-some-reliable-mechanism-to-prevent-data-duplication-in-coredata-cloudki Thank you very much, for willing to share your solution.
Replies
Boosts
Views
Activity
Jun ’22
Comment on Toggle sync with NSPersistentCloudKitContainer
Thank you. One of the advice is, we should purge history tracking transactions after certain time frame. However, if user has disabled cloudkit sync, does this mean we shouldn't perform such an operation? As, if we do so, and later user turn on cloudkit sync again, he might not able to catch up due to lack of enough history tracking transactions info. But, this is causing a dilemma. If we never clean the history tracking transactions, will it cause disk full issue? Thanks,
Replies
Boosts
Views
Activity
Jun ’22
Comment on Is there any special handling required in StoreKit2, to handle promo code redemption?
Currently, during development, we are able to test one-time in-app purchase using Products.storekit file. Is there a way for us to test on promo code redemption during development, without having to release the app to production? Thank you.
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Sep ’22
Comment on What is a reliable way, to check user system locale is using 12-hours or 24-hours format?
Sorry. Please ignore this answer as it is incorrect.
Topic: Programming Languages SubTopic: Swift Tags:
Replies
Boosts
Views
Activity
Feb ’23
Comment on What is a reliable way, to check user system locale is using 12-hours or 24-hours format?
Hi, I find it behaves correctly after testing for Taiwan and Germany. Do you find a use case where it is not correct?
Topic: Programming Languages SubTopic: Swift Tags:
Replies
Boosts
Views
Activity
Feb ’23
Comment on UISheetPresentationController: Remove Dim Background but Keep Touch-to-Dismiss?
Thank you. This is one of the potential use cases: real-time font changing. The font selection option will be placed within the UISheetPresentationController. By omitting the dim effect, users can accurately view the results of their font selection.
Topic: UI Frameworks SubTopic: UIKit Tags:
Replies
Boosts
Views
Activity
Nov ’23
Comment on CoreData loadPersistentStores error
Thank you for your valuable input. May I know, is while container.isNeedMigration() workaround risky? It seems there is a possibility that we might stuck at forever loop...
Replies
Boosts
Views
Activity
Nov ’23
Comment on CoreData loadPersistentStores error
May I know, how does shouldAddStoreAsynchronously able to resolve this issue? Thank you.
Replies
Boosts
Views
Activity
Nov ’23
Comment on What are some other actionable items I can do, so that I can get through "Guideline 4.3(a) - Design - Spam" app update rejection?
I received a call from Apple this morning and appreciate the conversation, which clarified the rejection's root cause. My account is associated with a terminated account that owns a similar product. I have provided documents proving that the terminated account was impersonating and infringing on my original product. Thank you for your professionalism. I hope for a positive outcome.
Replies
Boosts
Views
Activity
Jun ’24
Comment on Optimizing Sorting and Order Management in CoreData
I think this technique is a scalable way to this problem- https://observablehq.com/@dgreensp/implementing-fractional-indexing
Replies
Boosts
Views
Activity
Aug ’24
Comment on Resolving 2nd Repeated "Guideline 4.3(a) - Design - Spam" Rejection Within Six Months
Hi, thank you for your feedback! Here’s my latest response from App Review team: “Thank you for your response. We encourage you to consider ways to make your app stand out.” What I’ve done so far: Provided records showing our app’s genuine and original development since 2018, as it’s a port of our original Android app. Highlighted key features that differentiate our app within its category. Shared my phone number, inviting direct contact to clarify concerns regarding Design 4.3
Replies
Boosts
Views
Activity
Nov ’24