Recent Comments

Open Radar 35125028: CGPDFDocumentAppendMRUPage parses pages needlessly

Screenshot of CPU trace: https://twitter.com/lieven/status/922486399483424768

By lievendekeyser at Oct. 23, 2017, 3:35 p.m.

Open Radar 34430629: ISO8601DateFormatter does not allow for decimal fractions of smallest time component.

Jon, mine was also closed as a dupe of the same ticket. There is now an Option withFractionalSeconds in the docs. But it has no comments against it.

I wonder how you can select the number of decimal places?

By oliver.foggin at Oct. 23, 2017, 8:50 a.m.

Open Radar 34430629: ISO8601DateFormatter does not allow for decimal fractions of smallest time component.

Added comment to original radar...

Just wanted to add an additional note. The docs for withInternetDateTime say "The format used for internet date times, according to the RFC 3339 standard.". This is also not true. The RFC 3339 standard section 5.1 mentions the use of fractional second digits and so allows the use of the ISO8601 fractional digits mentioned earlier.

By oliver.foggin at Oct. 23, 2017, 8:48 a.m.

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

Same Problem xCode 9.0.1 iOS 11.0

The problem started yesterday for me. Deleting all files and subfolders in Derived (including ModuleCache) data did not solve the problem.

By mkroth65 at Oct. 23, 2017, 1:58 a.m.

Open Radar 32906330: Graphical glitches in Xcode 9 Simulator

Still an issue for me on Xcode 9.1 beta 2 on a Mid 2011 Mac Mini

By myreligioniskindness at Oct. 23, 2017, 1:20 a.m.

Open Radar 35031446: Consider replacing 'Blame' in UI with word without strong negative meaning

I fully agree with James for the removal of blame. The only useful information is date and commit. Also Intelij uses "annotate" which looks much more for constructive informational purpose than pointing a finger at someone.

By nmassart at Oct. 21, 2017, 9:35 a.m.

Open Radar 35031446: Consider replacing 'Blame' in UI with word without strong negative meaning

Great idea!

When I think about when I use “blame” in Xcode, I am usually more interested in the date and commit message than the actual author. Therefore “blame” is completely the wrong meaning.

By antonyharfield at Oct. 21, 2017, 1:40 a.m.

Open Radar 32683602: Unexpected behavior of `additionalSafeAreaInsets` when using `prefersLargeTitles` and embedding `UITableViewController`

My last comment that says "ALSO, when using navigationController?.navigationBar.isTranslucent = false, the additionalSafeAreaInsets are ignored completely." was fixed on Xcode 9.0.1 / iOS 11.0.1.

Main bug still happening on Xcode 9.0.1 / iOS 11.0.1.

By federicotrimboli at Oct. 20, 2017, 12:12 a.m.

Open Radar 35031446: Consider replacing 'Blame' in UI with word without strong negative meaning

Good definitions make for clear ideas. I fully support James's request to remove blame.

By joemoreno at Oct. 19, 2017, 6:08 p.m.

Open Radar 30298287: MPMusicPlayerController `append` and `prepend` don't work with MPMusicPlayerMediaItemQueueDescriptor constructed with MPMediaItemCollection

MPMusicPlayerMediaItemQueueDescriptor(itemCollection:) broken in general

Actually the problem turns out to run even deeper than you suggest here. I have file a bug report radar 35057087 showing that MPMusicPlayerMediaItemQueueDescriptor(itemCollection:) always fails, even for basic things like setting the queue. If, instead of play, you call prepareToPlay with the completion handler, which provides an error parameter, you can see there's a completely spurious error every time claiming that the storefront is wrong, as if we were using a totally different queue descriptor having to do with Apple Music.

By mattneub2 at Oct. 19, 2017, 3:44 p.m.

Open Radar 35050622: UITextView can't handle emojis with more than one Unicode codepoint

Our team made some research on the issue.

Here is summary of the findings:

  • UITextView and UITextField seem to use NSBigMutableString as their internal buffer (i.e. when you invoke .text on them, that’s what gets returned)

  • When an NSBigMutableString that contains less or 256 UTF-16 units gets bridged to a Swift String, it works correctly

  • When an NSBigMutableString that contains more than 256 UTF-16 units gets bridged to a Swift String, grapheme clustering is not performed correctly — i.e. each code point gets converted to a Character, even ones that should be clustered together with previous code points (like variation selectors)

Open Radar 35059256: Xcode 9.0.1 (9A1004): Guides are no longer available in the documentation browser

I should also mention that another big reason for having Guides available in the documentation browser is so that they're available offline

By Greiner.Mike at Oct. 18, 2017, 8:47 p.m.

Open Radar 35016826: System Image Utility: NetInstall accepts unsigned packages

I closed this after doing further testing and not being able to replicate it: I was able to create NetInstall sets that included one or more unsigned packages without issue.

By gregneagle at Oct. 18, 2017, 3:18 p.m.

Open Radar 34832079: Messages on High Sierra not loading / delays new messages

same issue

Using a 2016 13" macbook pro touch bar. Old messages start arriving as new notifications in piles when waking the laptop from sleep. When using the macbook and receiving messages very often they don't come through or come through with a long delay (minutes) on macOS while they do on the iPhone / Apple Watch as normal.