{"action":"opened","issue":{"url":"https://api.github.com/repos/ryanmaxwell/RMUniversalAlert/issues/14","labels_url":"https://api.github.com/repos/ryanmaxwell/RMUniversalAlert/issues/14/labels{/name}","comments_url":"https://api.github.com/repos/ryanmaxwell/RMUniversalAlert/issues/14/comments","events_url":"https://api.github.com/repos/ryanmaxwell/RMUniversalAlert/issues/14/events","html_url":"https://github.com/ryanmaxwell/RMUniversalAlert/issues/14","id":94827902,"number":14,"title":"iOS 7 compatibility: is weak-linking UIKit required?","user":{"login":"cbowns","id":474,"avatar_url":"https://avatars.githubusercontent.com/u/474?v=3","gravatar_id":"","url":"https://api.github.com/users/cbowns","html_url":"https://github.com/cbowns","followers_url":"https://api.github.com/users/cbowns/followers","following_url":"https://api.github.com/users/cbowns/following{/other_user}","gists_url":"https://api.github.com/users/cbowns/gists{/gist_id}","starred_url":"https://api.github.com/users/cbowns/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cbowns/subscriptions","organizations_url":"https://api.github.com/users/cbowns/orgs","repos_url":"https://api.github.com/users/cbowns/repos","events_url":"https://api.github.com/users/cbowns/events{/privacy}","received_events_url":"https://api.github.com/users/cbowns/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-07-13T22:38:53Z","updated_at":"2015-07-13T22:38:53Z","closed_at":null,"body":"I'm unable to get my app to launch on the iOS 7.1 Simulator:\r\n\r\n```\r\ndyld: Symbol not found: _OBJC_CLASS_$_UIAlertAction\r\n  Referenced from: /Users/cbowns/Library/Developer/CoreSimulator/Devices/2C081425-10FD-4DC6-965F-3B43868EBEA2/data/Applications/0A94D6FB-64B8-4A0F-B0D8-0D08C51E6CFC/App.app/App\r\n```\r\n\r\nI was able to fix this by weak-linking all of UIKit, but I'm surprised that's the solution (and disappointed: weak-linking the whole framework has performance implications on the device). I would have expected advice similar to [Marco's from 2011](http://www.marco.org/2010/11/22/supporting-older-versions-of-ios-while-using-new-apis) to be applicable here: the check [here](https://github.com/ryanmaxwell/RMUniversalAlert/blob/29b89de7d24599620d12a3f8a19a068272788172/RMUniversalAlert.m#L49-L59) seems sufficient, but it's somehow not working?\r\n\r\nI'm wondering if the unconditional inclusion of code with `UIAlertAction` in `UIAlertController-Blocks` [here](https://github.com/ryanmaxwell/UIAlertController-Blocks/blob/227664af148c350dcad163e020fd441538a9ad5d/UIAlertController%2BBlocks.h) is to blame.\r\n\r\nIt seems like what I'm doing should Just Work, but it's not."}}