iOS/Mac
-
iOS 앱간 데이터 공유하기(Inter-app data sharing in iOS)iOS/Mac 2014. 9. 15. 13:51
iOS 앱간 데이터 공유하기(Inter-app data sharing in iOS) iOS에서 앱간 데이터를 공유하는 방법을 정리해봅니다.iOS는 앱간 데이터 공유 하는 방법이 제한적입니다.애플이 제공하는 공식적인 방법은 - AirDrop- URL Scheme- Document Interaction 이 있습니다. AirDrop, Document Interaction은 한 앱에서 다른 앱으로 파일을 전달해주며 실행하는 방식입니다. URL Scheme방식도 특정 앱이 가지고 있는 Scheme으로 그 앱을 호출하면서 URL방식으로 문자열을 전달하는 방법입니다. 위 방식들은 데이터를 전달하면서 받는 앱을 실행하면서 동작하게 됩니다. (그외 원래의 용도(?)는 아니지만) 앱을 실행하지 않고 데이터를 전달할 수 있..
-
Swift 정리#1iOS/Mac 2014. 8. 4. 14:37
The Swift Programming Language.pdf 문서를 정리한 것입니다.간단하게 먼저 정리하고추후 Objective-c와 비교도 따로 정리하여 볼 생각입니다. Welcome to Swift The Basic 특징C/Objective-C의 모든 타입 제공.참조방식튜플tuple 이라는 새로운 타입.값이 없는 경우 nil값을 가지는데 객체형만 되는 Objective-C와 달리 모든 타입이 가질 수 있음. 상수, 변수var myVariable = 42 // 변수let myConstant = 42 // 상수 이름 뒤에 콜른(:)으로 타입 명시적으로 지정가능var explicitDouble:Double = 70 변수명변수명으로 유니코드 문자 사용가능.예약어를 변수명으로 사용하고 싶으면 back tic..
-
iOS7.0 SearchDisplayController result table 가 키보드영역이 잡히는 버그iOS/Mac 2013. 11. 12. 16:27
SearchDisplayController 에서 검색후키보드가 내려갈때 result table 가 키보드가 내려갔음에도 올라와 있을때 크기로 잡혀있는 버그가 있음iOS7.0.0 ~ 7.0.3(11/12 현재) 아래코드로 해결. - (void)searchDisplayController:(UISearchDisplayController *)controller willShowSearchResultsTableView:(UITableView *)tableView {[tableView setContentInset:UIEdgeInsetsZero]; [tableView setScrollIndicatorInsets:UIEdgeInsetsZero];} 출처: https://devforums.apple.com/message/..
-
TTF폰트 파일 로딩하여 사용하기iOS/Mac 2013. 5. 29. 20:13
Build Pharse > Link Bianry With Library 에 CoreText.framework 추가 필요. #import // ttf 파일 경로 구한다. NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *docDir = [paths objectAtIndex:0]; NSString* fpath = [docDir stringByAppendingPathComponent:@"saxmono.ttf"]; // 폰트 등록CGDataProviderRef fontDataProvider = CGDataProviderCreateWithFilename([fpath UTF..
-
crash report 파일 보기iOS/Mac 2013. 5. 14. 17:28
애플 개발자 사이트에서 크래시 파일을 받아 볼 때 사용합니다. 우서 크래시 데이터에 심볼을 연결해주는 명령어 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash 가 필요합니다.없으면 XCode > Preferences > Download 에서 Command line tool을 설치합니다. 그외 필요한것디버깅 심볼 데이터(dSYM), 앱바이너리: 이건 앱스토어 등록시 생성한 Archive에서 둘 다 가져올 수 있습니다. Organizer > Archive > 해당..