일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 신도림
- Xcode
- afterdelay
- 페이백
- swift
- 포켓몬 GO
- push
- IOS
- UIView
- Bitcode
- 스마트폰
- 포켓볼
- Check
- loop
- Example
- error
- LG유플러스
- 공략
- 신도림 테크노마트
- GCD
- 해몽
- swift3
- 샘플
- setting
- simulator
- 보라카이
- 얻는법
- 앱스토어
- 아이폰7
- UITableView
- Today
- Total
목록개발 (186)
도래울
1. 중요 용어 정리. - Provider란? 단말로 정보를 제공해 주는 역할을 하는 시스템(=서비스, 서버) 입니다. 예를들어 카카오톡, 페이스북등이 있습니다. - APNS란? 애플사의 원격 알림 서비스(Apple Push Notification Service)를 말합니다. [그립2]에서는 push 서비스를 위한 애플사의 서버라고 보시면 됩니다. - DeviceToken란? 푸시서비스에서 단말기기를 구별하기 위한 ID 라고 생각하시면 됩니다. 예를들어 3ebd7dc97074f2f05e62eb936c4b99c977355a095a6844459dfa6aa0b7b98b0 이런 스트링값입니다. 2. 단말에서의 구현. 단말에서 APNS로 부터 DeviceToken을 가져오려면 아래의 함수들를 실행시키면 됩니다. ..
AppA 어플에서 AppB 어플을 실행시키기를 해보겠습니다. OpenURL URL Schemes, URL Schemes, handleOpenURL 이용방법 또는 Header, 헤더라고 말하는 것을 간단히 말하면AppB:// 와 같은 형태로 호출시 쓰이는 형태로,홈페이지에서 http://와 같이 사용되는 형태의 머릿글 이라고 생각하면 좋습니다. 위에서 AppB는 어플 인증 App ID가 com.test. AppB일 경우에 AppB를 말합니다. 호출 받는 쪽, 즉, AppB 에서 해줘야 하는 부분을 살펴보겠습니다. 선언은 projectname-info.plist 파일에 항목을 추가해야 합니다.1) info.plist에 URL Schemes 추가2) 소스 어플프로그램AppDelegate.m에 handleOpe..
var timer = NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector: Selector("someSelector"), userInfo: nil, repeats: false) func someSelector() { // Something after a delay }
BRYXBanner is a great new library by Harlan Haskins for displaying "dropdown" notifications banners. It has a very straightforward API, while remaining extremely flexible. Let's take a look at some different ways to use it.Momentarily show a banner. By default banners are dismissed on tap, swipe, or after the duration has elapsed.let banner = Banner( title: "New Mission Alert", subtitle: "New mi..
UITableView is a subclass of UIScrollView, so you can also use:[mainTableView scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:YES];Or[mainTableView setContentOffset:CGPointZero animated:YES];And in Swift:mainTableView.setContentOffset(CGPointZero, animated:true)And in Swift 3:mainTableView.setContentOffset(CGPoint.zero, animated: true)
var indexPath1 = NSIndexPath(forRow: 1, inSection: 0) var indexPath2 = NSIndexPath(forRow: 1, inSection: 0) var indexPath3 = NSIndexPath(forRow: 2, inSection: 0) var indexPath4 = indexPath1 println(indexPath1 == indexPath2) // prints "true" println(indexPath1 == indexPath3) // prints "false" println(indexPath1 == indexPath4) // prints "true" println(indexPath1 === indexPath2) // prints "true" pr..
Default activity indicatorFollowing function will add default activity indicator to a view.func showActivityIndicatory(uiView: UIView) { var actInd: UIActivityIndicatorView = UIActivityIndicatorView() actInd.frame = CGRectMake(0.0, 0.0, 40.0, 40.0); actInd.center = uiView.center actInd.hidesWhenStopped = true actInd.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.WhiteLarge uiView.addS..
Try this:- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { if ([textField isFirstResponder]) { if ([[[textField textInputMode] primaryLanguage] isEqualToString:@"emoji"] || ![[textField textInputMode] primaryLanguage]) { return NO; } } return YES; }for more info see here.EDIT :You can hide emoji from Keyboard using this..
MBProgressHUD *HUD = [[MBProgressHUD alloc] initWithView:self.navigationController.view]; HUD.color = [UIColor purpleColor]; ...
메모리 관련 Bad_Access가 나는 경우(메모리 할당 해제 관련) 어느 에러인지 찾기가 힘든데 NSZombieEnable를 사용하게 되면 release된 메모리를 NSZombieEnable에서 관리하여 추적할 수 있게 만들어준다. 사용법은 다음과 같다. 여기 까지하면 NSZombieEnabled의 등록이 끝이다. 등록후 컴파일을 해주면 된다.테스트를 위하여 다음 코드를 작성하였다.UIButton을 만들고 release를 해준후 title를 추가해주었다. 해당 Button은 이미 release가 되었기 떄문에 메모리 릭이 발생할 것이다. NSZombieEnabled 사용 전 NSZombieEnabled 사용 후 해당 오류코드가 추가된것을 볼 수 있다.