原创 談談StatusBar相關的東西

先看例子 1、沒有導航欄的情況 class ViewController: UIViewController { var style: UIStatusBarStyle = .default override var p

原创 AFNetworkReachabilityManager檢測網絡狀態

// 如果要檢測網絡狀態的變化,必須用檢測管理器的單例的startMonitoring [[AFNetworkReachabilityManager sharedManager] startMonitoring];

原创 Tableview最後一行無法顯示或者顯示不全

用了popOverVC遇到一個問題: Tableview最後一行無法顯示或者顯示不全 在控制器RootViewController中聲明瞭一個UITableView類屬性。其中RootViewController是navigat

原创 UNRECOGNIZED SELECTOR SENT TO INSTANCE 問題快速定位的方法

開發中常見的一類崩潰錯誤是遇到:unrecognized selector sent to instance 0xaxxxx…而backtrace又無法明確說明錯誤在哪行代碼,如何快速定位BUG呢? 有時讀代碼一下很難找到是哪個i

原创 註冊自定義的單元格xib

如果我們需要自定義cell,那麼就需要註冊它,一般在viewDidLoad方法先註冊 // 註冊自定義的單元格的xib // 系統就能夠按照NewsCell.xib的樣式來自動新建單元格實例 [self.ta

原创 The certificate used to sign "XXX" has either expired or has been revoked

在Xcode真機調試開發過程中,無論是使用個人證書或者是企業證書,經常會遇到這樣的問題: The certificate used to sign “XXX” has either expired or has been rev

原创 iOS本地化 NSLocalizedString的使用

在iOS設備,包括iPhone和iPad是全球可用。顯然,iOS用戶都來自不同國家,說着不同的語言。爲了提供出色的用戶體驗,你可能希望以多種語言提供您的應用程序。適應應用程序以支持特定語言的過程通常被稱爲本地化。 Xcode中有本

原创 爲什麼用copy for NSString屬性?

當你聲明一個NSString屬性最好使用copy而不是strong。事實上這適用於任何不可變類,符合NSCopying協議像NSNumber NSArray,NSSet等等。所有我提到的這些類也有一個可變的版本。你想使用copy,

原创 如何解決問題“This Class is not Key Value Coding-Compliant for the Key”

   錯誤“這個類是不關鍵價值的關鍵標準與編碼”是iOS開發這將導致一個應用程序來發布之時死機的通病。請仔細閱讀,找出解決問題。 這個錯誤經常是一個丟失的對象之間在故事板和一個IBOutlet在代碼文件中的連接的結果

原创 Foundation之時間格式

NSDateFormatter *formatter = [NSDateFormatter new]; [formatter setDateFormat:@"yyyyMMdd"]; NSString *ti

原创 The certificate used to sign "app名" has either expired

The certificate used to sign “app名” has either expired or has been revoked. An updated certificate is required to s

原创 NSOperationQueue 的 cancelAllOperations

取消了一個操作,它不會馬上就發生。它會在未來的某個時候某人在“main”函數中明確地檢查isCancelled==YES時被取消掉;否則,操作會一直執行到完成爲止。因爲整個線程池是異步的.cancelAllOperations

原创 Swift01-設置button

override func viewDidLoad() { super.viewDidLoad() // var button:UIButton = UIButton(type:.ContactAd

原创 Xcode檢測解決iOS內存泄露

內存泄露是一個很嚴重的問題.會導致程序突然崩。下面就簡單介紹下怎麼使用Xcode自帶的Instruments中的Leaks檢測我們的程序有沒有內存泄露和定位內存泄露的代碼.(分析內存泄露不能把所有的內存泄露查出來,有的內存泄露是在運行時

原创 Flutter:platform channel

Flutter使用了一個靈活的系統,允許您調用特定平臺的API,無論在Android上的Java或Kotlin代碼中,還是iOS上的ObjectiveC或Swift代碼中均可用。 參考文獻:Writing custom platform-s