Archive for Apple

iOS 최소지원 버젼을 iOS9 으로 설정해도 무리 없다는 증명 자료 95%

https://developer.apple.com/support/app-store/

2017년 5월 22일 현재 정보

iOS10 이 79%

iOS9이 16%…

제발…

[MAC] 터미널에서 text file 내용 검색

find ./ -name “coocoo.txt” | xargs grep ‘NSHTTP’ 

뒤에 > a.txt 붙이면 파일로 결과 내보내기

잊기전에 기록합니다.

[swift2] #available

 

if #available (iOS 9, OSX 10.10, watchOS 1, *){

// iOS9용 API 구문…

}else{

}

[iOS9]

간만에 UIWebView 를 써보려는데 요청해도 웹 내용이 안나와서 삽질중에..

ATS!

아! 그때 물어보셨던게 이거였구나…. 느끼고..

일단 자세한건 나중에… info.plist 에

<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>testdomain.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSExceptionRequiresForwardSecrecy</key>
<true/>
<key>NSExceptionMinimumTLSVersion</key>
<string>TLSv1.2</string>
<key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
<false/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<true/>
<key>NSThirdPartyExceptionMinimumTLSVersion</key>
<string>TLSv1.2</string>
<key>NSRequiresCertificateTransparency</key>
<false/>
</dict>
</dict>
</dict>

뭐 이런식….

testdomain.com 에… 본인의 도메인 넣으면 끝!

똭!

[Swift2/Xcode7] func performOperation 구현할 때…

func performOperation(operation:Double->Double) {

        ifoperandStack.count >= 1 {

            displayValue = operation(operandStack.removeLast())

            enter()

        }

    }

스탠포드 대학의 swift 강좌를 보면서 다시 정리 하던 중에,

performOperation 메소드를 구현해야 하는 곳이 있었다.

강좌는 잘 진행 되던데… Swift2 / Xcode7 에서는

“Compiler error: Method with Objective-C selector conflicts with previous declaration with the same Objective-C selector”

에러가 발생했다.

헐… 당연 구글링을 하였으며, 거기에 답이 있었다.

http://stackoverflow.com/questions/29457720/compiler-error-method-with-objective-c-selector-conflicts-with-previous-declara

여기를 보면, 마지막에 명쾌한 답이 있다. 요약해 보자면 메소드 위에

@nonobjc

넣어 주면 된다. 끝… 이제 삽질의 답을 찾았으니, 강좌 계속 듣자.. ㅋㅋ 또 다른 삽질을 위하여…

[iOS8.3] Disappear UISlider???? bug, I found this…

// for ios8.3 [forbid disappear slider]

    [[UISliderappearance] setMinimumTrackTintColor:[UIColorcolorWithRed:0green:0blue:1alpha:1.0f]];

    [[UISliderappearance] setMaximumTrackTintColor:[UIColorcolorWithRed:0green:0blue:1alpha:1.0f]];

[앱소개]iConify 아이폰 앱의 아이콘 제작시 리사이징 짜잉날때…

https://itunes.apple.com/kr/app/iconify/id416289784?mt=12

설명 필요 없음.

한큐에 딱….

일단 무료 ㅎ ㅎ ㅎ

아이맥 날리고 재설치…

와…

인터넷만 가능한 환경이라면

CMD + OPTION + R

눌러서 인터넷 복구가

진리로구나…

 

인터넷만 가능하다면… 스트레스 받게 느린 아이맥 날리는 것은 일도 아니겠어… ㅋㅋㅋ

보고있나? 아이맥? ㅋㅋ

===============

インターネットが使用可能な環境であれば

CMD+ OPTION+ R

押し、インターネットに回復するが

真理だな…

=================

If the Internet is available environment,

Press CMD + OPTION + R key

and will be restored to the Internet… Haha  🙂

 

[Mac이야기] 맥북에어 죽였다 살린 이야기

