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.