분류 전체보기 (401) 썸네일형 리스트형 [centos7] 방화벽 설정하기 방화벽 설치# yum install firewalld# systemctl start firewalld# systemctl enable firewalld 설정파일위치/etc/firewalld/zones/public.xml 상태확인# firewall-cmd --state 재구동# firewall-cmd --reload 존목록# firewall-cmd --get-zone# firewall-cmd --list-all-zones# firewall-cmd --get-default-zone# firewall-cmd --get-active-zone 포트,서비스목록# firewall-cmd --list-ports# firewall-cmd --get-services# firewall-cmd --permanent --lis.. cocoapods 관련 내용 설치$ sudo gem install cocoapods El Capitan$ sudo gem install -n /usr/local/bin cocoapods 초기화 : 해당 프로젝트 폴더$ pod init 생성된 Podfile 작성 install$ pod install update$ pod update 삭제$ sudo gem uninstall cocoapods ios 크래시 로그 분석도구 symbolicatecrash 사용하기 Organizer에서 해당 빌드를 find로 찾아가 dSYMs 과 app파일을 특정 폴더에 복사한다.크래쉬 로그.txt 혹은 .crash파일을 해당 폴더에 복사한다. 터미널 열어 해당 폴더로 이동후 아래 작업 DEVELOPER_DIR 정의$ export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer $ /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash ./crash_log.txt ./My.app.dSYM --output ./out.txt UITableView , UITextView 동적 크기 변화 및 스크롤 UITextView 를 가진 테이블뷰 셀에서 동적으로 높이가 변경할때 스크롤 관련 문제가 생긴다.특히 auto-layout 환경은 증상이 좀 심각..textview에서 리턴을 연타하다보면 아래위로 튀는 스크롤~ 2줄로 구성된 셀인데, 위는 UILabel로 가변, 아래는 UITextView로 가변.셀을 생성하고, 각 라인별 뷰를 추가해준다. 패딩 및 추가 처리가 필요한 경우 뷰를 추가해줌. Cell -Content View -루트뷰 -컨텐트뷰 -상단뷰 -하단뷰 Content View 는 기본뷰이므로, 사이즈 좌우 확대 걸어주고, 루트뷰는 super뷰에 맞춰준다.이때 Bottom은 가변이므로, 제약을 999정도로 낮춤.컨텐트뷰도 super뷰에 맞게 제약을 걸어준다.컨텐트뷰의 하위제약으로 컨텐트뷰의 서브인 하.. 폰의 사진, 앨범 가져오기 퍼미션체크 PHAuthorizationStatus status = [PHPhotoLibrary authorizationStatus]; switch( status ){case PHAuthorizationStatusAuthorized:// 사용가능break; case PHAuthorizationStatusNotDetermined:// 아직 결정하지 않음[PHPhotoLibrary requestAuthorization:^(PHAuthorizationStatus authorizationStatus){if( authorizationStatus == PHAuthorizationStatusAuthorized ){// 사용가능} else {// 사용불가}}];break;default:// 사용불가break;} 이미지 .. NSString 문자열 관련/정규식/텍스트뷰 등... 문자열 타입변환NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];NSString *string = [[NSData alloc] initWithData:data encoding:NSUTF8StringEncoding];const char *str = [string UTF8String];NSData *data = [NSData dataWithBytes:str length:strlen(str)+1]; 문자열을분리문자열을 배열로 분리-(NSArray*)componentsSeparatedByString:(NSString*)separator; 반대로 배열을 문자열로-(NSString*)componentsJoinedByString:(NSString*)sep.. 이것저것 Objective-C 관련 노트~ 기본 메쏘드init : 객체 초기화initWithFrame / initWithCoder : 코드나 IB에서 생성할때 초기화시 호출됨awakeFromNib : IB에서 생성한 경우 각 outlet등 연결된 후 호출됨layerClass : 레이어의 코어 에니메이션 등 직접 드로잉을 하는 경우 해당 레이어 객체를 리턴해 줘야함.updateConstraints : 제약의 수정 추가siteThatFits : 사이즈를 입력받아 해당 크기에 맞춘 사이즈를 반환하게 된다.layoutSubviews : 각 서브뷰들의 레이아웃을 구성하게 된다. 보통 이시점에서 각 뷰들의 크기를 알수 있게 된다.didAddSubview / willRemoveSubview 루트 뷰 컨트롤러 MyApplicationDelegate *app =.. 아이폰 시뮬레이터 로그 터미널로 보기 디바이스 목록 $ instruments -s devices 로그위치~/Library/Logs/CoreSimulator/디바이스/ 로그보기$ tail -f ~/Library/Logs/CoreSimulator/디바이스/system.log | grep 키워드 이전 1 ··· 20 21 22 23 24 25 26 ··· 51 다음