Skip to content

Commit 53cf92e

Browse files
author
Yanko Dimitrov
committed
Added functions
1 parent f9a0a95 commit 53cf92e

2 files changed

Lines changed: 32 additions & 0 deletions

File tree

PasscodeLock.xcodeproj/project.pbxproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
C9DC07F01B90C8E1007A4DD0 /* FakePasscodeLockDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9DC07EF1B90C8E1007A4DD0 /* FakePasscodeLockDelegate.swift */; settings = {ASSET_TAGS = (); }; };
2828
C9DC07F21B90C9DE007A4DD0 /* EnterPasscodeState.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9DC07F11B90C9DE007A4DD0 /* EnterPasscodeState.swift */; settings = {ASSET_TAGS = (); }; };
2929
C9DC07F31B90C9DE007A4DD0 /* EnterPasscodeState.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9DC07F11B90C9DE007A4DD0 /* EnterPasscodeState.swift */; settings = {ASSET_TAGS = (); }; };
30+
C9DC07F81B90CF29007A4DD0 /* Functions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9DC07F71B90CF29007A4DD0 /* Functions.swift */; settings = {ASSET_TAGS = (); }; };
31+
C9DC07F91B90CF29007A4DD0 /* Functions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9DC07F71B90CF29007A4DD0 /* Functions.swift */; settings = {ASSET_TAGS = (); }; };
3032
/* End PBXBuildFile section */
3133

3234
/* Begin PBXContainerItemProxy section */
@@ -58,6 +60,7 @@
5860
C9DC07ED1B90C7CD007A4DD0 /* FakePasscodeLockConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FakePasscodeLockConfiguration.swift; sourceTree = "<group>"; };
5961
C9DC07EF1B90C8E1007A4DD0 /* FakePasscodeLockDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FakePasscodeLockDelegate.swift; sourceTree = "<group>"; };
6062
C9DC07F11B90C9DE007A4DD0 /* EnterPasscodeState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EnterPasscodeState.swift; sourceTree = "<group>"; };
63+
C9DC07F71B90CF29007A4DD0 /* Functions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Functions.swift; sourceTree = "<group>"; };
6164
/* End PBXFileReference section */
6265

6366
/* Begin PBXFrameworksBuildPhase section */
@@ -107,6 +110,7 @@
107110
C9DC07E61B90C382007A4DD0 /* LocalAuthentication.framework */,
108111
C99EAF421B90B05700D61E1B /* PasscodeLock.h */,
109112
C99EAF441B90B05700D61E1B /* Info.plist */,
113+
C9DC07F71B90CF29007A4DD0 /* Functions.swift */,
110114
);
111115
path = PasscodeLock;
112116
sourceTree = "<group>";
@@ -279,6 +283,7 @@
279283
C9DC07F21B90C9DE007A4DD0 /* EnterPasscodeState.swift in Sources */,
280284
C9DC07D81B90B261007A4DD0 /* PasscodeLockStateType.swift in Sources */,
281285
C9DC07E11B90BBFD007A4DD0 /* PasscodeLock.swift in Sources */,
286+
C9DC07F81B90CF29007A4DD0 /* Functions.swift in Sources */,
282287
C9DC07DB1B90B730007A4DD0 /* PasscodeLockConfigurationType.swift in Sources */,
283288
C9DC07DE1B90BA06007A4DD0 /* PasscodeLockType.swift in Sources */,
284289
C9DC07D51B90B1F6007A4DD0 /* PasscodeRepositoryType.swift in Sources */,
@@ -300,6 +305,7 @@
300305
C9DC07EE1B90C7CD007A4DD0 /* FakePasscodeLockConfiguration.swift in Sources */,
301306
C9DC07DF1B90BA06007A4DD0 /* PasscodeLockType.swift in Sources */,
302307
C9DC07D61B90B1F6007A4DD0 /* PasscodeRepositoryType.swift in Sources */,
308+
C9DC07F91B90CF29007A4DD0 /* Functions.swift in Sources */,
303309
);
304310
runOnlyForDeploymentPostprocessing = 0;
305311
};

PasscodeLock/Functions.swift

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
//
2+
// Functions.swift
3+
// PasscodeLock
4+
//
5+
// Created by Yanko Dimitrov on 8/28/15.
6+
// Copyright © 2015 Yanko Dimitrov. All rights reserved.
7+
//
8+
9+
import Foundation
10+
11+
func localizedStringFor(key: String, comment: String) -> String {
12+
13+
let name = "PasscodeLock"
14+
let bundle = bundleForResource(name, ofType: "strings")
15+
16+
return NSLocalizedString(key, tableName: name, bundle: bundle, comment: comment)
17+
}
18+
19+
func bundleForResource(name: String, ofType type: String) -> NSBundle {
20+
21+
if(NSBundle.mainBundle().pathForResource(name, ofType: type) != nil) {
22+
return NSBundle.mainBundle()
23+
}
24+
25+
return NSBundle(forClass: PasscodeLock.self)
26+
}

0 commit comments

Comments
 (0)