_____ _ _
| _ |___ _ _| |_|___ ___
| | | | | | | | -_|
|__|__|_|_|_ |_|_|_|_|___|
|___|
Anyline Examples App
Anyline is a mobile OCR SDK, which can be customized to scan all kinds of numbers, characters, text and codes.
The Example App provides many preconfigured modules, to show case of what the SDK is capable of.
Release notes
Current release notes
You can find the latest release notes in our online documentation: https://documentation.anyline.com/toc/platforms/ios/release_guide/index.html
Current known-limitations
A list of the currently known-limitations can be found here.
Quick Start Guide
0. Clone or Download
- If you'd like to clone the repository you will have to use git-lfs. Use the following commands to install git-lfs.
brew install git-lfs
git lfs install
- If you prefer downloading a package, use the provided
zip
package on the releases page. Be aware that the github download zip button does not work for projects with git-lfs.
1. With Cocoapods
Simply add pod ‘Anyline’ to your Podfile and run pod install or pod update. (Please make sure you are on the latest version of CocoaPods)
You’re all done and can jump to point 3.1.
Or via local copy of the Anyline.framework & AnylineResources.bundle #####
Simply drag & drop Anyline.framework & AnylineResources.bundle into your project tree. !¢Add Framework
In the import screen select Copy items if needed and Create groups and add the files to your target.
2. Linking Frameworks
After the framework and bundle got imported go to your project inspector. In the Build Phases tab, add the following libraries:
- libc++.tbd
- libz.tbd
- AssetsLibrary.framework
After adding the libraries, it should look like this (notice the AnylineResources bundle, if its not in Copy Bundle Resources add it):
3. Linker Flags
This changed from -ObjC to -all_load in Anyline SDK Version 3.6.
In your project inspector switch to the Build Settings tab and search for Other Linker Flags. Select Other - Other Linker Flags and add -all_load. This flag causes the linker to load every object file in the library that defines an Objective-C class or category.
3.1 Bitcode
Bitcode needs to be disabled. Just search for “Bit” and set Enable Bitcode to No.
Apple Documentation on Bitcode
4. Init an AnylineModuleView in your ViewController or Storyboard
There are more modules specific options - take a look at the description of the desired module in the Anyline Documentation to get more detailed information.
5. Enjoy scanning and have fun! 🎥
Anyline is also available as Cocoapod:
pod 'Anyline', '~> 3.6'
Sample Codes & Documentation
Have look at some of our code examples: Sample Code
Detailed information about how to configure and implement Anyline: Documentation
License
To claim a free developer / trial license, go to: Anyline SDK Register Form The software underlies the MIT License. As Anyline is a paid software for Commerical Projects, the License Agreement of Anyline GmbH apply, when used commercially. Please have a look at Anyline License Agreement