Skip to content

Instantly share code, notes, and snippets.

View alicanbatur's full-sized avatar

Ali Can Batur alicanbatur

View GitHub Profile
@alicanbatur
alicanbatur / .gitignore
Last active May 24, 2016 13:19 — forked from adamgit/.gitignore
For android project.
#########################
# .gitignore file for Xcode4 and Xcode5 Source projects
#
# Apple bugs, waiting for Apple to fix/respond:
#
# 15564624 - what does the xccheckout file in Xcode5 do? Where's the documentation?
#
# Version 2.3
# For latest version, see: http://stackoverflow.com/questions/49478/git-ignore-file-for-xcode-projects
#
UIToolbar* numberToolbar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 50)];
numberToolbar.barStyle = UIBarStyleDefault;
[numberToolbar setTintColor:COLOR_CUSTOM_KEYBOARD];
numberToolbar.items = [NSArray arrayWithObjects:
[[UIBarButtonItem alloc]initWithTitle:@"Vazgeç" style:UIBarButtonItemStyleBordered target:self action:@selector(cancelNumberPad)],
[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil],
[[UIBarButtonItem alloc]initWithTitle:@"Tamam" style:UIBarButtonItemStyleDone target:self action:@selector(doneWithNumberPad)],
nil];
[numberToolbar sizeToFit];
# Created by https://www.gitignore.io/api/swift
### Swift ###
# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
## Build generated
build/
@alicanbatur
alicanbatur / .gitignore
Created May 24, 2016 13:21
for Objective-C
# Created by https://www.gitignore.io/api/objective-c
### Objective-C ###
# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
## Build generated
build/
@alicanbatur
alicanbatur / BackgroundFetch.swift
Created May 24, 2016 13:22 — forked from RameshRM/BackgroundFetch.swift
Swift Background Fetch
Step 1: Enable capabilities "background fetch"
Step2 : Setup AppDelegate.swift
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
let settings = UIUserNotificationSettings(forTypes: UIUserNotificationType.Alert, categories: nil)
UIApplication.sharedApplication().registerUserNotificationSettings(settings)
UIApplication.sharedApplication().setMinimumBackgroundFetchInterval(UIApplicationBackgroundFetchIntervalMinimum)
return true;
@alicanbatur
alicanbatur / Remove "Back" title from navigaitonItem
Created June 7, 2016 12:06
Remove "Back" title from navigaitonItem
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:self.navigationItem.backBarButtonItem.style target:nil action:nil];
@alicanbatur
alicanbatur / json
Created March 7, 2017 12:45
Türkçe İsimler JSON
[
{
"name": "Aba",
"sex": "K"
},
{
"name": "Abaca",
"sex": "K"
},
{
@alicanbatur
alicanbatur / FirebaseDateTransform
Created April 5, 2017 11:33
ObjectMapper date transform (formatter) for FIRServerValue.timestamp(). Firebase's timestamp.
import Foundation
import ObjectMapper
open class FirebaseDateTransform: TransformType {
public typealias Object = Date
public typealias JSON = Double
public init() {}
open func transformFromJSON(_ value: Any?) -> Date? {
// Example JSON
{
"name": "Ali",
"surname": "Batur",
"age": 29
}
// Our model
struct Person {
var name: String?
// Example JSON
var JSON = "{\n" +
"\"name\": \"Ali\",\n" +
"\"surname\": \"Batur\",\n" +
"\"age\":29\n" +
"}"
// Convert json string to data. JSON string is the response from restfull call.
var data: Data = JSON.data(using: .utf8)!