/WoolieLinks

Links to iOS/Mac/Audio related code samples and articles of interest

WoolieLinks

Links to iOS/Mac/Audio related code samples and articles of interest

Sunday: December 18th 2016:

Wednesday: November 23rd 2016:

Tuesday: November 22nd 2016:

Sunday: November 20th 2016:

Saturday: November 19th 2016:

Monday: November 14th 2016:

Sunday: November 13th 2016:

Sunday: October 30th 2016:

Sunday: October 16th 2016:

Saturday: September 17th 2016:

Sunday: September 11th 2016:

Wednesday: September 6th 2016:

Monday: September 5th 2016:

Sunday: July 17th 2016:

Wednesday: June 29th 2016:

Monday: June 6th 2016:

Tuesday: May 17th 2016:

Sunday: May 15th 2016:

Thursday: May 12th 2016:

Tuesday: May 10th 2016:

Sunday: May 8th 2016:

Thursday: May 5th 2016:

Wednesday: April 27th 2016:

Tuesday: April 26th 2016:

Friday: April 22nd 2016:

Thursday: April 21st 2016:

Wednesday: April 20th 2016:

Thursday: April 14th 2016:

Wednesday: April 6th 2016:

Saturday: April 2nd 2016:

Wednesday: March 30th 2016:

Tuesday: March 29th 2016:

Friday: March 25th 2016:

Thursday: March 24th 2016:

Wednesday: March 23rd 2016:

Friday: March 18th 2016:

Monday March 14th 2016:

Thursday: March 10th 2016:

Monday: March 7th 2016:

Tuesday: February 16th 2016:

Thursday: February 11th 2016:

Monday: February 8th 2016:

Saturday: January 30th 2016:

Friday: January 29th 2016:

Thursday: January 28th 2016:

Tuesday: January 26th 2016:

Friday: January 22nd 2016:

Wednesday: January 20th 2016:

Wednesday: January 13th 2016:

Tuesday: January 12th 2016:

Monday: January 11th 2016:

Saturday: January 9th 2016:

Friday: January 8th 2016:

Wednesday: January 6th 2016:

Monday: January 4th 2016:

Sunday: December 27th 2015:

Saturday: December 26th 2015:

Friday: December 25th 2015:

Wednesday: December 23rd 2015:

Wednesday: December 16th 2015:

Saturday: December 12th 2015:

Monday: December 7th 2015:

Sunday: November 29th 2015:

Saturday: November 7th 2015:

Saturday: November 1st 2015:

Wednesday: October 28th 2015:

Tuesday: October 27th 2015:

Friday: October 23rd 2015:

Thursday: October 22nd 2015:

Friday: October 16th 2015:

Thursday: October 15th 2015:

Wednesday: October 14th 2015:

Monday: October 12th 2015:

Wednesday: October 7th 2015:

Saturday: October 3rd 2015:

Friday: October 2nd 2015:

Wednesday: September 30th 2015:

Saturday: September 26th 2015:

Thursday: September 24th 2015:

Tuesday: September 22nd 2015:

Monday: September 14th 2015:

Sunday: September 13th 2015:

Saturday: August 29th 2015:

Friday: August 21st 2015:

Monday: August 17th 2015:

Saturday: August 15th 2015:

Saturday: August 8th 2015:

Friday: August 7th 2015:

Thursday: August 6th 2015:

Friday: August 1st 2015:

Friday: July 24th 2015:

Monday: July 20th 2015:

Sunday: July 19th 2015:

Friday: July 17th 2015:

Sunday: July 12th 2015:

Friday: July 10th 2015

Thursday: July 9th 2015:

Sunday: July 5th 2015:

Saturday: July 4th 2015:

Friday: July 3rd 2015:

Thursday: July 2nd 2015:

Tuesday: June 30th 2015:

Sunday: June 28th 2015:

Saturday: June 27th 2015:

Wednesday: June 24th 2015:

Saturday: June 20th 2015:

Friday: June 19th 2015:

Thrusday: June 18th 2015:

Tuesday: June 16th 2015:

Monday: June 15th 2015:

Saturday: June 13th 2015:

Wednesday: June 10th 2015:

Tuesday: June 9th 2015:

Sunday: June 6th 2015:

