Time of Update: 2018-12-04
現在開發的應用都用上了ARC技術,可是發現記憶體還是很大,用了Instruments檢測記憶體情況,總感覺程式的記憶體會變回一開始的1M多的情況,發現不會出現這種情況。反而發現一個現象,當你不斷的迴圈跑你的程式,到一定時間後,會穩定在某個值左右,這是為什麼呢?我在想是不是要把所有的view controller 都釋放掉就會回到一開始的1.0多M的情況?然後我就不斷的搜帖,看有沒有相關的知識,發現:作業系統iOS
Time of Update: 2018-12-05
1. 自動編譯cd ..rm -rf build/*xcodebuild -configuration Release# zip ipacd buildmkdir -p ipa/Payloadcp -r ./Release-iphoneos/abc.app ./ipa/Payload/cd ipa zip -r abc.ipa *cd ../../deploycp ../build/ipa/abc.ipa .echo Finished building abc.ipa.2.
Time of Update: 2018-12-03
iPhone應用程式是由主函數main啟動,它負責調用UIApplicationMain函數,該函數的形式如下所示: int UIApplicationMain ( int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName ); 那麼UIApplicationMain函數到底做了哪些事情呢?這個函數主要負責三件
Time of Update: 2018-12-04
以下都是平時工作中接觸到的第三方庫,記錄備忘,附帶連結相關的學習部落格和下載連結。1、EGOImageView:非同步載入網狀圖片,GitHub;2、FMDB:IOS端處理資料庫相關,GitHub;3、ASIHTTPRequest:網路請求相關,GitHub;4、SBJSON:JSON解析相關,GitHub;5、MBProgressHUD:旋轉等待提示框進度條相關(與UI相關的第三方庫盡量自己實現,如果想做漂亮的話),GitHub;6、GTMBase64:編碼加密相關(google-toolbo
Time of Update: 2018-12-03
今天ios遇到一個bug, UITableView的contentOffset會在內容不滿一頁的時候被reset, 其他時候正常, 而且這個bug只在有tabbar的地方出現, 經過調試, 發現是UIViewAutoresizingFlexibleHeight導致的. 網上有人說改變UITableView的大小會導致contentOffset被reset, 看來這個也是這個原因了.一些其他的資料:iphone - iOS Keyboard Location and Orientation -
Time of Update: 2018-12-05
#import "Utility.h"@implementation Utility+(NSString *)createMD5:(NSString *)signString{ const char*cStr =[signString UTF8String]; unsigned char result[16]; CC_MD5(cStr, strlen(cStr), result); return[NSString stringWithFormat: @
Time of Update: 2018-12-06
NSDateFormatter用於NSDate與NSString之間的轉換:NSDate轉為NSString:NSDate *date = [NSDate date];NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];[dateFormatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"]; //設定時間輸出的格式為年-月-日 時:分:秒NSString *dateDesc =
Time of Update: 2018-12-06
有兩種方式檢測搖動:1. 繼承UIWindow- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event{}- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event{ if (motion == UIEventSubtypeMotionShake ) { // User was shaking the
Time of Update: 2017-05-24
【代碼筆記】iOS-MBProgressHUD,ios-mbprogresshud一,工程圖。二,代碼。AppDelegate.h#import <UIKit/UIKit.h>#import "MBProgressHUD.h"@interface AppDelegate : UIResponder<UIApplicationDelegate,MBProgressHUDDelegate>{ MBProgressHUD
Time of Update: 2017-05-23
【代碼筆記】iOS-導航條的標題(label),ios-label一,。二,代碼。- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [self.view addSubview:[self getTileLabel:@"你好!"]]; }//導航條的標題-(UILabel
Time of Update: 2015-11-10
iOS---There was an internal API error 錯誤,iosinternalerrorThere was an internal API error.錯誤原因:把Product Name作為程式名稱,程式名稱錯亂解決方案:檢查Product Name, 不要包含中文以及特殊字元。在info.plist中新增Bundle display name:我的程式名稱。程式名稱改為英文,Product Name也改為一樣的。 ---------------------
Time of Update: 2015-11-10
IOS錯誤診斷之-linker command failed with exit code 1Xcode最近升級後發現此前所有的項目都無法編譯了,報錯情況不一,有些為:-fembed-bitcode is not supported on versions of iOS prior to 6.0有些為:linker command failed with exit code 1經過反覆嘗試,找到了問題的解決辦法。 解決方案:選擇專案檔,從右側選擇“Build
Time of Update: 2015-11-03
/Users/XX/Library/Developer/Xcode/DerivedData/XX.app/xxsdk.bundle Directory not
Time of Update: 2015-10-26
iOS 中SQLite資料庫操作,iossqlite在iOS中實現SQLite資料庫的操作:1.匯入架構(libsqlite3.0.tbd) 2.匯入標頭檔<sqlite3.h> 3.實現資料的增刪改查實現簡單 SQLite資料庫操作 的 demo 具體過程:1.建立名為 SQLite_Manage 的.h .m 檔案,匯入標頭檔 <sqlite3.h>2.資料庫在一個app中只有一個,使用單例模式:(代碼如下)1 + (SQLite_Manager
Time of Update: 2015-08-05
IOS UI基礎06,iosui06Autoresizing1.Autoresizing四周的四根線的作用:只要勾選上某一根, 那麼當前控制項距離父控制項的距離就是固定的, 當前是多少, 以後永遠都是多少2.Autoresizing中間兩條線的作用:只要勾選上水平方向的線, 那麼當前控制項的寬度就會隨著父控制項的寬度等比展開只要勾選上垂直方向的線, 那麼當前控制項的高度就會隨著父控制項的高度等比展開3.無論是將子控制項固定在父控制項的某一個位置 還是讓子控制項隨著父控制項的寬高的變化而變化4
Time of Update: 2015-05-30
IOS中一段文字設定多種字型顏色代碼 這篇文章主要介紹了IOS中一段文字設定多種字型顏色代碼,十分的實用,有需要的小夥伴可以參考下。 給定range和需要設定的顏色,就可以給一段文字設定多種不同的字型顏色,使用方法如下: 代碼如下: [self fuwenbenLabel:contentLabel FontNumber:[UIFont systemFontOfSize:15] AndRange:NSMakeRange(6, 1) AndColor:RGBACOLOR(34,
Time of Update: 2015-05-30
[oc學習筆記]便利構造器無法被繼承,oc學習筆記今天老師講到便利構造器和繼承問題,於是我就在想,是否便利構造器是否也能像父類中的方法一樣被子類繼承呢?答案當然是不可以,首先父類構造器就是為創造父類對象而寫,就如同你的爺爺和你的奶奶是父類構造器,於是產生了你爸這個父類對象;然而你爸和你媽是子類構造器,於是產生了你這個子類對象;如果構造器可以繼承,那麼你就可以經過你的爺爺和你的奶奶這個父類構造器產生;所以想到這,思路就豁然開朗。
Time of Update: 2015-03-09
NSBundle 的理解和 mainBundle 類方法詳解,nsbundlemainbundle常看到類似的 NSString *file = [[NSBundle mainBundle] pathForResource:name ofType:nil];這樣的代碼,來產生 file 的完全路徑。那麼它是什麼東西呢:先看 NSBundle 類,直接繼承NSObject類。這個類的對象,代表了 app
Time of Update: 2013-12-10
概述 NSFileHandle類是一種物件導向的封裝對一個檔案的描述。您可以使用檔案控制代碼對象來訪問檔案,通訊端,管道和裝置相關的資料。對於檔案,您可以在檔案中讀,寫。對於通訊端,管道和裝置,你可以使用一個檔案控制代碼對象來監視裝置和過程資料的非同步。 (The NSFileHandle class is an object-oriented wrapper for a file descriptor. You use file handle objects
Time of Update: 2013-10-28
ModalViewController可以有不同的呈現方式(modalPresentationStyle),在ipad下要提供多方向支援時,就要注意可能要改變ModalViewController的呈現方式,列舉如下: UIModalPresentationFullScreen:全螢幕模式,即快顯視窗佔滿整個螢幕,在portrait模式和landscape模式下都一樣, UIModalPresentationFormSheet:會將視窗縮小,使之居於螢幕中間,在portrai