Recent Comments

Open Radar 32281471: SIP in 10.12.4 prevents unloading system daemons

A message I sent later:

Since posting this I have learned about the whitelist at /System/Library/Sandbox/com.apple.xpc.launchd.rootless.plist. So here are my nominations to add back onto that list: - apsd: I have found that this takes up a lot of resources at times (up to 20% or more CPU) when testing in VMs. I don't need that functionality, and the performance jitter is hard to pull out of test results. - notificationcenterui: again for testing it is not only distracting, but can take focus from what is being tested

There are going to be a lot more from other places that need to turn various things off to better handle their environments. Perhaps engaging with the sysadmin community to help build a list before changing this would be a better idea.

By kuehn.karl at Nov. 17, 2017, 11:21 p.m.

Open Radar 35613722: Wrong scroll position of UITableView with using VoiceOver + UIRefreshControl

Sample project https://github.com/akuzminskyi/radar-tableview-refreshcontrol-voiceover

By andrii.kuzminskyi at Nov. 17, 2017, 2:35 p.m.

Open Radar 23027027: Duplicated fields of font slyle

The issue still reproduce in Xcode 9.2 beta (9C34b)

By andrii.kuzminskyi at Nov. 17, 2017, 2:07 p.m.

Open Radar 29108332: Blank SFSafariViewController

Possible fix

Hello,

I've added an answer here that fixes it for me:

https://stackoverflow.com/questions/46439142/sfsafariviewcontroller-blank-in-ios-11-xcode-9-0/47349607#47349607

I still think it's an Apple bug, to the extent there should be an indication that the window displaying SFSafariViewController needs to be key.

Let me know if that helps

By larromba at Nov. 17, 2017, 11:37 a.m.

Open Radar 35604025: NSSet isEqualToSet behaves apparently non-deterministically

https://developer.apple.com/documentation/objectivec/nsobjectprotocol/1418795-isequal The key paragraph: If two objects are equal, they must have the same hash value. This last point is particularly important if you define isEqual(_:) in a subclass and intend to put instances of that subclass into a collection. Make sure you also define hash in your subclass.

By ibrahimshaath at Nov. 17, 2017, 1:26 a.m.

Open Radar 35604025: NSSet isEqualToSet behaves apparently non-deterministically

// Sorry, first time using this tool, and I didn't realise I can't attach a code sample. To reproduce, replace the ViewController.m in a brand new project with the following:

import "ViewController.h"

pragma mark - UltraObject

@interface UltraObject : NSObject @property (nonatomic, readonly) BOOL truthiness; - (instancetype)initWithTruthiness:(BOOL)truthiness; @end

@interface UltraObject () @property (nonatomic, assign) BOOL truthiness; @end

@implementation UltraObject

  • (instancetype)initWithTruthiness:(BOOL)truthiness { if (self = [super init]) { _truthiness = truthiness; } return self; }

  • (BOOL)isEqual:(id)object { if (object == self) { return YES; } if (object == nil) { return NO; } if ([object isKindOfClass:[self class]] == NO) { return NO; } BOOL thisTruthiness = self.truthiness; BOOL thatTruthiness = ((UltraObject *)object).truthiness; return thisTruthiness == thatTruthiness; }

@end

pragma mark - ViewController

@implementation ViewController

  • (void)viewDidLoad { [super viewDidLoad];

    NSUInteger equal = 0; NSUInteger unequal = 0;

    for (NSUInteger i = 0; i <= 1000000; i++) {

    UltraObject *truthyA = [[UltraObject alloc] initWithTruthiness:YES];
    UltraObject *falsyA = [[UltraObject alloc] initWithTruthiness:NO];
    NSSet<UltraObject *> *setA = [NSSet setWithObjects:truthyA, falsyA, nil];
    
    UltraObject *truthyB = [[UltraObject alloc] initWithTruthiness:YES];
    UltraObject *falsyB = [[UltraObject alloc] initWithTruthiness:NO];
    NSSet<UltraObject *> *setB = [NSSet setWithObjects:truthyB, falsyB, nil];
    
    if ([setA isEqualToSet:setB]) {
        equal++;
    } else {
        unequal++;
    }
    

    }

    NSLog(@"Equal: %@", @(equal)); NSLog(@"Unequal: %@", @(unequal)); }