Sunday: May 31st 2015:

Saturday: May 30th 2015:

Friday: May 29th 2015:

Wednesday: May 27th 2015:

Monday: May 25th 2015:

Sunday: May 24th 2015:

Saturday: May 23rd 2015:

Wednesday: May 20th 2015:

Tuesday: May 19th 2015:

Monday: May 18th 2015:

Tuesday: May 12th 2015:

Sunday: May 10th 2015:

Friday: May 8th 2015:

Monday: May 4th 2015:

Sunday: May 3rd 2015:

Friday: May 1st 2015:

Thursday: April 30th 2015:

Wednesday: April 29th 2015:

Saturday: April 25th 2015:

Saturday: April 18th 2015:

Thursday: April 16th 2015:

Tuesday: April 14th 2015:

Wednesday: April 1st 2015:

Tuesday: March 31st 2015:

Friday: March 27th 2015:

Thursday: March 26th 2015:

Wednesday: March 25th 2015:

Tuesday: March 24th 2015:

Thursday: March 22nd 2015:

Thursday: March 19th 2015:

Tuesday: March 17th 2015:

Thursday: March 12th 2015:

Saturday: March 7th 2015:

Thursday: March 5th 2015:

Tuesday: March 3rd 2015:

Sunday: March 1st 2015:

Wednesday: February 26th 2015:

Monday: February 23rd 2015:

Sunday: February 22nd 2015:

Sunday: February 15th 2015:

Thursday: February 12th 2015:

Wednesday: February 11th 2015:

Monday: February 9th 2015:

Sunday: February 8th 2015:

Wednesday: February 4th 2015:

Friday: January 30th 2015:

Thursday: January 29th 2015:

Sunday: January 25th 2015:

Saturday: January 24th 2015:

Wednesday: January 14th 2015:

Thursday: January 9th 2015:

Wednesday: January 8th 2015:

Monday: January 5th 2015:

Monday: December 29th 2014:

Monday: December 22nd 2014:

Friday: December 19th 2014:

Monday: December 15th 2014:

Saturday: December 13th 2014:

Monday: December 8th 2014:

Friday: December 5th 2014:

Thursday: December 4th 2014:

Monday: December 1st 2014:

Sunday: November 30th 2014:

Tuesday: November 25th 2014:

Monday: November 24th 2014:

Sunday: November 23rd 2014:

Thursday: November 20th 2014:

Tuesday: November 11th 2014:

Monday: November 10th 2014:

Sunday: November 9th 2014:

Thursday: November 6th 2014:

Tuesday: November 4th 2014:

Sunday: November 2nd 2014:

Saturday: November 1st 2014:

Friday: October 31st 2014:

Thursday: October 30th 2014:

Wednesday: October 29th 2014:

Tuesday: October 28th 2014:

Sunday: October 26th 2014:

Wednesday: October 22nd 2014:

Tuesday: October 21st 2014:

  • Solution for keeping any UIView visible when the keyboard is being shown

Monday: October 20th 2014:

Sunday: October 19th 2014:

Saturday: October 18th 2014:

Friday: October 17th 2014:

Thursday: October 16th 2014:

Tuesday: October 14th 2014:

Monday: October 13th 2014:

Saturday: October 11th 2014:

Wednesday: October 8th 2014:

Monday: October 6th 2014:

Sunday: October 5th 2014:

Friday: October 3rd 2014:

Thursday: October 2nd 2014:

Wednesday: October 1st 2014:

Tuesday: September 30th 2014:

Monday: September 29th 2014:

Sunday: September 28th 2014:

Thursday: September 25th 2014:

Monday: September 22nd 2014:

Sunday: SEptember 21st 2014:

Friday: September 19th 2014:

Wednesday: September 17th 2014:

Tuesday: September 16th 2014:

Monday: September 15th 2014:

Thursday: September 11th 2014:

Tuesday: September 9th 2014:

Monday: September 8th 2014:

Friday: September 5th 2014:

Thursday: September 4th 2014:

Wednesday: September 3rd 2014:

Tuesday: September 2nd 2014:

Monday: September 1st 2014:

Sunday: August 31st 2014:

Saturday: August 30th 2014:

Friday: August 29th 2014:

Tuesday: August 26th 2014:

