Migrate
Migration notes for the Wikitude SDK Native API (iOS)
Migrate from 7.1 to 7.2
- WTTrackerManager
- new function
-isPlatformAssistedTrackingSupported
- should be used to guard methods that are not available when running with platform assisted tracking
- new function
- WTInstantTracker
- new function
-canStartTracking
- new function
- WTInstantTrackerDelegate
- new function
-instantTracker:didFailWithError:
- new function
- WTInstantTrackerConfiguration
- when running with platform assisted tracking, some functionality is not available; these functions will raise an error through the error callback when called regardless
- new parameter
trackingPlaneOrientation
- new parameter
- new parameter
SMARTEnabled
- when running with platform assisted tracking, some functionality is not available; these functions will raise an error through the error callback when called regardless
- WTCaptureDeviceManager
- new function
-exposeAtPointOfInterest:withMode:
- when running with platform assisted tracking, some functionality is not available; these functions will raise an error through the error callback when called regardless
activeCaptureDevicePosition
focusMode
focusDistance
autoFocusRangeRestriction
zoomLevel
maxZoomLevel
torchMode
hasTorch
fieldOfView
- new function
Migrate from 7.0 to 7.1
no changes required
Migrate from 2.1 to 7.0
- iOS 9.0 or higher is now required
- WTWikitudeNativeSDKDelegate
-wikitudeNativeSDK:didCreatedExternalUpdateHandler:
Use-didCreateExternalOpenGLESUpdateHandler
defined inWTExternalOpenGLESRenderingProtocol
instead.-wikitudeNativeSDK:didCreatedExternalDrawHandler:
Use-didCreateExternalOpenGLESDrawHandler
defined inWTExternalOpenGLESRenderingProtocol
instead-wikitudeNativeSDK:didSetupRendererWithAPI:
UseselectRenderingConfiguration
instead-eaglViewSizeForExternalRenderingInWikitudeNativeSDK:
Use-eaglViewSizeForExternalRenderingInWikitudeNativeSDK
defined inWTExternalOpenGLESRenderingProtocol
instead-eaglContextForVideoCameraInWikitudeNativeSDK:
Use-eaglContextForVideoCameraInWikitudeNativeSDK
defined inWTExternalOpenGLESRenderingProtocol
instead-eaglContextForVideoCameraToTextureRenderingInWikitudeNativeSDK:
Use-eaglContextForVideoCameraToTextureRenderingInWikitudeNativeSDK
defined inWTExternalOpenGLESRenderingProtocol
instead-wikitudeNativeSDKNeedsExternalUpdateHandler:
Use-wikitudeNativeSDKNeedsExternalOpenGLESUpdateHandler
defined inWTInternalOpenGLESRenderingProtocol
instead-wikitudeNativeSDKNeedsExternalDrawHandler:
Use-wikitudeNativeSDKNeedsExternalOpenGLESDrawHandler
defined inWTInternalOpenGLESRenderingProtocol
instead
WTWikitudeNativeSDK
- deprecated property
renderingMode
UseWTInternalOpenGLESRenderingMode
orWTExternalOpenGLESRenderingMode
instead - deprecated method
-initWithRenderingMode:delegate:
Use-initWithRenderingConfiguration:delegate
instead - deprecated method
-createEAGLView
UseWTInternalOpenGLESRenderingMode
instead
- deprecated property
- Plugins API:
- Plugin.h
- deprecated:
void update(const std::list<RecognizedTarget>& recognizedTargets_)
. Usevoid update(const RecognizedTargetsBucket& recognizedTargetsBucket_)
instead. * RecognizedTarget.h
- deprecated class
RecognizedTarget
. UseImageTarget
instead.
- deprecated:
- Plugin.h
Migrate from 2.0 to 2.1
WTNativeSDKStartupConfiguration
- new property
targetRenderingAPI
- new property
-
- new method
-registerPlugin:error:
- deprecated method
-registerPlugin
- new method
Migrate from 1.4 to 2.0
- New protocol
WTImageTrackerDelegate
New protocol
WTInstantTrackerDelegate
New class
WTAuthorizationRequestManager
- New class
WTTargetCollectionResource
- New class
WTCloudRecognitionService
- New class
WTImageTrackerConfiguration
- New class
WTImageTracker
- New class
WTImageTarget
- New class
WTInstantTracker
- New class
WTInitializationPose
- New class
WTInstantTarget
New class
WTNativeSDKStartupConfiguration
Deprecated class
WTBaseTracker
- Deprecates class
WTClientTracker
. UseWTTargetCollectionResource
+WTImageTracker
instead. Deprecated class
WTCloudTracker
. UseWTCloudRecognitionService
+WTImageTracker
instead.-
- New method
+SDKBuildInformation
- New method
+resolveCaptureDeviceSettings:toSize:targetFrameRate:
- New method
-
- New method
-createTargetCollectionResourceFromURL:completion
- New method
-createCloudRecognitionService:completion
- New method
-createImageTrackerFromTargetCollectionResource:delegate:configuration:
- New method
-createImageTrackerFromCloudRecognitionService:delegate:configuration:
- New method
-createInstantTracker:delegate:configuration:
- Deprecated method
-create2DClientTrackerFromURL:extededTargets:andDelegate:
- Deprecated method
-create3DClientTrackerFromURL:andDelegate:
- Deprecated method
-createCloudTrackerWithToken:targetCollectionId:extededTargets:andDelegate
- New method
WTCaptureDeviceManagerDelegate
- New property
hasTorch
- New property
cameraRenderingTargetTexture
- New property
Migrate from 1.3 to 1.4
iOS 10 now requires a camera usage description. Please make sure that you add the NSCameraUsageDescription
key to your applications .plist.
WTWikitudeNativeSDK
- new
-clearCache
. Use this method to clear all internal SDK caches.
- new
Migrate from 1.0 to 1.1
-
- new
-create2DClientTrackerFromURL:extendedTargets:andDelegate:
Use this method to create a newWTClientTracker
object which is configured for 2D tracking. new
-create3DClientTrackerFromURL:andDelegate:
Use this method to create a newWTClientTracker
object that is configured for 3D tracking.deprecated
-createClientTrackerFromURL:extendedTargets:andDelegate:
Use-create2DClientTrackerFromURL:extendedTargets:andDelegate:
instead.
- new
new
WTTrackingMapRecorder
Use this class to record and save so called 'Tracking Maps' that are needed for 3D tracking.