@end

By ibrahimshaath at Nov. 17, 2017, 1:10 a.m.

Open Radar 34871338: Duplicate symbols of VectorKit and MapKit are clashing iOS 11.1

Same Problem XCode 9.1 / iOS 11.1

The problem stated after I upgrade the XCode and Swift to version 4

By farshadtx at Nov. 17, 2017, 12:12 a.m.

Open Radar 35503479: MKMapView often causes VoiceOver to repeatedly says "Places visible: zero"

Apple Developer Relations

Please know that our engineering team has determined that this issue behaves as intended based on the information provided.

We currently don’t support POIs + Voiceover in transit mode on the map.

By lap.felix at Nov. 16, 2017, 8:48 p.m.

Open Radar 34554492: macOS 10.13 Beta (17A362a) GM Candidate - SteelSeries Arctis 5 headset chat audio endpoint doesn't show up in Sound Preferences

Apple Developer Relations
November 16 2017, 2:18 PM

The original report on your issue has been closed recently. Please note that you will not be able to directly view the original report in order to keep its information confidential.

If you have further questions about this issue, please update your report using the Apple Bug Reporter .

By samflores23 at Nov. 16, 2017, 8:36 p.m.

Open Radar 28435485: MPMusicPlayerController's currentPlaybackTime can return NaN

Apple Developer Relations May 10 2017, 5:26 PM

Engineering has the following feedback for you:

Thank you for you feedback. This issue has been resolved.

This should be published in the MediaPlayer framework documentation.

We are now closing this bug report.

If you have questions or comments about the resolution, please update your bug report with that information so we can respond.

By jay.whitsitt at Nov. 15, 2017, 12:56 a.m.

Open Radar 35401062: Code never enters block of " stopRecording(handler: ((RPPreviewViewController?, Error?) -> Void)? = nil)" on iPad

I'm having the same issue. It only happens sometimes.

Please, can you confirm if this issue is only happening on iPad, and it's working fine on iPhone?

By djpep.dj at Nov. 14, 2017, 6:41 p.m.

Open Radar 34875531: Xcode 9 crashes when CMake rewrites the project Xcode is opened with.

Apple Developer Relations November 14 2017, 9:12 AM

Engineering has determined that your bug report is a duplicate of another issue and will be closed. The open or closed status of the original report your bug was duplicated to appears in a text box within the bug detail section of the bug reporter user interface. For security and privacy reasons, we don't provide access to the original bug yours was duped to. If you have any questions or concerns, please update your report directly at this link: https://bugreport.apple.com/.

By s.pankevich at Nov. 14, 2017, 8:38 a.m.

Open Radar 35307623: Please document the new 10.13.2 User-Approved MDM Enrollment and new MDM payloads outside of AppleSeed

For now, UAMDM enrollment disables UAKEL just as MDM enrollment has done to this point in High Sierra. You can enable and manage the kext policy with the new com.apple.syspolicy.kernel-extension-policy payload, and you can begin transitioning to that model to plan for an eventual scenario where UAMDM does not disable UAKEL.

By eriknicolasgomez at Nov. 14, 2017, 12:58 a.m.

Open Radar 35307623: Please document the new 10.13.2 User-Approved MDM Enrollment and new MDM payloads outside of AppleSeed

I have a question - on 10.13.2 I'm seeing some behavior that doesn't match the release notes in Apple Seed.

Test 1: No MDM / newly booted OS - Install package with kext. - Receive USKEL popup

Test 2: install UAMDM / newly booted OS, kext profile - Install package with kext - Do not receive USKEL popup

Test 3: install UAMDM / newly booted OS, no kext profile - Install package with kext - Do not receive USKEL popup

I thought with the changes to 10.13.2, Test 3 would no longer work?

Should we expect 10.13.2 to be similar to the behavior in 10.13.0 and 10.13.1 in that having MDM installed (user installed profile or DEP) continues to allow all kexts and another future version of macOS (10.13.3 or whatever) will block this, or is this a bug?

The way I read the AppleSeed notes, it sounded like 10.13.2 required MDM for kexts and only upgrades were grandfathered in.

By eriknicolasgomez at Nov. 14, 2017, 12:58 a.m.