Friday: August 22nd 2014:

Thursday: August 21st 2014:

Friday: August 15th 2014:

Thursday: August 13th 2014:

Tuesday: August 13th 2014:

Monday: August 12th 2014:

Sunday: August 11th 2014:

Saturday: August 9th 2014:

Friday: August 8th 2014:

Thursday: August 7th 2014:

Wednesday: August: 6th 2014:

Tuesday: August 5th 2014:

Monday: August 4th 2014:

Sunday: August 3rd 2014:

Saturday: August 2nd 2014:

Friday: August 1st 2014:

Thursday: July 31st 2014:

Tuesday: July 29th 2014:

Monday: July 28th 2014:

Sunday: July 27th 2014:

Saturday: July 26th 2014:

Friday: July 25th 2014:

Thursday: July 24th 2014:

Tuesday: July 22nd 2014

Wednesday: July 16th 2014

Tuesday: July 15th 2014:

Saturday: July 12th 2014:

Friday: July 11th 2014:

Wednesday: July 9th 2014:

Saturday: July 5th 2014:

Thursday: July 3rd 2014:

Wednesday: July 2nd 2014:

Monday: June 30th 2014:

Friday: June 27th 2014:

Thursday: June 26th 2014:

Wednesday: June 25th 2014:

Monday: June 23rd 2014:

Sunday: June 22nd 2014:

Wednesday: June 18th 2014:

Tuesday: June 17th 2014:

Monday: June 16th 2014:

Sunday: June 15th 2014:

Saturday: June 14th 2014:

Friday: June 13th 2014:

Wednesday: June 11th 2014:

Tuesday: June 10th 2014:

Monday: June 9th 2014:

Saturday: June 7th 2014:

Friday: June 6th 2014:

Thursday: June 5th 2014:

Monday: June 2nd 2014:

Saturday: May 31st 2014:

Friday: May 28th 2014:

Wednesday: May 27th 2014:

Tuesday: May 26th 2014:

Monday: May 25th 2014:

Saturday: May 24th 2014:

Friday: May 23rd 2014:

Thursday: May 22nd 2014:

Sunday: May 18th 2014:

Saturday: May 17th 2014:

Friday: May 6th 2014:

Thursday: May 15th 2014:

Wednesday: May 14th 2014:

Tuesday: May 13th 2014:

Monday: May 12th 2014:

Sunday: May 11th 2014:

Saturday: May 10th 2014:

Wednesday: May 7th 2014:

Tuesday: May 6th 2014:

Sunday: May 4th 2014:

Friday: May 2nd 2014:

Thursday: May 1st 2014:

Wednesday: April 30th 2014:

Tuesday: April 29th 2014:

Monday: April 28th 2014:

Sunday: April 27th 2014:

Saturday: April 26th 2014:

Friday: April 25th 2014:

Thursday: April 24th 2014:

Wednesday: April 23rd 2014:

Tuesday: April 22nd 2014:

Monday: April 21st 2014:

Sunday: April 20th 2014:

Saturday: April 19th 2014:

Friday: April 18th 2014:

Thursday: April 17th 2014:

Monday: April 14th 2014:

Sunday: April 13th 2014:

Saturday: April 12th 2014:

Friday: April 11th 2014:

Wednesday: April 9th 2014:

Tuesday: April 8th 2014:

Monday: April 7th 2014:

Sunday: April 6th 2014:

Thursday: April 3rd 2014:

Tuesday: April 1st 2014:

Sunday: March 30th 2014:

Saturday: March 29th 2014:

Friday: March 28th 2014:

Thursday: March 27th 2014:

Sunday: March 23rd 2014:

Thursday: March 13th 2014:

Wednesday: March 12th 2014:

Tuesday: March 11th 2013:

Sunday: March 8th 2014:

Monday: March 3rd 2014

Saturday: March 1st 2014

Tuesday: February 25th 2014

Monday: February 24th 2014:

Monday: February 17th 2014:

Thursday: February 13th 2014:

Monday: February 10th 2014:

Friday: February 7th 2014:

Thursday: February 6th 2014:

Monday: February 3rd 2014:

Friday: January 31st 2014:

Thursday: January 30th 2014:

Tuesday: January 28th 2014:

