Time of Update: 2014-04-04
#import int main(int argc, const char * argv[]){ @autoreleasepool { //第一種方法: NSFileManager執行個體方法讀取資料 NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDesktopDirectory, NSUserDomainMask, YES); NSString* thepath =
Time of Update: 2014-04-03
看到很多網友討論iOS裝置定位的問題,這裡將我們所瞭解的關於iPhone、iPad、iPod等的定位原理做詳細的介紹,希望能為大家增加知識,減少誤區,更好地使用iOS裝置。介紹之前,先聲明一下關於地圖加加的“位移修正”功能,地圖加加可以對齊中國地區(地點、線路和照片的)座標和中國地圖之間的位移,這個是我國測繪法規要求的一個數學意義的位移,每個地方的位移是固定的,法定的,和當前定位的方式、定位的精度與準確度沒有任何關係。即地圖加加只對齊位移,並不能提升、降低或者改變iOS定位的速度、精度和規則,也
Time of Update: 2014-04-03
使用java進行IOS推送,開源的jar包比較有名的主要有兩個,一個是javapns,一個是notnoop.對於javapns,之前有介紹過,記憶體流失。這個問題算比較嚴重,表現在:1.對於已推送的notify會一直儲存,不會回收。2.預設情況下對應的Vertor儲存notify,此數組會自動擴容,大批量時,也會有記憶體極增的問題。3.為了避免socket發送過程中,與蘋果伺服器之間連續失效,從而導致此SOCKET發送的推送都不成功,可以配製一個socket發送一定數量push後,重啟此連結,避
Time of Update: 2014-04-04
#import int main(int argc, const char * argv[]){ @autoreleasepool { //擷取程式根目錄 NSString * filepath = NSHomeDirectory(); NSLog(@"filepath程式根目錄: %@", filepath); //擷取Documents目錄 NSArray* paths =
Time of Update: 2014-04-04
iOS多媒體播放音樂AVAudioPlayer和AVPlayer1 iOS系統的音頻播放方式AVAudioPlayer AVPlayer 系統聲音音頻排列AVAudioPlayer使用簡單方便,但只能播放本地音頻,不支援流媒體播放AVPlayeriOS4.0以後,可以使用AVPlayer播放本地音頻和支援流媒體播放,但是提供介面較少,處理音頻不夠靈活音頻隊列音頻隊列主要處理流媒體播放,提供了強大且靈活的API介面(C行數的介面),但是處理起來較為複雜。2
Time of Update: 2014-04-07
Student *stu = [stu setAge:= ;間接的修改對象屬性valueForKey: 和 setValue:ForKey: 是以字串的方式向對象發送訊息 ******************************** <Foundation/Foundation.h> <Foundation/Foundation.h> age; @property (nonatomic,copy) NSString *name;
Time of Update: 2014-04-03
ViewController 應用 再第一個XIB頁面建立另一個XIB頁面,並且通過按鈕調用它 - (IBAction)GoSecond:(id)sender { secondViewController *secVC = [[secondViewController alloc] initWithNibName:@"secondViewController" bundle:nil];
Time of Update: 2014-04-02
.NET Should I be concerned about PDB files? async and await -Simplified-Internals Web Performance tricks for (mobile) web development Advanced Debugging Techniques in JavaScript – Part 3 == and === operators of JavaScript in
Time of Update: 2014-04-02
ios5之前可以通過讀取設定檔擷取,ios5以後蘋果修改wifi列表檔案位置,只有root許可權才可以讀取.ios4:/System/Library/SystemConfiguration/WiFiManager.bundle/WiFiManagerios5:/System/Library/SystemConfiguration/IPConfiguration.bundle/IPConfiguration 官方的API沒有提供擷取掃描所有wifi列表,相近功能的只有CaptiveNet
Time of Update: 2014-04-03
Time of Update: 2014-04-02
PhoneGap外掛程式開發樣本(iOS) 重要提示:如果你同時使用phonegap(cordova)和sencha-touch,一定先引入phonegap的js檔案,否則你開發的外掛程式可能不被調用!PhoneGap相關介紹:PhoneGap官網PhoneGap中國PhoneGap外掛程式開發的簡單步驟:1 建立一個基於PhoneGap的工程,如果還沒有PhoneGap SDK請去官網下載安裝,我目前使用的是PhoneGap1.3.02
Time of Update: 2014-04-04
最近蘋果發布了IOS7.1。話說蘋果每次發布都牽動開發人員的心哈,這次讓我們又小糾結了一陣。廢話不多說,說下AdHoc在ios7.1不能下載的原因,就是ios7.1不接受未經ssl驗證的manifest了,就意味著plist檔案的路徑需要從http換為https:itms-services://?action=download-manifest&url=http://domain.com/app.plist==>
Time of Update: 2014-04-02
最近,公司做了一款應用,給我分到了一個推送的模組。剛開始感覺挺簡單的。第三方庫什麼都有得,也不用直接跟APNS打交道。後來,越寫越發現,並不是那麼的簡單。好多東西必須知道深層的原理,才便於今後我們開發。今天,我就簡單的說說推送。推送:是將一條資訊或者一張照片從一個裝置推送到另一台裝置。(此處的裝置指的是iPhone手機)以我們公司的應用為例給大家弄張自己畫好的圖,便於理解。 file:///Users/yinguoqiang/Desktop/螢幕快照%202014-04-01%204.
Time of Update: 2014-04-02
今天看到個問題,編輯工程提示Unknown type name 'NSString',如 導致出現異常的原因是是因為工程中添加了ZipArchive(第三方開源解壓縮庫) 一般情況下出現“Unknown type name”是標頭檔互相引用出現的,這裡可以排除,由於源碼使用是c\c++與oc混編,考慮新的XCode編譯檔案類型導致的,嘗試了幾種方案,下面三種可以解決問題。 解決方案一:選擇所有.c檔案,將屬性的 identity and
Time of Update: 2014-04-02
ios ui開發過程中,經常會使用到導覽列,預設的樣式比較單一,所以經常需要修改導覽列的樣式ios4:- (void)drawRect:(CGRect)rect { UIImage *image = [UIImage imageNamed:@"navbar_bg.png"]; [image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)]; return;} ios5以後: if
Time of Update: 2014-04-02
有許多方法可以實現web頁面裡映像的應答。然而,我碰到的所有方案都使用了JavaScript。這使我疑惑不用JavaScript實現映像響應是否可行。 我提出了下面純CSS的方案。 它是如何工作的呢? 我把<img>標籤防止在<span>內。src屬性將從伺服器獲得手機版本的映像。接著我還在<span>元素內部包含了一點CSS。 什嗎??HTML文檔中能嵌入了CSS? 是的,只要你增加了scoped屬性,這就在HTML5裡就是非常有效。在這個CS
Time of Update: 2014-04-02
下面代碼的作用是:當你點擊選中tableview的某一行時,它將記錄被選中的行。當你左掃並刪除某一行時,它將刪除該行資料並更新Uitableview中的資料。@interface DummyTableViewController : UITableViewController@property (nonatomic, strong) NSMutableArray *items;@end@implementation DummyTableViewController- (instancetype)
Time of Update: 2014-04-02
- (void)viewDidLoad{ [super viewDidLoad]; // Label初始化顏色 [_label setBackgroundColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:100]]; // view背景顏色改變 // 1/20.0 讓1秒內執行20次可能會誤差1次 NSTimer *timer
Time of Update: 2014-04-02
這兩天把ios上的應用破解了,把它的資源全部拷貝到android上使用。但是ios上的資源很多包含android不允許的特殊字元,比如*@2x.png這樣結尾的資源。這裡麵包含了@這個特殊字元。需要過濾掉。android上只允許a-z和0-9以及_
Time of Update: 2014-04-02
首先,必須先強調下代碼複用的重要性。複用的重要性:第一,較高的生產效率;第二,較高的軟體品質;第三,適當的使用複用可以改善系統的可維護性。複用不僅僅是代碼的複用,代碼複用只是複用的初等形式傳統的複用:代碼的剪貼複用,演算法的複用,資料結構的複用。在一個物件導向的語言中,資料的抽象化、繼承、封裝和多態性等特性使得一個系統可以在更高的層次上提供複用性。抽象化和繼承關係使得概念和定義可以複用。多態性使得實現和應用可以複用。抽象化和封裝可以保持和促進系統的可維護性。使得複用的焦點不再集中在函數和演算法等