Time of Update: 2018-12-05
文章目錄 選擇項目,TARGETS ,點加號,添加兩個framework iOS上使用地圖比Android要方便,只需要建立一個MKMapView,addSubView即可。這次要實現的效果如下:有標註(圖釘),定位,地圖。1、添加地圖1.1 新一個Single View app ,選擇預設項,建立後,在ViewController.h #import <UIKit/UIKit.h>#import
Time of Update: 2018-12-05
目標:通過代碼,編譯,打包產生 IPA 後,然後通過修改 IPA,再簽名,打包產生更多的 IPA。前提:iOS 應用程式是可配置的,不管是通過設定檔,還是暴露出來的 SDK(比如:以Lua 方式向外暴露)。相關工具與資料: https://code.google.com/p/iresign/
Time of Update: 2018-12-05
UIPickerView控制項在給使用者選擇某些特定的資料時經常使用到,這裡示範一個簡單的選擇資料,顯示在UITextField輸入框裡,把UIPickerView作為輸入View,用Toolbar作為選定資料的按鈕。和其他UITableView控制項相似,UIPickerView也需要資料來源。我們要實現的效果如下:下面開始使用的步驟。1、開啟XCode 4.3.2,建立一個Single View Application ,命名為PickerViewDemo,Company
Time of Update: 2018-12-05
一個Table View一般要設定其dataSource和delegate.可以通過Control+drag來設定並採用兩個協議@interface SecondViewController : UIViewController<UITableViewDelegate, UITableViewDataSource>UITableViewDelegate協議定義的方法中常用的有:// Called after the user changes the selection.-
Time of Update: 2018-12-05
最近項目中需要對圖片的安全做處理,保證使用者(即使是越獄使用者)也不能查看到從伺服器中下載下來的圖片。折騰了多種方法,發現還是使用base64對儲存的檔案進行一次編碼最方便,編碼之後,使用者開啟圖片時將顯示為全黑色編碼方法:NSString *path1 = [NSHomeDirectory() stringByAppendingFormat:@"/Documents/bronze/download/img_0_0_0.png"]; //檔案路徑轉換為data
Time of Update: 2018-12-05
C#寫多了都忘記有前置聲明(Forward Declaration)這麼回事了,看到@class的時候楞了半天。今天就寫這個主題吧。 1. 為什麼需要前置聲明前置聲明有助於避免循環相依性。像:interface A:NSObject- (B*)calculateMyBNess;@end@interface B:NSObject- (A*)calculateMyANess; @end 這樣聲明無法編譯,因為會遇到先有雞還是先有蛋的問題。這時候就需要加一個前置聲明:@class
Time of Update: 2018-12-05
iphone 的模擬器 顯示跟iphone外觀一模一樣, 但是ipad 卻沒有ipad 的外觀, 怎麼讓它顯示出來home鍵。其實是有home鍵的.只不過你螢幕解析度不夠高,系統發現顯示不下了,就不顯示了.就比如如果你把模擬器設定為iPhone(retina)模式時,本應該是個超大的iPhone螢幕,但是有的顯示器解析度設定的太低就也沒法顯示.這種情況多發生在Mac電腦的螢幕在15寸以下的時候...可以讓你的電腦外接一個1080p的顯示器.或者,你可以通過點擊模擬器菜單的
Time of Update: 2018-12-05
debugserver is a console app that as server for remote gdb debugging. It is installed when a device is marked for development. It can be found in /Developer/usr/bin/debugserver. This is also the process invoked by Xcode to debug applications on the
Time of Update: 2018-12-05
由於我國國情,在MapView上做標記添加Annotation時總會與實際GPS座標有幾百米的偏差。同樣,在根據GPS點,做反向解析地址時也是位移過的地址。MapView有一個屬性是showsUserLocation,當置為YES時,地圖上會顯示一個藍色的點,標誌使用者的當前位置。這個藍色的點的位置與使用者的實際位置是相符的。顯然是,MapView把使用者的實際座標做了位移,從而在位移的地圖上顯示出正確的位置。如果能得到這個藍色點的座標,再與使用者實際GPS座標相比較,就能得到地圖在當前位置的位
Time of Update: 2018-12-05
開啟IDA一般都是去搜尋函數,可以說函數是IDA工程的基本單位吧,資料結構什麼的都是為函數服務而已。函數列表在介面左側的Functions Window:可以看到,UIKit有27789個函數呢。在搜尋前要Crowdsourced Security Testing道函數的表示方式。Objective-C函數的表示:拿UIView來做例子吧。在xcode documentation中,UIView的函數會有這樣的表示: + (void)beginAnimations:(NSString
Time of Update: 2018-12-05
下面是圖片上傳的方法: -(void)loadImage:(NSString*)aurl { NSData *imageData; NSMutableData *postBody; NSString *stringBoundary, *contentType; NSURL *url = [NSURL
Time of Update: 2018-12-05
今天學習了 ios 中 使用Core Data進行持久化,首先說一下對這東西的理解Core Data是一種 穩定,功能全面的持久化工具,和之前的一些持久化 工具相比,他不需要對實體進行歸檔,也就是序列化,而是在資料 模型編輯器中建立一些實體在代碼中,你不再使用存取方法和修改方法,而是使用索引值對編碼來設定屬性或者減縮他們的值那麼這些託管對象的即時區域在哪 ? 他們位於所謂的持久庫中,預設情況下,Core
Time of Update: 2018-12-05
link to original: http://www.learn-cocos2d.com/2011/08/comparison-lua-scripting-corona-sdk-wax-kobold2d/comment-page-1/#comment-232193This Kobold2D FAQ article explains the difference between Corona SDK and iPhone Wax library, and evaluates the
Time of Update: 2018-12-06
使用subversion管理iOS原始碼 1、安裝和配置subversion伺服器 在windows 伺服器上安裝VisualSVN-Server,http://www.visualsvn.com/server/download/。採用預設安裝,安裝完成建立一個伺服器的代碼倉庫hello,。 然後在Users右鍵建立使用者tony,再回到hello倉庫右鍵- >Properties,將tony使用者授權可以訪問hello倉庫。 如果在瀏覽器中通過https://192.168.1.103/
Time of Update: 2018-12-06
1. 擷取當天日期NSDate *today; today = [NSDate date]; 2.[[UIDevice currentDevice] orientation] 通過這個擷取裝置狀態是有以下七個狀態: UIDeviceOrientationUnknown UIDeviceOrientationPortrait //Device oriented vertically, home button one
Time of Update: 2018-12-06
【翻譯】找到iPhone記憶體泄露:Leaks工具指引原文地址:http://www.mobileorchard.com/find-iphone-memory-leaks-a-leaks-tool-tutorial/see
Time of Update: 2018-12-06
CLLocationManager類的作用是監聽GPS的位置訊息,當使用者座標發生變化時,會調用下面的方法進行通知:-(void) locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation
Time of Update: 2018-12-06
1.狀態條 手機最上面的那個條,主要顯示的資訊包括手機訊號強度、電訊廠商、Wi-Fi訊號、目前時間和電池電量。後台播放音樂的時候右面會有一個播放的表徵圖,在支援藍芽的裝置上,如果開啟藍芽,會有表徵圖顯示。 狀態列除了預設的淡藍色式樣還有黑色和透明兩種風格。 [[UIAppication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:NO];
Time of Update: 2018-12-06
我們運行程式,如果網速很慢,查詢的時候會一直黑屏,直到請求結束畫面才出現,這樣使用者體驗很不好。因此同步請求一般只是在某個子線 程中使用,而不在主線程中使用。非同步請求的使用者體驗要比同步請求好,因此一般情況下非同步請求用的很多。等待過程中在狀態列上會出現網路等待指標的經典旋 轉小表徵圖,而使用ASIHTTPRequest非同步請求就實現這些效果,不用自己額外編寫代碼。ASIHTTPRequest
Time of Update: 2018-12-06
平鋪導航模式是非常重要的導航模式。一般用於簡單的扁平化資訊瀏覽或任務。扁平化資訊是指這些資訊之間沒有從屬的層次關係,如中國的城市中北京、上