iOS5 에선 수정되었음. 단, iOS4 와의 호환성을 위해서라면 여전히 유효한....
PreferenceLoader 자체가 설정을 "로드" 해주는게 다라서 PL 버젼 보다는 iOS 버젼을 따라가는듯...


======
당췌 PreferenceBundles 부분은 관련 문서를 구할 수가 없다..
게다가 open source 인데 소스가 git 에서 사라진 상태;;(검색해도 안나오고 말이쥐;;)
(수정.. 소스가 있긴 있다. 근데 이제보니 별로 도움안되는 소스더라..)

이런 상황에서 용케 만드는 사람들이 신기하군..ㅠㅠ


하여간,
PSViewController 에서 다음 뷰로 넘기기 위해선
PushViewController:animated:  가 아니라 PushController: 를 사용하면 되는데
문제는 PSViewController 클래스만 지원한다..

아니, UIViewController 도 되긴 되는데 UIViewController 로 넘어간 후에 뒤로가기를 누르면 튕겨버린다.
이유는 뒤로가면서 원래 보던 뷰에 setRootController:(id)controller 라는 메소드를 호출하는데
UIViewController 에는 해당 메소드가 없다..ㅠ

PreferenceBundles 에서 사용되는 클래스들은 일반적으로 쓰는 클래스를 하나도 상속 받지 않더라..ㅠ
(뭐 NSObject 정도는 상속 받겠지만)

게다가 PSViewController 에는 addSubView: 같은 메서드도 없다! 이런...


방법은
1. PSViewController 에서 -(id)view 를 재정의 한다.
 즉 -(id)view 메소드에서 내가 쓰려는 뷰나 뷰컨트롤러를 만들고 그 뷰를 return 해주면 된다.

하지만 나의 경우엔 LibActivator 의 EventSettingView 를 가져오는데 저렇게 하니 깨짐;;ㅠㅠ

그래서 곰곰히 생각해보다가 해결!!

2. UIViewController 에서 setRootController: 정의 하면 된다 ㅋ
원랜 Preference 소스 보고 원래대로 작동하게 할려고 했는데 소스도 없고 테스트 해보니 걍 아무 작업 안해줘도 잘만 되더라.


@interface newView : UIViewController
- (void)setRootController:(id)controller;
@end

@implementation newView
- (void)setRootController:(id)controller
{
return;
}
@end


그리고 newView 를 호출해서 pushController 해주면 끗~!

iOS 버젼따라 오류가 날 수도 있다. 그러면 그 메소드들을 다시 오버라이드 해주자.
나의 경우 iOS4, 5 에서 전혀 문제 없었다.


뭐 간단한 몇몇 가지는 libactivator.h 를 import 하는 것으로 사용이 가능하지만(뭐 THEOS 에 들어있는 헤더는 몇가지가 빠진거라서 제대로 쓰려면 Activator 오픈소스에서 가져와야 한다)

libactivator.dylib 을 링크 해줘야만 작동되는 기능들도 있다. 

애초에 XCode 쓸때도 플래그는 잘 모른다고 무시하고  다른 프레임워크 처럼 Link Binary 만 해줘도 잘 됬었는데
THEOS 에서는 어떻게 해야할지 모르겠더라;;ㅠㅠㅠ


해결법은
$THEOS/lib/ 에 libactivator.dylib 을 복사해 넣은 뒤

