辦公機器原來是別人在用,Xcode也是用別人的帳號下載的。昨天想升級Xcode的時候,發現沒有密碼,為了不打擾別人,也為了方便自己之後升級,於是乎把舊版本直接卸載掉,重新下載了全新的4.6版。
下載完成後,問題出現了,以前針對Xcode的一些設定都沒有了,於是只好重新設定。自己的記性不太好,在這裡記錄一下,以便今後出現同樣問題時尋找。暫時遇到的問題有:
1、代碼樣式發生了變化,預設為Basic,根據個人喜好,重設為Default,如所示:
設定前與設定後的對比圖:
設定前
設定後
也可以根據自己的喜好設定成別的。
2、.xib檔案上的視圖沒有自動顯示虛擬邊框,為了方便對其,需要手動設定一下,設定方式Editor -> Canvas -> Show Bounds Rectangles,如所示:
設定前與設定後的對比圖:
設定前
設定後
暫時就遇到這些問題,如果有新設定,再補上。以下部分是一些其他問題。
3.1、UIBarButtonItem 和 NavigationItem 的區別是什麼?
UIBarButtonItem 包含在 NavigationItem裡邊, 就是導航條左右的那些按鈕。
NavigationItem 是一個容器,它可以容納左右按鍵、返回鍵與標題視圖等。
3.2、[self.navigationBar addSubView:lable]; 和 self.navigationItem.titleView=label; 這兩個等價嗎?
這個不做回答,大家試一試就知道啦。遇到問題,多練習,多寫代碼,多試兩遍就出來了,記憶還深刻呢。
4、如何在app的icon左上方顯示圓形背景的數字?
在AppDelegate.m中的applicationDidEnterBackground:方法中現實,如下
- ()applicationDidEnterBackground:(UIApplication *
5、NSClassFromString 類如何使用?
NSClassFromString是一個很有用的東西,尤其在進行iPhone toolchain的開發上。
正常來說,
myObj = [[NSClassFromString() alloc] init];
和
myObj = [[MySpecialClass alloc] init];
是一樣的。但是,如果你的程式中並不存在MySpecialClass這個類,下面的寫法會出錯,而上面的寫法只是返回一個Null 物件而已。
因此,在某些情況下,可以使用NSClassFromString來進行你不確定的類的初始化。
比如在iPhone中,SKStoreProductViewController 可能就會出現這種情況,所以在你需要使用SKStoreProductViewController時,
最好使用:[[NSClassFromString(@"SKStoreProductViewController") .....]]
而不要直接使用 [SKStoreProductViewController ...]這種寫法,因為 SKStoreProductViewController 在iOS6以下的版本並不支援。
NSClassFromString的好處是:
a 弱化串連,因此並不會把沒有的Framework也link到程式中。
b 不需要使用import,因為類是動態載入的,只要存在就可以載入。因此如果你的toolchain中沒有某個類的標頭檔定義,而你確信這個類是可以用的,那麼也可以用這種方法。
6、iPhone來電的時候背後的閃光燈不停的閃
設定裡面選通用,然後選協助工具功能,然後關閉LED閃爍就可以了。
7、TBXML 如何遍曆指定元素?
- () traverseElement:(TBXMLElement * NSLog( TBXMLAttribute * attribute = element-> NSLog( attribute = attribute-> (element->firstChild) [self traverseElement:element-> } ((element = element->
7、如何取消UITextAlignmentCenter的警告呢?煩死人了... 如:
修改UITextAlignmentCenter 為 NSTextAlignmentCenter
著作權聲明:本文由 http://wzrong.cnblogs.com 或者 http://iostour.diandian.com 原創,歡迎轉載分享。 請尊重作者勞動,轉載時保留該聲明和作者部落格連結,謝謝!
原創文章,如需轉載請註明出處,謝謝!
歡迎訪問本人技術微博 @iOS之旅 相互交流,共同學習,共同進步!
歡迎訪問本人微博 @衛志榮