使用[NSIndexPath indexPathForRow:(NSInteger) inSection:(NSInteger)]這個function,若使用在整個object的範圍下,要注意是會隨時被autorelease,不在自己的控制下,所以若要在整個object的使用範圍,最好assign給此object的member時寫成以下方式,如:
_curIndex = [[NSIndexPath indexPathForRow:_curIndex.row+1 inSection:0] copy]
2012年6月20日 星期三
2012年6月13日 星期三
CentOS筆記-安裝svn
yum install mod_dav_svn subversion
利用上述的指令已安裝好subversion了。
參考網頁
http://wiki.centos.org/HowTos/Subversion
2012年6月10日 星期日
CentOS筆記-start ssh server及root不可登入設定
/etc/init.d/sshd start or /etc/init.d/sshd restart
看是否有start起來
netstat -tlnp | grep ssh
//刪除所有確認的金鑰
rm /etc/ssh/ssh_host*
//列出剛建立確認的金鑰
date; ll /etc/ssh/ssh_host*
//取消root用ssh遠端登入的權限
vim /etc/ssh/sshd_config
PermitRootLogin yes --> no
CentOS筆記-設定linux系統上網
公司放了新的server使用,記錄一下設定上網的流程
1. 設定網卡的ip
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR=XXXX
IPADDR=192.168.X.X
NETMASK=255.255.255.0
BROADCAST=192.168.X.X
ONBOOT=yes
2. 設定Gateway
vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=XXX
GATEWAY=192.168.x.x
3. 設定DNS server
vim /etc/resolv.conf
search
nameserver 8.8.8.8 //google DNS server
4. 啟動網卡
ifup eth0
ifdown eth0 //關閉網卡
1. 設定網卡的ip
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR=XXXX
IPADDR=192.168.X.X
NETMASK=255.255.255.0
BROADCAST=192.168.X.X
ONBOOT=yes
2. 設定Gateway
vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=XXX
GATEWAY=192.168.x.x
3. 設定DNS server
vim /etc/resolv.conf
search
nameserver 8.8.8.8 //google DNS server
4. 啟動網卡
ifup eth0
ifdown eth0 //關閉網卡
2012年6月7日 星期四
iOS開發筆記 - MutableCopy
今天一直發生底下的exception:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object'
仔細查了之後才知道,是在讀取file時,用了以下這樣的code
仔細查了之後才知道,是在讀取file時,用了以下這樣的code
NSMutableDictionary *fileContent = [[[NSMutableDictionary alloc] initWithContentsOfFile:_filePath] autorelease];
_list = @"list";
_content = @"content";
_objects = [[fileContent objectForKey:_list] copy];
_qaDescriptions = [[fileContent objectForKey:_content] copy];
copy改成mutableCopy即可
2012年6月6日 星期三
iOS開發筆記 - NSString init差別
今天找個bug找半天,老在執行時期掛掉
_filePath = [[NSString alloc] initWithFormat:@"%@/%@",set.dirPath,@"surveylist.plist"];
_filePath = [NSString stringWithFormat:@"%@/%@",set.dirPath,@"surveylist.plist"];
兩者的差別在於,前者自行release,後者是auto,要特別注意
2012年6月1日 星期五
iOS開發筆記 - 將jquery放入
最近想要將html放進iphone程式執行,但習慣用jquery的我,第一個遇到的問題就是:jquery.js怎放進去??路徑?
看了一陣子才知道,js會直接被放到Compile Sources中,所以記得先進project設定,選Build Phases,將Compile Sources中的js檔,都拖放進Copy Bundle Resources,這樣就會被包進app中了,如下圖:
但,html卻還是沒執行到,雖然我在project中,設定js及css都在各自的folder中,但其實都跟html放在同一層,所以html中的路徑前的css及js都要拿掉,就可以讀取到了....
看了一陣子才知道,js會直接被放到Compile Sources中,所以記得先進project設定,選Build Phases,將Compile Sources中的js檔,都拖放進Copy Bundle Resources,這樣就會被包進app中了,如下圖:
但,html卻還是沒執行到,雖然我在project中,設定js及css都在各自的folder中,但其實都跟html放在同一層,所以html中的路徑前的css及js都要拿掉,就可以讀取到了....
訂閱:
文章 (Atom)