Post

Replies

Boosts

Views

Activity

Reply to How to create NSCollectionView programatically?
Seeing the same behavior. Not sure what's going on, but I was able to work around it by making the reuse identifier the same as the nib name. E.g.: class ListItem: NSCollectionViewItem {     static let reuseIdentifier = NSUserInterfaceItemIdentifier("ListItem") // was "list-item-reuse-identifier" ... I suspect I'm now picking up some fallback behavior. -Steve
Nov ’22
Reply to Can't find a way to get an Xcode-signed receipt for Mac app
Same here. macOS 11 beta 10, Xcode 12.2 beta 3. Xcode purchases complete and are visible in Debug > StoreKit > Manage Transactions, but the receipt is never updated. Calls to [[SKReceiptRefreshRequest alloc] initWithReceiptProperties:nil] result in an Apple ID login request. I do notice the following in system.log: Oct 15 17:30:32 Steves-MacBook-Pro appstoreagent[814]: objc[814]: Class asn1ReceiptToken is implemented in both /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore (0x7fff88733ef0) and /System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/CoreFP (0x10b7cfd90). One of the two will be used. Which one is undefined. Oct 15 17:30:32 Steves-MacBook-Pro appstoreagent[814]: objc[814]: Class ISPurchaseReceipt is implemented in both /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore (0x7fff88733e78) and /System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/CoreFP (0x10b7cfde0). One of the two will be used. Which one is undefined.
Oct ’20
Reply to UIListContentConfiguration crashes the app with reason: 'Unknown style: 10'
According to @smileyborg on Twitter, this is a recently-introduced bug with 3-column split view controllers. The work-around is to create a new UIListContentConfiguration instead of using the cell's defaultContentConfiguration. UICollectionViewCellRegistration *cellRegistration = [UICollectionViewCellRegistration registrationWithCellClass:[UICollectionViewListCell class] configurationHandler:^(__kindof UICollectionViewListCell * _Nonnull cell, NSIndexPath * _Nonnull indexPath, id _Nonnull item) {     // Populate the cell with our item description. 		// UIListContentConfiguration *contentConfiguration = [cell defaultContentConfiguration];     UIListContentConfiguration *contentConfiguration = [UIListContentConfiguration sidebarCellConfiguration];     // ... Configure the configuration     cell.contentConfiguration = contentConfiguration;     cell.backgroundConfiguration = UIBackgroundConfiguration.clearConfiguration; }];
Aug ’20