반응형

왜 이 영화를 만나기까지 이렇게 오래 걸려야 했는지 잘 모르겠다.


분명 우리에겐 아픈 과거이며, 치유해야 할 상처이지만,

분명 피해를 받은 분들이 계시고, 가해자들이 명백하지만,

이런 이야기를 하는 것이.. 이렇게 힘든 일인 것인지....


손에 꼽을 만큼 높은 영향력을 갖고 있는 영화 시장이라고 떠들지만

이런 영화는 외면해 버리고,


간신히 완성한 작품도 제대로 상영관을 잡지 못해

개봉을 기약할 수 없고....


어쩌면 이 영화는..

위안부 문제에 대하여, 그리고 그 시기 우리 나라가 쳐했던 현실에 대하여

우리가 대하는 태도를 극명하게 보여주는 척도일지도 모른다.


하지만 이런 와중에도 한줄기 희망이라면

아무도 투자하려 하지 않던 이 영화에

7만 명이 넘는 일반인들이 손을 내밀어 주었고,


아무도 틀려고 하지 않았던 이 영화를

일반인들의 성원으로 박스오피스 1위로 만들었다는 것이다.


과거.. 워낭소리처럼 저예산 영화가 박스오피스에서 선전하는 경우는 드물게 있었지만..

귀향의 이런 선전이 의미하는 바는 또 다른 것이 아닌가 싶다.


사람들이 이젠 오래 전 이야기라고, 다들 잊은 이야기라고 떠들어도..

아직도 많은 사람들이 아직 알고 있다고, 잊으면 안된다고 이야기하고 있는 듯 하다.



개봉 2주가 지난 오늘.. 극장 상영관은 비교적 한산했다.

물론 퇴근 시간 직후의 상영 시간이라 아직 극장이 붐빌 만한 시간은 아니었지만,

하나의 중요한 이야기가

또 그렇게 시간이 지나면서 잊혀지는 게 아닌가 싶어 조금 씁쓸하기도 했다.


아직 박스오피스 1위를 차지하고 있지만 이 여세도 언젠가는 꺾이게 될 것이다.

하지만 이미 이 영화는

많은 이들이 이 이야기를 기억할 수 있도록 만들어 주었다.


부디 시간이 지나도 이 이야기를 잊지 않고 그 분들을 기억했으면 하는 바람이다.


p.s. 영화 제목 귀향은 우리가 알고 있는 돌아갈귀(歸)가 아닌, 혼귀(鬼)자를 썼다.

꽃다운 나이에 목숨을 잃은 소녀들의 혼이라도 집으로 돌려보내고 싶었던 감독의 마음이 아닐까 싶다.


3월 10일 AM 1:30

반응형
반응형

UIabel 위에  UIImageView 를 올려서

이미지를 라벨 위에 노출되도록 하려고 하는데

 

iOS7 에서는 문제 없이 노출되는데

iOS8 에서는 UIImageView가 UILabel 밑으로 들어가 버리는 문제가 생겼습니다.

 

 

UILabel *trainLabel = [[UILabel alloc] initWithFrame:CGRectMake(10.0, posY, 85, 50)];
[cellView addSubview:trainLabel];
UIImage *noImage = [UIImage imageNamed:@"test.png"]; 
UIImageView *noImageView = [[UIImageView alloc] initWithImage:noImage]; 
noImageView.frame = CGRectMake(0, 0, 18.0, 18.0); 
[trainLabel addSubview:noImageView];

 

 

 

 iOS7 iOS8 






 

 

 

레이어 순서 문제로 보여

Subview들의 layer 순서를 조절할 수 있는 방법을 찾다 보니

다음의 함수를 찾을 수 있었습니다.

 

- insertSubview:(UIView *) aboveSubview:(UIView *)

Inserts a view above another view in the view hierarchy.

Declaration

SWIFT

func insertSubview(_ viewUIView,
      aboveSubview siblingSubviewUIView)

OBJECTIVE-C

- (void)insertSubview:(UIView *)view
         aboveSubview:(UIView *)siblingSubview

Parameters

view
The view to insert. It’s removed from its superview if it’s not a sibling ofsiblingSubview.
siblingSubview
The sibling view that will be behind the inserted view.

Discussion

This method establishes a strong reference to view and sets its next responder to the receiver, which is its new superview.

Views can have only one superview. If view already has a superview and that view is not the receiver, this method removes the previous superview before making the receiver its new superview.

 

참고: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/#//apple_ref/occ/instm/UIView/insertSubview:aboveSubview:

 

 

addSubview 대신 insertSubView: aboveSubview 를 이용하여

 

 

UIImage *noImage = [UIImage imageNamed:@"test.png"]; 
UIImageView *noImageView = [[UIImageView alloc] initWithImage:noImage]; 
noImageView.frame = CGRectMake(trainLabel.frame.origin.x, trainLabel.frame.origin.y, 18.0, 18.0);
[cellView insertSubview:noImageView aboveSubview:trainLabel];

 

 

위와 같이 수정하니

iOS8에서도 iOS7와 같이 UILabel 위에 UIImageView 를 놓을 수 있었습니다.

 

조금이나마 도움 되셨기를.... ^^

반응형
반응형

아이폰 앱 다운로드 링크

 

NSURL *appStoreURL = [NSURL URLWithString:@"itms-apps://itunes.apple.com/app/id123456789"];[[UIApplication sharedApplication]openURL:appStoreURL];

 

참고

http://stackoverflow.com/questions/433907/how-to-link-to-apps-on-the-app-store

반응형
반응형

지난 WWDC에서 iOS 9가 발표되면서 apple developer 사이트에도 iOS 9 베타 버전이 공개되었는데요,

 

그래서인지 벌써부터 iOS 9 베타를 설치하시는 분들이 많이 계시더군요.

 

그런데 iOS 9로 업데이트한 후 운영 중인 앱이 사용할 수 없다는 VOC가 들어오더군요.

 

마침 xcode 7 베타 버전도 같이 공개되어 부랴부랴 다운로드 받아서 설치해 봤습니다.

 

시뮬레이터로 확인해 보니

 

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.

CFNetwork SSLHandshake failed (-9824)

NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9824)

Error Domain=NSURLErrorDomain Code=-1022 "The resource could not be loaded because the App Transport Security policy requires the use of a secure connection."

 

secure connection 이 필요하다는 메시지가 나오네요.

 

검색을 해보니 iOS 9.0 이상에서는 ATS(App Transport Security)라는 기술이 나오네요.

 

결론은 app - web 간 connection 에서는 secure connection 이 기본값이라는 ....

 

그런데 서버가 특A급은 아니다 보니.... 아무래도 SSL 암복호화 부하를 무시할 수는 없어서....

 

로그인이 필요 없는 일부 기능만이라도  SSL을 좀 피해보려고....

 

관련 내용을 찾아 봤습니다.

 

찾아보니 info.plist 에서 예외 처리를 할 수 있더군요.

 

NSAppTransportSecurity > NSAllowsArbitraryLoads : true 로 설정하면 ATS 를 비활성화 할 수 있습니다.

 

 

 

또는

 

 

 

 

다시 리빌드 해보니 정상적으로 사용이 가능하네요.

 

조금이나마 도움 되시기를....

 

※ 참고

 

https://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/index.html

 

https://github.com/facebook/react-native/issues/1563

반응형

+ Recent posts