일단 요기 블로그 주인장님 감사합니다.

http://jmnote.com/wiki/%EB%A7%A5%EB%B6%81%EC%97%90%EC%96%B4_%EC%9D%B8%ED%84%B0%EB%84%B7_%EB%B3%B5%EA%B5%AC_%EB%A7%A5_OS_%EC%9E%AC%EC%84%A4%EC%B9%98

 

오호 이런 통제라… 명절을 맥북과 씨름하며 보내야 겠구나… ㅠㅠ

때는 어제 불금이었다. 아 이제 그제가 됬나?

나의 2012 맥북에어 13인치를 날려 버렸다. 요세미티 깔았는데 아직 베타라 그런지 곳곳에서 짜증을 유발하는 요인이 있었다. UI든 xcode 에서 나의 일 프로젝트 설정이든..

대충 대용량 외장하드에 데이터를 백업하고 재 부팅하면서 cmd+r 눌러주어서 부팅 설정 하는 모드로 들어가서 하드 포맷 해주고.. ㅎㅎ 나중엔 나의 멘탈까지도… ㅋㅋ

앗 오랜만에 보는 라이온이다.. ㅋㅋ

추가구성 다운로드가 끝났다. 메세지가 좀 이상하네… 설치도중 에러란다.. ㅠㅠ

하드는 다 날렸는데… 이렇게 2일 밤을 지새우고.. 찾은 것이 위의 사이트 이다.

결론은 파티션 다시 잡아주고 하드디스크 이름도 이쁘게 Macintosh HD 로 지정해 주고.. 나니.. 지가 스스로 부팅 하더니.. 쿄쿄 성공이다.

디스크 유틸리티에서 엄청 헤맸다. 이제 왠만하면 맥북에어 저장공간 작다고 포맷하지 말고 백업 하면서 지우면서 써야 겠다. ㅋㅋ 끝…

 

============================

내용정리

=============================

문제상황

맥북에어에서 3 파티션 부트캠프 윈도우 7 설치를 시도하다가 맥 OS로 부팅할 수 없게 되었다.

나의 뻘짓으로 맥 하드를 날려서 부팅할수 없게 되었죠. ㅋ

설명

맥북에어에는 외장형 DVD 드라이브, Mac OS X 설치본 따위가 제품박스 내에 제공되지 않는다. 대신 2011년 맥북에어(Mac OS X Lion 탑재)부터는 ‘인터넷 복구’라는 복구방법을 제공한다.

  • ‘인터넷을’ 복구하는 것이 아니라, ‘인터넷을 통해’ OS를 복구하는 것이다.
  • 인터넷 복구니까 인터넷이 되어야 하는데, 맥북에어에는 유선랜이 없으므로 Wi-Fi가 되어야 한다.[1]
  • OS가 인터넷으로 제공되므로 별도로 구입할 필요가 없다.

인터넷 복구의 동작구조는 이렇다.

  1. 인터넷으로 Mac OS X Base System이라는 이름의 디스크 이미지를 다운로드 받는다.
  2. 이미지를 마운트시킨 후 구동한다.
  3. Mac OS X 유틸리티가 뜬다.

도중에 인터넷이 끊어지면 곤란하므로 안정적으로 인터넷이 제공되는 곳에서 시도하도록 하자.

부팅 직후

  • 전원을 켜자마자 +R를 누르고 있는다.
  • ‘인터넷 복구를 시작 중입니다. 시간이 약간 소요될 수 있습니다.’
  • 네트워크 선택… 클릭 — 적절한 AP 선택 — 암호 입력 후  Enter

진행 막대가 나타나고 예상시각을 보여준다. (네트워크 상황에 따라 다르겠으나 필자의 경우 12분 정도 걸렸다.)

Macbookair loading.jpg

Mac OS X 유틸리티

Mac os x util.jpg

처음 나오는 메뉴는 다음의 4가지이다.

  1. Time Machine 백업으로부터 복원
  2. Mac OS X 다시 설치
  3. 온라인 도움말 얻기
  4. 디스크 유틸리티

인터넷 복구로 복구를 시도하는 이유 중 하나는 숨겨진 복구 영역 볼륨인 Recovery HD까지 삭제했기 때문일 것이다. 맥 OS를 설치하면서 Recovery HD도 복구하도록 하자. (공장초기화에 가까운 상태로 만들 것이다.)

  • [디스크 유틸리티] — [계속]

디스크 유틸리티

  • 121.33GB APPLE SSD TS128C Media 선택 — 파티션 탭 클릭
  • 파티션 레이아웃: 1개의 파티션
  • 1 영역 클릭 — 포맷: Mac OS 확장(저널링) — 이름: Macintosh HD
  • [옵션…] — (O) GUID 파티션 표 — [승인]
  • [적용]
  • ‘”APPLE SSD TS128C Media” 디스크를 파티션하겠습니까?’ — [파티션]

완료되면 디스크 유틸리티 창을 닫는다.

Mac OS X 설치

다시 Mac OS X 유틸리티 첫화면이 나타난다.

  • [Mac OS X 다시 설치] — [계속]
  • ‘Mac OS X 설치를 설정하려면 계속을 클릭하십시오.’ — [→ 계속]
  • ‘Mac OS X을 다운로드하고 복원하려는 경우, Apple에서 사용자 컴퓨터의 자격을 확인하게 됩니다.’ — [계속]
  • ‘소프트웨어 설치를 계속하려면, 소프트웨어 사용권 계약의 이용 약관에 동의해야 합니다.’ — [→ 동의함]
  • ‘소프트웨어 사용권 계약 약관을 읽었고 이에 동의합니다.’ — [동의함]
  • ‘Mac OS X을 설치하려는 디스크를 선택하십시오.’ — Macintosh HD 선택 — [→ 설치]

‘추가 구성요소를 다운로드하는 중입니다. 컴퓨터가 자동으로 재시동하게 됩니다.’

시작하기

맥북에어가 처음 배송 왔을 때의 상태가 바로 이 지점이다. (공장 초기화 상태라고 할 수 있다.)

  • ‘국가 또는 지역을 선택하십시오.’ — [→ 계속]
  • ‘키보드 선택’ — [한글] — [→ 계속]
  • ‘Wi-Fi 네트워크 선택’ — 적절한 Wi-Fi 선택 — 암호 입력 — [→ 계속]
  • ‘이 Mac으로 정보 전송’ —- [→ 계속]
  • ‘사용자의 Apple ID 입력’ — Apple ID, 암호 입력 — [→ 계속]
  • ‘등록 정보’ — 적절히 입력 — [→ 계속]
  • ‘컴퓨터 계정 생성’ — 이름, 계정이름, 암호, 확인, 힌트 적절히 입력 — [→ 계속]
  • ‘이 계정에 대한 그림을 선택하십시오.’ — (O) 그림 보관함에서 선택하십시오. — 적절히 선택 — [→ 계속]
  • ‘완료 중’ — 글상자 내에서 두손가락으로 터치하여 스크롤 — [Mac OS X Lion 사용 시작하기]

[Mac용Util] 0xED 를 잊기전에 기록합니다.

http://www.suavetech.com/0xed/

사용간편하고 가벼운 Hex Edit 입니다.

물론 알고계시겠지만요.. 제 개인적인 기록용으로 작성해 봅니다.

Cocoa Framework 기반으로 구성되어 있다고 하네요. ㅎㅎㅎ

암튼 가볍게 Hex 로 뜯어볼땐 좋은 툴입니다. ㅎㅎ

 

使いやすさと軽量Hex Editです。

もちろん、知っておられるでしょうよ。私の個人的記録のために作成します。

Cocoa Frameworkに基づいて構成されているそうですね。

とにかく軽くHexに破れて見る時は良いツールです。