The open nature of the 1.Siri API is the most exciting and bright-eyed feature of the IOS SDK. Apple has added a new set of framework intents.framework to represent the results Siri gets and resolves.
In IOS 10, we can only use SiriKit to do six kinds of things, namely: voice and video calls, send messages, send or receive payments, search for photos, car, manage fitness
2. In order to better inform, iOS10 the local and remote notifications into a new framework: Usernotifications.framework, the developer's server has the opportunity to local or remote notification sent to the user before the change, you can recall a single notification, Update the displayed notifications and modify the notification content halfway. IOS 10 has added the ability to add audio, images, and even video to notifications. Now, your notifications not only remind users to go back to the app's portal, but also become a window to showcase the app's content and deliver multimedia information to the user.
3.IOS 10 introduces Speech.framework to support speech recognition, speech can be recognized in the app and translated into text, the voice source can be real-time or can be recorded.
4.IOS10 introduces a new lock screen design, and the new lock screen now displays a variety of widgets. IOS10 lock Screen status QQ received notice long press can reply directly and is the form of @
。
Xcode8:
1. More powerful View debugging, for example, can help us to trace memory debugging, etc. These tools are powerful and will help us identify problems early in the development process, rather than bringing them into the final product
Improvements in 2.UITabBarController: Before iOS 10, the text color on Tabbaritem, the default is blue, the above new message reminder number badge By default is red, the unselected tabbaritem text color is black by default, If we modify the words, we can only modify its default color, the other can not be personalized, the use is very inconvenient, iOS10 after we can easily customize.
3.ios10.0 font following system settings change size, code: self.labels.adjustsFontForContentSizeCategory = YES;
4. Before iOS 10, we use UIView to animate or to customize some layer animation, if you start, it is generally impossible to stop the operation, but also some very complex animation processing is more troublesome, but in iOS10, Apple has launched a new apiuiviewpropertyanimator that allows us to handle animation operations
5.UIApplication objects in OpenURL are deprecated, new in iOS 10 launched [uiapplication sharedapplication] Openurl:nil options:nil completionhandler:^ (BOOL success); There is a successful callback block that can be monitored.
6. For example, access to the camera, microphone, geographical location and other hardware, you need to request permission to apply, allow before use, or now want to declare in advance, although the previous requirements are not strict. For example, when you access your contacts in iOS10, you must add a description such as nscontactsusagedescription in Info.plist, or the app will crash.
7.xcode8 can play opt in the box and tell Xcode to let it manage code signing on your behalf. For new items This option is turned on by default. After the tick, Xcode manages certificates for you, provisioning profiles and application identifiers.
8.IOS10 Network Request permission, this does not need to xcode8 in the configuration ATS, but when the app is newly installed, the first time you request the network, it will pop up this dialog box, users need to agree to authorize the network.
IOS10 new Features