앱등이에게 살충제를 뿌린다./고무망치를 도와라
-
Duplicate Symbol이나 link warning이 발생하지 않는다.앱등이에게 살충제를 뿌린다./고무망치를 도와라 2018. 6. 11. 15:32
문제 상황cocoapods을 사용하고 있다. cocoapods에 SampleClass라는 클래스가 있고, 내 프로젝트에도 SampleClass라는 클래스가 있다. 이 때, pods에 있는 framework를 import하지 않고, SampleClass를 사용하면 내가 만든 SampleClass가 사용된다.Warning은 전혀 발생하지 않는다. 하지만 pods에 있는 framework를 import한다면?그래도 내가 만든 SampleClass가 사용된다.Warning은 전혀 발생하지 않는다. 그럼 내가 만든 SampleClass를 삭제한 뒤, pods에 있는 framework를 import한다면?그러면 pods에 있는 SampleClass가 사용된다. 왜 build warning이 발생하지 않는 것일까??..
-
Swift에서는 왜 Import 헤더를 하지 않아도 되는 것일까?앱등이에게 살충제를 뿌린다./고무망치를 도와라 2016. 12. 28. 16:39
Objective-C에서는 다른 클래스를 사용하기 위해서 import "AnotherClass.h"와 같은 헤더를 참조시켜야 했다.하지만 Swift에서는 import문을 사용하지 않고 다른클래스를 자유롭게 사용할 수 있다. 이유가 뭘까? Swift에서는 프로젝트 전체가 네임스페이스의 범위로 지정되기 때문이다.또는컴파일러가 알아서 해주기 때문이다..라고 이해해도 될 듯 하다. 출처 : https://teamtreehouse.com/community/hi-i-wanted-to-know-how-come-we-dont-need-to-import-the-factbookswift-at-the-top-of-the-viewcontroller-thanks
-
[iOS/GCD] dispatch_async, dispatch_sync앱등이에게 살충제를 뿌린다./고무망치를 도와라 2016. 11. 12. 20:53
1. dispatch_async(queue, block)queue에 block을 비동기로 실행하도록 작업을 추가한다. 이 때, queue가 concurrent queue라면, 원하는대로 작업이 가능함하지만 serial queue라면? asnyc로 추가한 의미가 사라지는 것인가? 2. dispatch_sync(queue, block)queue에 block을 동기로 실행하도록 작업을 추가한다. 이 때는 queue가 serial queue인지, concurrent queue인지 무의미한 것이 아닌가?concurrent queue에 넣어봤자, 동기로 처리할텐데 즉..dispatch_sync에서는 어떤 큐에 넣어도 같은 결과가 나오고,dispatch_asnyc에서는 큐가 serial인지 concurrent인지에 ..
-
[iOS] UICollectionView에서 발생하는 크래쉬앱등이에게 살충제를 뿌린다./고무망치를 도와라 2016. 7. 29. 13:02
UICollectionView를 상속받은 MyCollectionVIew에서 크래쉬가 발생한다. 1. 모든 디바이스에서 발생하는 것이 아님. 현재는 5s에서 발생하고 6, 6s에서는 발생하지 않음2. OS는 8.3, 9.3에서 테스트를 해보았으나 무관하게 발생3. 크래쉬가 100%재현되는 것이 아님. 그리고 크래쉬 로그는 (xxxxxxxxx는 서비스명이라 가림) 2016-07-29 11:44:57.518 xxxxxxxxxxxx dev[55017:14292281] *** Assertion failure in -[xxxxxxxxxxxx.MyCustomCollectionView _createPreparedCellForItemAtIndexPath:withLayoutAttributes:applyAttributes:..