IOS 個別MRC設定方式
連結第10點ARC工程转换和开发注意事项
IOS 裝置限制可以在Info.plist
中UIRequiredDeviceCapabilities
這個key去做設定。
在XCode上面會以Required device capabilities
(array)的形式表示,並且新增一些Item進去就OK了。
例如:bluetooth-le
。
條件下好了之後不管是XCode還是上傳到Store上,不吻合的裝置就不行安裝這支APP摟!!
KVC可以存取純量(scalar,我的感覺就是基礎型別,如:(int, bool)以及結構(struct)。
如同KVC存取物件一樣實現setter(-set<Key>:
) & getter(-<key>
) 方法。
但是透過KVC去存取的話,必需進行打包和解包的動作。
純量 VS
NSNumber,結構 VS
NSValue。
稍微看了一下Session 713(Notification),這次主要在IOS8新增了一些功能,分別是:
User Notifications
Notification Actions
Remote Notifications
Location Notifications
最近一時手癢,想說 Swift 可以與 Objective-C 混合使用,立馬參照官方作法Swift and Objective-C in the Same Project以及Swift Type Compatibility
當我使用純Swift物件時,執行狀況並不如預期順利,在 Stack Overflow 的這篇提供了相當不錯的解法
這次主要是要實現,當APP在執行當中,可以靠程式碼動態的去切換語系(以下版本可以切換語言以及圖片)
How to force NSLocalizedString to use a specific language
2F 解法,更換APP的小型資料庫記錄語系的欄位(目前試功能只有在重開APP才會生效)
1 | [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"de", @"en", @"fr", nil] forKey:@"AppleLanguages"]; |
這篇介紹得很詳細但是不知道為什麼做不出垂直效果@W@?
Vertically align text within a UILabel
這篇是抱怨文+實作,但是沒實際測過
【iPhone App Dev】如何讓一個多行的UILabel垂直置頂(align vertical top)?
官方論壇討論串,下面幾樓有提出不錯的解法