Skip to content

Instantly share code, notes, and snippets.

View Bashta's full-sized avatar
🎯
Focusing

Erison Veshi Bashta

🎯
Focusing
  • Vlore
View GitHub Profile
@Bashta
Bashta / DependencyInjection.swift
Created August 31, 2015 11:14
Core Data bypasses initialization rules because of @NSManaged. This is a dependency injection of the class Employee
class Employee: NSManagedObject {
init(context: NSManagedObjectContext,
name: String,
dateOfBirth: NSDate,
salary: NSDecimalNumber,
employeeId: String = NSUUID().UUIDString,
email: String? = nil,
address: String? = nil) {
// init
}
// Examples
/*
let lock = NSLock()
synchronized(lock) {
println("This is synchronized")
}
let result: String = synchronizedResult(lock) {
extension String {
subscript (i: Int) -> Character {
return self[self.startIndex.advancedBy(i)]
}
subscript (i: Int) -> String {
return String(self[i] as Character)
}
Parse.Cloud.define("sendMessage", function(request, response) {
var senderProfileId = request.user.get("profile").id;
var Message = Parse.Object.extend("Message");
var messageObject = new Message();
var recipientProfileId = request.params.receiverId;
var messageText = request.params.message;
messageObject.set("senderId", senderProfileId);
messageObject.set("receiverId", recipientProfileId);
messageObject.set("message", messageText);
messageObject.set("isSeen", false);
func fetchUserFriendsList() {
FBSDKGraphRequest(graphPath: "/me/taggable_friends", parameters: ["fields":"id", "limit": 5000]).startWithCompletionHandler({ connection, results, error in
guard let resutlsDictionary = results as? NSDictionary,
let friends = resutlsDictionary.valueForKey("data") as? [NSDictionary] else {
return
}
var friendsArray:[String] = []
for friend in friends {
/**
Custom setup fot the TermsAndPolicyLabel
- Parameter label: The FRHyperLabel that will be customized.
- Parameter navigationController: The navigation controller that will present the web view.
- Parameter storyboard: The storybuard where the UIView is located.
*/
import UIKit
import ParseFacebookUtilsV4
import FBSDKCoreKit
import Parse
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
extension DataManager {
//MARK: - Helpers
/**
Set the messages with given user as seen.
- Parameter userProfileId: The profile id of the user with whom the message have to be set as seen.
*/
func setMessagesWithCurrentUserAsSeen(userProfileId: String) {
final class InteractiveSwipe: UIPercentDrivenInteractiveTransition {
var panGesture: UIPanGestureRecognizer?
weak var viewController: UIViewController?
private var shouldComplete = true
func attachToViewController(viewController: UIViewController) {
self.viewController = viewController
panGesture = UIPanGestureRecognizer(target:self, action: "onPan:")
//
// UIImageExtensions.swift
// Dating
//
// Created by Erison on 1/28/16.
// Copyright © 2016 Yuriy Berdnikov. All rights reserved.
//
import UIKit