Skip to content

Instantly share code, notes, and snippets.

View scottfister's full-sized avatar

Scotty scottfister

  • Apple
  • San Francisco
View GitHub Profile
override func configurationItems() -> [Any]! {
if let deck = SLComposeSheetConfigurationItem() {
deck.title = "Selected Deck"
deck.value = "Deck Title"
deck.tapHandler = {
// on tap
}
return [deck]
}
return nil
let imageView = UIImageView(image: UIImage(named: "vurb-icon-rounded"))
imageView.contentMode = .scaleAspectFit
navigationItem.titleView = imageView
navigationController?.navigationBar.topItem?.titleView = imageView
navigationController?.navigationBar.tintColor = .white
navigationController?.navigationBar.backgroundColor = UIColor(red:0.39, green:0.46, blue:0.86, alpha:1.00)
let extensionItem = extensionContext?.inputItems.first as! NSExtensionItem
let itemProvider = extensionItem.attachments?.first as! NSItemProvider
let propertyList = String(kUTTypePropertyList)
if itemProvider.hasItemConformingToTypeIdentifier(propertyList) {
itemProvider.loadItem(forTypeIdentifier: propertyList, options: nil, completionHandler: { (item, error) -> Void in
guard let dictionary = item as? NSDictionary else { return }
OperationQueue.main.addOperation {
if let results = dictionary[NSExtensionJavaScriptPreprocessingResultsKey] as? NSDictionary,
let urlString = results["URL"] as? String,
let url = NSURL(string: urlString) {
var GetURL = function() {};
GetURL.prototype = {
run: function(arguments) {
arguments.completionFunction({"URL": document.URL});
}
};
var ExtensionPreprocessingJS = new GetURL;
{
"workouts": [
{
"id": 1,
"title": "Chest Pump",
"exercises": [
{
"id": 0,
"title": "Chest Press",
"weight": 80,
{
"cards":[
{
"type":"place",
"title":"McDonald's",
"imageURL":"http://upload.wikimedia.org/wikipedia/commons/thumb/1/17/DowneyMcdonalds.jpg/240px-DowneyMcdonalds.jpg",
"placeCategory":"Fast Food"
},
{