Monday: January 27th 2014:

Sunday: January 26th 2014:

Saturday: January 25th 2014:

Wednesday: January 22nd 2014:

Tuesday: January 21st 2014:

Monday: January 20th 2014:

Tuesday: January 14th 2014:

Monday: January 13th 2014:

Friday: January 10th 2014:

Thursday: January 9th 2014:

  • [Code signing debugging](If spctl fails, you can use codesign -dvvvv to dump the signing and entitlements and figure out who's wrong)

Wednesday: January 8th 2014:

Tuesday: January 7th 2014:

Saturday: January 4th 2014:

Friday: January 3rd 2014:

Thursday: January 2nd 2014:

Wednesday: January 1st 2014:

Monday: December 30th 2013:

Saturday: December 28th 2013:

Thursday: December 26th 2013:

Tuesday: December 24th 2013:

Sunday: December 22nd 2013:

Wednesday: December 18th 2013:

Friday: December 13th 2013:

Saturday: December 7th 2013:

Sunday: December 1st 2013:

Thursday: November 28th 2013:

Friday: November 22th 2013:

Wednesday: November 20th 2013

Saturday: November 16th 2013

Thursday: November 14th 2013

Wednesday: November 13th 2013

Tuesday: November 12th 2013

Saturday: November 9th 2013

Thursday: November 7th 2013

Tuesday: November 5th 2013

Monday: November 4th 2013

Sunday: November 3rd 2013

Saturday: November 2nd 2013

Monday: October 28th 2013

Saturday: October 26th 2013

Friday: October 25th 2013

Thursday: October 24th 2013

Wednesday: October 23rd 2013

Tuesday: October 22nd 2013

Sunday: October 20th 2013

Saturday: October 19th 2013

Friday: October 18th 2013

Wednesday: October 16th 2013

Tuesday: October 15th 2013

Monday: October 14th 2013

Sunday: October 13th 2013

Saturday: October 12th 2013

Friday: October 11th 2013

Thursday: October 10th 2013

Tuesday: October 8th 2013

Saturday: October 5th 2013

Friday: October 4th 2013

Wednesday: October 2nd 2013

Tuesday: October 1st 2013

Sunday: September 29th 2013

Friday: September 27th 2013

Tuesday: September 24th 2013

Monday: September 23rd 2013

Sunday: September 22nd 2013

Thursday: September 19th 2013

Wednesday: September 18th 2013

Tuesday: September 17th 2013

Friday: September 13th 2013

Thursday: September 12th 2013

  • 64Bit: %zd, %tu, %tx (signed, unsigned, hex) currently format NSInteger and NSUInteger with no warnings.
  • UIScrollView contentInset

Wednesday: September 11th 2013

Saturday: September 7th 2013

Friday: September 6th 2013

Thursday: August 29th 2013

Wednesday: August 28th 2013

Monday: August 26th 2013

Tuesday: August 20th 2013

Monday: August 19th 2013

Thursday: August 15th 2013

Wednesday: August 14th 2013

Friday: August 9th 2013

Friday: August 2nd 2013

Wednesday: July 31st 2013

Tuesday: July 30th 2013

Monday: July 29th 2013

Wednesday: July 24th 2013

Friday: July 19th 2013

Tuesday: July 16th 2013

Monday: July 15th 2013

Monday: July 1st 2013

Friday: June 28th 2013

Thursday: June 27th 2013

Wednesday: June 26th 2013

Tuesday: June 25th 2013

Monday: June 24st 2013

Wednesday June 19th 2013

Monday: June 17th 2013:

Sunday: June 16th 2013

Wednesday June 12th 2013:

Monday: 10th 2013

Saturday: June 8th 2013

Thursday: June 6th 2013

Monday: June 3rd 2013:

Saturday: June 1st 2013

Friday: May 31st 2013

Thursday: May 30th 2013

Wednesday: May 29th 2013

Tuesday: May 28th 2013

Saturday: May 25th 2013

Friday: May 24th 2013

Thursday: May 23rd 2013

Wednesday: May 22nd 2013

Tuesday: May 21st 2013

Monday May 20th 2013:

Friday May 19th 2013

Thursday May 18th 2013

Wednesday May 17th 2013

Tuesday: May 16th 2013