Contents
1. The new iOS SDK has changed its name. Why is it changed? Please read the blog post;
2. What are the gratifying changes brought about by the new iOS SDK? Please refer to the blog post;
3. For more information about how to migrate old applications to the new version, see the blog.
Why is it renamed?
We are glad to announce the release of the new version 10.1.1 of ArcGIS runtime sdkfor iOS in the New Year. The updates include: supports advanced military symbols, secure links that support PKI client verification, location simulation, query result sorting, and grouping. Click the link to download the new SDK.
The unified architecture of runtime 10.1.1, which is the biggest reconstruction since the release of ios sdk, involves improving map components and rendering engines, the purpose is to make better use of hardware performance and meet more GIS functions. We try to make these changes happen at the underlying layer, but some upper-layer interfaces still need to be updated. The details will be listed below. In addition, if you find problems during upgrade or use of the new version, please submit your feedback to us and we will help you in time.
Careful ArcGIS users may find that the SDK name of this version has changed, the new version number synchronizes ArcGIS runtime sdks forios, Android, Java SE, Windows Phone, and WPF, and is consistent with the version number of ArcGIS. This change not only reflects the consistency between positioning and development of several sdks, but also reflects the synchronization of functions and architecture between these products. At the same time, Runtime
Sdks now use the same C ++ runtime. The advantage of this Runtime is that when the software is updated, all sdks can inherit new features synchronously, and the same new features will maintain a consistent model on each platform, this allows you to quickly transition to the development of a new platform by fully leveraging the coding experience on the platform. However, each platform still retains its own development environment, programming language, development tools, workflows, and other features, this is hard to achieve in the native mode.
10.1.1 new feature list
- Support ArcGIS online for more details
Support for filtering and display of ArcGIS online layers, setting of visual ranges, editing of element layers, and security services requiring authentication.
- Supports the global address encoding service.
The new API agslocator can use the global address encoding service provided by ArcGIS online. Currently, this service provides address encoding services in more than 100 countries around the world, address matching can be performed based on street numbers, place names, postal codes, coordinates, and other methods, but not including mainland China.
Advanced query functions can be used for ArcGIS Server 10.1 and later versions, such as sorting query results by a field or a group of fields, calculate the average value, standard deviation, and quantity of each group, and view details.
Client Authentication is a common method for managing server resource access security. A digital signature is generated on the client and server through the distributed public key, the interface is provided to use the digital signature on the mobile device to verify with the server. After the verification is successful, a secure communication is established to access protected resources on the server. For details, see.
During the development phase, you usually need to temporarily simulate the location information for functional testing or prototype demonstration. The new interface adds the location information source option and supports viewing details from the GPX file and the geometric polygon simulation location.
You can add a halo profile effect to highlight any symbols. In this way, you can control the highlighted elements and use enhancements. Call the setselected: forgraphic method of agsgraphicslayer.
- Supports advanced military symbols
Support us military MIL-STD-2525C military symbols and graphic expressions, View Details.
Note:10.1.1 requires iOS 5 or later.
Migrate existing applications
We try to maintain backward compatible APIs for every update so that developers can migrate their original applications. However, the version 10.1.1 is too large to fully guarantee the compatibility of migration, first, back up the previous project, and then deploy the migration as follows.
Xcode Engineering Modification
- 1. UpdateFrameworks search pathSetting
ModifyFrameworks searchpathIs:$ (Home)/library/sdks/ArcGIS/IOS/**
- 2. Delete the armv7s Option
Slave
Valid ubunturesDelete in settingsArmv7s(New iPhone 5 A6 processor architecture ).
Remove
Libstdc ++. dylib
Add
Libc ++. dylibAndOpengles. Framework
- 4. Update the resource package file
The image is added to ArcGIS. Bundle. Therefore, you need to delete the image and add it again.
API Modification
API changes are described in detail in the help documentation. However, for developers who are naturally lazy, they should first compile with the new SDK, and then modify the compilation errors one by one to complete the migration faster, for details about the interface changes, click online to help: