Swift
8 09 2017
1.Xcode에서 인증서 재발급 – Xcode의 preference -> Accounts -> Manager Cetificated를 선택 + 를 누르고 맞는 인증서 선택한 그리고 developer.apple.com > Certificates를 누르면 만들어져 있다 이걸 다운받으면 됩니다. 2. 처음 부터 만들경우 토큰을 테스트하려면 iphone을 연결해야 한다. 그리고 bundle Identifier를 developer.apple.com 의 Certificates, Identifiers & Profiles > Identifiers > App IDS 밑에 Name 과 ID를 […]
31 07 2017
Haeng Ho Kang | Programming, Swift |
설치
|
$sudo gem install cocoapods |
프로젝트에 cocoapod 적용
|
$cd /적용대상 Project $pod init 이렇게 하면 초기화(Podfile)이 생성된다. $vi Podfile 수정 platform :ios, '9.0' target "적용대상 Project " do pod 'Firebase' // 가져오고자 하는 library end |
프로젝트를 오픈 “적용대상 Project”.xcworkspace를 오픈한다. 반드시 *.xcworkspace를 오픈한다. 끝 삭제할 경우 https://stackoverflow.com/questions/16427421/how-to-remove-cocoapods-from-a-project 1.Delete the standalone files (Podfile Podfile.lock and your Pods directory) 2.Delete the generated xcworkspace 3.Open your xcodeproj file, delete the references to Pods.xcconfig and libPods.a (in the Frameworks group) 4.Under your Build Phases delete the Copy Pods Resources, Embed Pods Frameworks andCheck Pods Manifest.lock phases. 5.This may seem obvious but you’ll need […]
21 07 2017
Haeng Ho Kang | Programming, Swift |
별도 safari 브라우저 창 뛰우기
|
import SafariServices if let url = URL(string: "https://google.co.kr") { let viewController = SFSafariViewController(url: url) present(viewController, animated: true, completion: nil) } |
이미지 가져오기
|
if let url = URL(string: "https://wikibook.github.io/swift3-textbook/sample.jpg") { if let data = NSData(contentsOf: url) { let image = UIImage(data: data as Data) } } |
text 읽어오기
|
if let url = URL(string: "https://wikibook.github.io/swift3-textbook/test.txt") { let urlSession = URLSession.shared let task = urlSession.dataTask(with: url, completionHandler: { (data, response, erro) in if let nsstr = NSString(data: data!, encoding: String.Encoding.utf8.rawValue){ let str = String(nsstr) print("문자열=[\(str)]") } }) task.resume() } |
앱에서 전화걸기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
let url = NSURL(string: "tel://01012345678")! if #available(iOS 10.0, *) { UIApplication.shared.open(url as URL) } else { UIApplication.shared.openURL(url as URL) } func open(scheme: String){ if let url = URL(string: scheme) { if #available(iOS 10.0, *) { UIApplication.shared.open(url, options: [:], completionHandler: { (success) in print("open \(scheme): \(success)") }) } else { // Fallback on earlier versions let success = UIApplication.shared.openURL(url) print("open \(scheme): \(success)") } } } |
UserDefaults 사용하기 Save: UserDefaults.standard.set(“value”, forKey: “key”) Get : if let x = UserDefaults.standard.object(forKey: “key”) as? String Firebase login https://www.youtube.com/watch?v=_hHohEa0H-Q 다양한 팁 http://g-y-e-o-m.tistory.com/ 로그인 유지 1.http://www.kaleidosblog.com/how-to-create-a-login-screen-page-in-swift-3-authenticate-an-user-and-keep-the-session-active2.https://www.raywenderlich.com/147308/secure-ios-user-data-keychain-touch-id 키체인 http://taehyun71.tistory.com/20 기타 http://blog.naver.com/writer0713/221040662262
27 04 2017
Haeng Ho Kang | Programming, Swift |
1.키체인에 접근( 상단의 spotlight 검색에서 키체인) (1) Apple Worldwide Developer Relations Certification Authority (2) iPhone Developer : (사용자이름) (고유번호) (3) iPhone Distribution : (사용자이름) (고유번호) 를 옮기면 된다. 1번의 경우는 키체인에서 왼쪽 시스템 클릭하면 오른쪽에 Apple Worldwide Developer Relations Certification Authority 항목에 오른쪽 마우스하고 보내기를 누르면 된다. ==> 등록시에는 drag and drop 하면됨 2번,3번의 경우는 로그인의 인증서를 선택하고 오른쪽 마우스하고 […]
19 04 2017
Haeng Ho Kang | Programming, Swift |
소스변경 : WebFrame –> UIWebView로 변경 1)Error: ld: library not found for -lcrt1.3.1.o Solution: If your project source have deployment target from iOS 5.0 then change it to iOS 6.0 or later and your error will be fix. Now that work fine for device too. 2)Apple Match-O Linker (id)Error – Product > Clean Enable BitCode를 […]
7 04 2017
Haeng Ho Kang | Programming, Swift |
Loading Local HTML to WebView
|
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. //getting local file let localHtmlFile = NSBundle.mainBundle().URLForResource("index", withExtension: "html"); //creating request let request = NSURLRequest(URL: localHtmlFile!); //loading request webView.loadRequest(request); } |
7 04 2017
Haeng Ho Kang | Programming, Swift |
ios 에서 이쁜 차트 Graph 사용하기 http://m.blog.naver.com/syowoo/220770292459