3 05 2019
1)javadoc 메뉴에서 project>Generate Javadoc 또는 프로젝트를 선택후 export를 클릭하고 javadoc 선택합니다. 여기서는 project>Generate Javadoc를 이용해서 처리하면 순서로 처리하면 java document를 얻을수 있다.
화상연동/Web,APP 구축및서비스/LMS/평생교육/학점은행/기업교육/연수관리/설문구축/
3 05 2019
1)javadoc 메뉴에서 project>Generate Javadoc 또는 프로젝트를 선택후 export를 클릭하고 javadoc 선택합니다. 여기서는 project>Generate Javadoc를 이용해서 처리하면 순서로 처리하면 java document를 얻을수 있다.
28 01 2019
1.developer.apple.com 에서 Keys에서 생성한 Keys 는 FCM에서 인증으로 사용한다. 하나의 ApnKey 를 만들어서 *. p8 를 다운로드 받아 놓는다 파일을 가지고 있다가 FCM> Cloud Messaging에서 APN 인증 키를 넣는데 사용
1 |
APN 인증키와 키 ID / 팀 ID(Account> Members 에 있음) |
로 인증해야 PUSH를 사용할수 있다.
13 07 2018
ERROR ITMS-90087 …x86_64, i386 ‘ 의 경우 x86_64, i386을 제거한다.
1 2 3 4 5 6 7 8 9 10 11 |
haengho-gang-ui-MacBook-Pro:Frameworks lovelittlelong$ lipo -info ./Realm.framework/Realm Architectures in the fat file: ./Realm.framework/Realm are: i386 x86_64 armv7 arm64 haengho-gang-ui-MacBook-Pro:Frameworks lovelittlelong$ lipo -remove i386 ./Realm.framework/Realm -o ./Realm.framework/Realm haengho-gang-ui-MacBook-Pro:Frameworks lovelittlelong$ lipo -remove x86_64 ./Realm.framework/Realm -o ./Realm.framework/Realm haengho-gang-ui-MacBook-Pro:Frameworks lovelittlelong$ lipo -info ./Realm.framework/Realm Architectures in the fat file: ./Realm.framework/Realm are: armv7 arm64 |
12 06 2018
Main build Goals: clearn install -Pproduction pom.xml
25 05 2018
File>setting>Build, Execution, Deployment에서 instant Run 클릭 후 체크를 해제하면 에러가 나지 않습니다.
26 03 2018
안드로이드 Firebase 안내 https://firebase.google.com/docs/cloud-messaging/android/client 1)Firebase에 앱추가 1)프로젝트를 생성후 앱 추가를 누른다. 앱프로젝트의 >app> build.gradle에서
1 2 3 4 5 6 7 8 |
defaultConfig { applicationId "kr.or.xxxx.xxxx" minSdkVersion 16 targetSdkVersion 25 versionCode 112 versionName "1.1.2" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } |
2)패키지명을 kr.or.xxxx.xxxx 로 안드로이드 패키지 이름으로 지정후 google-sevices.json을 다운받아 앱프로젝트> app 팀에 복사한다. 3)완료 위에서와 같이 프로젝트>build.gradle에
1 2 3 4 5 6 7 8 9 10 11 12 13 |
buildscript { repositories { jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.0.1' classpath 'com.google.gms:google-services:3.1.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } |
그리고 프로젝트>app>build.gradle
1 |
apply plugin: 'com.google.gms.google-services' |
추가한다. 그리고 dependencies부분에
1 |
compile 'com.google.firebase:firebase-messaging:11.8.0' |
넣어준다. 2) 앱에 Firebase 추가 Android Studio 에서 Firebase Assistant를 여는 방법 Tools> Firebase 를 […]
23 03 2018
Firebase의 가이드, https://firebase.google.com/docs/cloud-messaging/ios/client?authuser=0 1)프로젝트를 만든다 developer.apple.com에 해당 프로젝트의 정보를 등록해서 App IDS가 필요하고 Push Notifications 의 Certificates에 등록되어야 한다. 여기서 발급한 키는 이제 사용하지 않아도 된다 Apple에서 Keys라는 메뉴를 만들어서 하나의 Key로 Firebase의 인증을 처리 할수 있다 iOS의 프로젝트를 추가 위해서는 (1)bundle id (2)앱 ID prefix가 필요함 2)앱에 Firebase 추가 https://console.firebase.google.com/?pli=1에 접속 프로젝트를 추가한다. 화면을 […]
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
설치
1 |
$sudo gem install cocoapods |
프로젝트에 cocoapod 적용
1 2 3 4 5 6 7 8 9 |
$cd /적용대상 Project $pod init 이렇게 하면 초기화(Podfile)이 생성된다. $vi Podfile 수정 platform :ios, '9.0' target "적용대상 Project " do pod 'Firebase' // 가져오고자 하는 library end |
1 |
pod install |
프로젝트를 오픈 “적용대상 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
별도 safari 브라우저 창 뛰우기
1 2 3 4 5 6 |
import SafariServices if let url = URL(string: "https://google.co.kr") { let viewController = SFSafariViewController(url: url) present(viewController, animated: true, completion: nil) } |
이미지 가져오기
1 2 3 4 5 6 |
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 읽어오기
1 2 3 4 5 6 7 8 9 10 11 |
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