Amro's Blog

puns, pizza, and performance reviews

  • Diagnosing “Dependency Cycle Between Targets” in Xcode 9’s New Build System

    Xcode 9 includes a new build system that can substantially improve build times. The new build system is more strict about build issues, but some of its diagnostic output can be difficult to reason about. One difficult to debug error is “Dependency cycle between targets,” which may appear during incremental builds where you may not […]

    Amro Mousa

    March 9, 2018
    Programming
  • Implementing Rich Notifications in iOS 10

    I’ve spent a bit of time with notification extensions in iOS 10 and they’re pretty great. If you’re not familiar with notification extensions, check out Apple’s Introduction to Notifications talk before reading this post. Anywho, notification extensions improve your app’s notification experience giving you a chance to mutate notification payloads, download and display media, and […]

    Amro Mousa

    October 21, 2016
    Programming
  • GCD: Using Dispatch Groups for Fun and Profit

    I’m republishing this article here so I can reference it later. I recently needed a way to perform an unknown number of asynchronous http requests and wait until they were all done before proceeding. dispatch_groups are a neat feature of Grand Central Dispatch (GCD) that made this easy to do. There are a couple of […]

    Amro Mousa

    April 30, 2014
    Programming
←Previous Page
1 2

Proudly Powered by WordPress

  • Follow Following
    • Amro's Blog
    • Already have a WordPress.com account? Log in now.
    • Amro's Blog
    • Edit Site
    • Follow Following
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar