336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


cocoapods를 사용해서 업데이트를 시도했을 때 아래와 같은 오류가 발생하는 경우

-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory

아래 명령을 한번 실행해주면 해결!

sudo gem install -n /usr/local/bin cocoapods


Posted by 고독한 프로그래머
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.



Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:


0   libsystem_kernel.dylib           0x000000018b126014 0x18b107000 + 126996
1   libsystem_pthread.dylib          0x000000018b1ee450 0x18b1e9000 + 21584
2   libsystem_c.dylib                0x000000018b09a3e0 0x18b037000 + 406496
3   libc++abi.dylib                  0x000000018ab652d4 0x18ab64000 + 4820
4   libc++abi.dylib                  0x000000018ab82cc0 0x18ab64000 + 126144
5   libobjc.A.dylib                  0x000000018ab90844 0x18ab88000 + 34884
6   libc++abi.dylib                  0x000000018ab7f66c 0x18ab64000 + 112236
7   libc++abi.dylib                  0x000000018ab7ef84 0x18ab64000 + 110468
8   libobjc.A.dylib                  0x000000018ab90690 0x18ab88000 + 34448
9   CoreFoundation                   0x000000018c147428 0x18c027000 + 1180712

10  AppName                          0x00000001004dd3b8 0x100074000 + 4625336



1. 앱을 배포했을 때에 만들어둔 Archived 파일을 연다.
2. AppName.app과 AppName.app.dSYM 파일을 임의의 폴더에 복사
3. 로그 파일에 AppName 옆의 주소들을 아래와 같이 입력하면 어떤 Method에서 죽는지 확인할 수 있음.


atos -arch arm64 -o AppName.app/AppName -l 0x100074000 0x00000001004dd3b8




* arch: armv7, armv7s, arm64

Architecture에 대한 정보는 다음 주소를 참고

http://kyejusung.com/2015/10/armv7s-armv7-arm64%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90/



Posted by 고독한 프로그래머
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

iOS 10에서 사진 라이브러리에 사진을 저장하려고 하면 오류가 발생하는 경우 info.plist에 관련 키 값을 추가해줘야 합니다.


info.plist

 <key>NSPhotoLibraryUsageDescription</key>
<string>$(PRODUCT_NAME) uses photos</string>




* 출처: http://stackoverflow.com/a/38241350


Posted by 고독한 프로그래머