New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Drop iOS 7 support #260
Comments
With Xcode 7 it is no longer possible to test iOS 7 support because Xcode 7 no longer provides iOS 7 simulators. In fact (according to [1]) the iOS 7 simulator runtime is not even supported anymore by Mac OS X 10.10 (Yosemite), but Xcode 7 only runs on Mac OS X 10.10 or newer (Xcode 7.3 which I use even requires Mac OS X 10.11). |
iOS 8 and later uses a launch screen storyboard during application startup, replacing the old static launch images. As soon as support for iOS 7 is removed, the currently existing launch images can also be removed. |
The final straw: The new version of Cocoa Lumberjack (2.3.0) sets the deployment target to 8.0, which causes linker errors while we remain at 7.0. |
The Cocoa Lumberjack build target |
…260) Cocoa Lumberjack has deployment target 8.1; if we build with deployment target 8.0 this causes linker warnings. ignoring the warnings would only invite trouble, so we follow suit and update our own deployment target to 8.1, too.
UIActionSheet is deprecated since iOS 8. since we no longer support iOS 7 we can get rid of it and replace it with UIAlertController. because of an unlucky class name choice, we also have to rename GameActionsActionSheetController to MoreGameActionsController.
UIAlertView is deprecated since iOS 8. since we no longer support iOS 7 we can get rid of it and replace it with UIAlertController.
Dropping iOS 7 support is not an explicit goal, but it might become necessary at some time in the future. This issue tries to track the things that need to be done when the time comes:
UISplitViewController
, now that the class supports iPhones. This is impossible ifUISplitViewController
still has the requirement that it must be the root view controller.UIViewController
class docs)UIActionSheet
andUIAlertView
(which are both deprecated) withUIAlertController
images.xcasset
with a single .xib file that is capable of adapting to different screen sizes. See the App Distribution Guide, section "Configuring Your Xcode Project for Distribution > Creating a Launch Screen File")UITraitsCollection
UIPresentationController
Notes:
NSPropertyListSerialization
).The text was updated successfully, but these errors were encountered: