CocoaPods trunk is moving to be read-only. Read more on the blog, there are 14 months to go.
| TestsTested | ✗ |
| LangLanguage | Obj-CObjective C |
| License | MIT |
| ReleasedLast Release | Feb 2015 |
Maintained by Dan Morrow.
SwiftypeTouch is a library that makes it easy to add Swiftype-powered search to your iOS application.
git clone [email protected]:swiftype/SwiftypeTouch.git) and copy the top-level SwiftypeTouch directory to the directory that contains YourProject.xcodeproj (or use a git submodule).SwiftypeTouch/SwiftypeTouch.xcodeproj to your Xcode project.
SwiftypeTouch.xcodeproj into the project browser from Finder.YourProject.xcodeproj Build Settings add to your HEADER_SEARCH_PATHS the following: $(SRCROOT)/SwiftypeTouch/.-ObjC and -all_load to your project's OTHER_LDFLAGS.libSwiftypeTouch.a with your target. Under your Target settings go to Build Phases. Expand "Link Binary With Libraries" hit the "+" button and select libSwiftypeTouch.a from the dialog.You are now ready to use SwiftypeTouch in your project.
If your Swiftype search engine was created with the Swiftype crawler, you can follow these steps to quickly add search that displays results in a table view. Results will load in a webview when selected.
#import <SwiftypeTouch/STPageDocumentTypeResultsObject.h> to the view controller implementation that will place the search bar on the screen.Create a private property for STPageDocumentTypeResultsObject called resultObject in your view controller:
@property (nonatomic, strong) STPageDocumentTypeResultsObject *resultObject;
In the view controller's viewDidLoad add the following code to get the search bar to appear:
self.resultObject = [[STPageDocumentTypeResultsObject alloc] initWithViewController:self clientEngineKey:@"yourEngineKey"];
[self.view addSubview:self.resultObject.searchBar];
To see an example of this, view the source of the SwiftypeTouchExample application.
This code is made available under the MIT License. Seee LICENSE.txt for details.