Makefile 에
[BUNDLE NAME]_LDFLAGS = -lactivator 
를 추가해주면 된다. 
I can easily find a way for adding actions in activator.
( http://iphonedevwiki.net/index.php/Libactivator

This is the way to add event (like shake device..) for activator on iDevice.

First, You need libactivator.h
If you installed THEOS, you can find this. But that does not have interface for adding event.
So you need get libactivator.h from Ryan Petrich's github(Click Here).

Next, Add these code on your project.

Click ↓ (From source of libactivator - Link ) 
Then, when you call init, you event is added to activator.
I called init from Mobile Substrate Extension(.dylib) like this

Click ↓



You can called your event like this.
Click ↓(From source of libactivator - Link )



Thank you for reading my terrible English..TT

If you cannot understand this, you can find a lot of information here

https://github.com/rpetrich/libactivator  :  source of libactivator
 - LADefaultEventDataSource.m
: Add Event
 - Events.m
: Call Event
 - libactivator-private.h
: Interface of aboves

 - libactivator.h
 - libactivator.m



아.. 누구 저의 X같은 영어 교정해주실 천사 같으신 분 없을까요..?ㅠ 
Lion 으로 업데이트 후 몇가지 기능이 추가되면서 매직마우스 제스쳐도 바뀌었는데 이게 좀 불편해 진게 있다;;

대부분 기본 설정으로 돌릴 수 있으니 바꿔보자!!



1. Spaces 

두 손가락으로 스크롤 하면 Spaces 화면이 넘어간다.
없애는 법은 설정 - 마우스 - 추가 동작 탭에서 "전체 화면 응용 프로그램 쓸어넘기기" 를 꺼준다.





2. 반대로 바뀐 스크롤 방향

이건 적응의 문제이고, 앞으로 대세가 스크롤 방향이 반대로 될 것 같아 안바꾸기를 추천하지만,
습관을 버리기 싫거나 윈도우를 많이 사용하여 혼란을 우려하는 사람은...

뭐 무슨 이유든 간에 바꾸고 싶은 사람은 아래 이미지에서 "스크롤 방향: 자연스럽게" 를 꺼주면 된다.



3. 두 손가락 뒤로 가기/앞으로 가기

두 손가락으로 Spaces 가 할당이 되어서인지 뒤로가기,앞으로가기가 안되더라;; 이걸 많이 사용하는 입장에선 매우 불편했는데, MagicPrefs 로 설정을 해줘도 뭔가 불편하여 찾고 있었다;;

아래 이미지 참고



'Mac, iOS' 카테고리의 다른 글

탈옥 중 기본 어플 사라짐  (2) 2011.12.19
LibActivator Setting Saving Path  (5) 2011.09.04
맥에서 스캔하기  (2) 2011.07.10
iPhoto 휴지통  (0) 2011.06.04
iPod 음악과 게임을 동시에!  (2) 2011.05.07
HP 복합기 사용중인데
윈도에서 hp utility 를 사용하지 않아도 기본 스캔 프로그램을 사용하여 했던 경험이 있기에
희망을 가지고 시도해봤다.

스캐너의 스캔버튼은 윈도우에서도 작동하지 않던 쓸데없는 버튼.. 당연히 안되더라..

어떻게 해야 하나 많은 고민 끝에 간단한 검색으로 알아낼수 있었다..

 해답은

요녀석!!!

 

hp 프린터의 경우 snow reopard 에 대부분의 드라이버가 이미 들어있다고 한다.
왠만하면 다 될듯..ㅋ 
초기 설치시 LAN 연결을 못하여 설정을 건너뛰었더니 후에 랜을 연결해도 인터넷이 안되는 문제가 발생 하였다.

모니터가 없어서 TV에 연결해 설치를 한 터라 공유기를 하나 더 구해와서 Client Bridge 로 겨우겨우 웹세팅에 들어갔다..

겨우 해결한 것으론 /etc/network/interfaces 가 문제.

처음 설치시 자동으로 설정이 잡히지도 않고, 수동으로 잡아주지도 않고, 건너뛰기를 했다면 설정이 말그대로 전혀 안된채로 남게 된다...

저 위 파일을 열어보면

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

이렇게만 있을 텐데 vi  로 아래에 다음과 같이 입력해 준다

# The primary network interface
auto eth0
iface eth0 inet dhcp



/etc/network/interfaces  전체 내용
 

 
 
만약  수동 아이피로 설정해야 한다면
 

입력해 준 뒤 저장하고

# /etc/init.d/networking restart 
네이버가 저번에 욕 좀 먹더니 네이버 검색에서도 드디어 티스토리 블로그가 검색이 되는 듯 하다,,

아니, 정확히 말하면 검색로봇으로 수집된 자료들 중 출처가 네이버가 아닌 것도 상위로 올라오게 된 것일까..?

기존엔 구글,다음 검색 / 네이버 블로그와 까페에 쓴 글로 인한 리퍼러 밖에 없었는데
몇일 전 부터 네이버 검색으로 부터 들어오는 리퍼러 급상승...


그나저나 시디아 재설치는 왜이렇게 물어대는 거야..ㅡㅡ 
휴지통 비우기가 하기 싫어서 특정 사진만 완전 삭제 하고 싶었는데

Command+Delete 키란 말이 있어서 1900여장의 휴티통 사진 중 1200 여장 선택하고
Command+Delete 눌렀다가..... 사진보관함으로 모두 컴백 해버렸다;;ㅠㅠ

따로 이벤이 생성되면 상관없는데 원래 900여장 있는거에 300여장이 섞여 들어가면 어쩌라고..ㅡㅡ

타임캡슐로 휴지통 열어서 복원하면 휴지통의 1900여장을 새로 추가하고 있고, 직접 파일 수정하니 딴게 더 있는지 계속 원상복귀 되고;; 결국 Library 통째로 복사-> 바꿔치기 -> 수정
작업으로 해결...



결론,
iPhoto 휴지통에서 Commnad+Delete 누르면 사진보관함으로 복원됩니다.


젠장 
그 어떤 블로거가 유입 경로를 보고 포스팅을 할까?? ㅋㅋ
저 사람들이 다시 찾아 오겠냐 싶지만 그래도 함 적어본다..ㅋㅋ
몇가지 눈에 띄는 것들만 골라서 답을,,, 유입 경로 보다보면 한 사람이 여러번 들어오는 것 같은 느낌도 드네요 ㅋ



간단한 모바일 사이트 구축
-> 제로보드 xe 사용하고, 플러그인(맞나?) 활성화 하세요. ㅋㅋㅋ

시디아 은행 어플
-> 제껀 이제 업뎃 계획 없구요 법률 문제만 해결되면 다른 분이 올리실 겁니다.
단, 유료입니다. 금융 결제 못해서 더 큰 손해를 막아주는 거니 걍 돈주고 결제하세요!
한국 분이 개발자시니 별도 계좌이체도 받아주시지 않을까.. 하는 생각이..ㅋㅋ (시디아도 앱스토어 처럼 리딤 코드 개념이 있다고 하네요.. 또한 시디아 결제방식 쓰면 이리저리 수수료 많이 뜯겨서;;ㅋㅋ)


iphone command
-> 터미널 커맨드요? 리눅스/맥 과 똑같습니다. 단, 설치 안된것들은 시디아나 apt-get, aptitude 등으로 설치해주시면 됩니다.

deb 의존성 설치
-> 인스톨러들(시디아나 apt-get 등등)이 알아서 해줍니다.

아이패드로 홈페이지 만들기
-> 뭐 앱하나 있었던 것 같은데...

anybank
-> 개발 중지입니다. Financiabler 에서 파생된 소스로 만들어 진건데 왜 anybank 가 더 유명할까요? ㅠㅠ  뭐 둘다 별볼일 없는 앱인건 맞지만..ㅋ

시디아 재설치
-> 포스팅 했죠.

bundle identifier
-> 서포팅 웹 주소 역순하면 됩니다. 만, 도메인이 없으신 분들은 걍 com.아이디.앱 이름
하세요..ㅋㅋ 저의 경우엔 역순하면 관련 페이지로 연결되도록 만드는 편입니다...ㅎㅎ
앱 등록할때 bundle identifier 를 개발자 홈페이지에서 등록합니다. 이때 중복 검사 하므로 대강 규칙에 맞춰 만들어 주시면 되요..ㅋㅋ

ajax gzip unicode
-> 저랑 관계 없죠...

아이폰 순정 mobile Library
-> 접근 가능 합니다.

시디아 preferenceloader 없어요
-> ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
해결법은, Activator 까시거나 developer 로 시디아 설정 변경 후 검색해보세요 ㅋ

xcode3 xcode 속도 비교
-> 딱히... 오히려 한글 관련 크래쉬 오류가 간간히 있어서;;
확실히 4에서 이것저것 편해진긴 했어요..ㅋㅋ 



와! 끝! ㅋㅋㅋㅋ 
뭐.. Dojo Breaker 를 하면서 iPod 이 꺼지는게 좀 불편하기도 했고,,
아사모 글을 보고 생각도 나고 해서 트윅을 만들어 보려 했으나...

역시나 실력도 없고 시간도 없고 해서 deVbug 님에게 떠넘겼다..ㅋㅋ

음.. 거의 다만드신것 같던데???
역시 대단하셔.. 배우고 싶음..ㅠㅠㅠㅠㅠㅠㅠ

~월 까지는 나에게 아이폰이 없고, ~수 까지는 시험치는 중이니 이것저것 해보지는 못하겠다...ㅠ 

'Mac, iOS' 카테고리의 다른 글

맥에서 스캔하기  (2) 2011.07.10
iPhoto 휴지통  (0) 2011.06.04
This device isn't eligible for the repuested build  (2) 2011.05.07
시디아 재설치 하기  (0) 2011.05.01
.pkg 로 설치한 프로그램 삭제하기  (0) 2011.02.06

+ Recent posts