Time of Update: 2015-09-24
標籤:一、沙箱沙箱目錄是一種資料安全性原則,很多系統都採用沙箱設計。沙箱目錄設計的原理就是只能允許自己的應用程式訪問目錄,而不允許其他的應用訪問。1、Documents目錄:該目錄用於儲存非常大的檔案或非常頻繁更新的資料,能夠進行iTunes或iCloud的備份,擷取目錄位置的代碼如下:1 NSString * pathArr = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)
Time of Update: 2015-09-24
標籤:參考:http://blog.csdn.net/lvxiangan/article/details/48675881 1. 預設使用HTTPS請求如果在Xcode 9之前使用的時http請求,那麼在XCode 9上編譯的App是不能連網的,會提示如下錯誤:App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary
Time of Update: 2015-09-25
標籤: 開發項目過程中,使用svn管理項目,由於一直使用普通使用者(使用者名稱:dr)進行操作,後來有一次,使用root使用者修改了專案檔,具體修改是哪個檔案,已記不清楚了。當我再次使用dr編輯專案檔時,經常會提示project.pbxproj不屬於目前使用者,並提示修改檔案的擁有者。於是在shell下修改project.pbxproj的擁有者為dr,命令如下:sudo chown dr ./project.pbxprojiOS提示project.pbxproj不屬於目前使用者
Time of Update: 2015-09-25
標籤:Android做法說明(3)---Fragment使用app袋或v4包解析1)問題簡述相信非常多的朋友在調用Fragment都會遇到以下的情況:watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY29kZXJfcGln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast"
Time of Update: 2015-09-25
標籤: 參考文章:Heap ViewerHeap Viewer能做什嗎?即時查看App分配的記憶體大小和空閑記憶體大小發現Memory LeaksHeap Viewer使用條件5.0以上的系統,包括5.0開發人員選項可用Heap Viewer啟動可以直接在Android studio工具列中直接點擊小機器人啟動: 還可以在Android studio的功能表列中Tools也可以: 如果你不用Android studio,可以在SDK下的tools下的monitor程式開啟: Heap
Time of Update: 2015-09-25
標籤:利用UIWindow實現快速到達頂部如,在狀態列添加一個沒有顏色的UIWindow(裡面添加一個按鈕),實現點擊這個按鈕時能快速的回到當前介面的頂部核心代碼一、利用UIWindow實現到達頂部1、建立一個新的視窗 1)UIWindow的層級,層級越高,越顯示在上層(層級高的window蓋在層級低的window上面) UIWindowLevelNormal < UIWindowLevelStatusBar <
Time of Update: 2015-09-25
標籤:將Block作為代理來使用,實現傳值 在這裡http://www.cnblogs.com/iCocos/p/4659878.html,筆者已經將代理,Block,通知傳值的方式總結了一下,今天使用的不一樣,我們這裡使用的是在一個方法中將一個block代碼儲存起來,再回到blcok內部去執行。這裡使用的是在地圖中,,,,好了不多說,開幹 1:首先,定義一個blcoktypedef void(^ResultBlock)(CLLocation *currentLoc,
Time of Update: 2015-09-25
標籤:unwrapped與wrapped變數取值的問題 當我們在定義一個tableView時,是可以使用3種定義方式的,第一種就是定義成optional(AnyObject?)形式,第二種為non-optional形式(AnyObject 與 AnyObject!)。 optional方式的變數在使用時是需要解包的,如下所示:因為view.addSubview中的對象只支援解包對象(func
Time of Update: 2015-09-24
標籤:轉 http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1201/655.html一.基本介紹資料包package:android.content.res主要類:ResourcesInputStream openRawResource(int id)
Time of Update: 2015-09-24
標籤:在storyboard中,可以通過拖拽的方法響應事件。 如果是純程式碼構建的UI,UIBarButtonItem 無法調用 addTarget: action: forControlEvents: 這個方法。如所示,用代碼建立的left按鈕:我想讓導覽列中的『left』響應事件。網上搜了一大堆方法,都好繁瑣。剛才奇思妙想試了一下,沒想到居然可以╰( ̄▽ ̄)╮唯寫了兩行代碼:1 left.target = self;2 left.action =
Time of Update: 2015-09-24
標籤:GitHub地址 https://github.com/JerryWanXuJie/XJAlbum圖片瀏覽器主要通過 UIScrollView 實現 在一個大的ScollView裡面套 n個ScollViewUIScrollView裡主要是有兩個屬性,contentSize和contentoffset , contentSize 是設定UIScrollView的可互動的大小,contentoffset位移量設定第一層 UIScollView 主要是設定
Time of Update: 2015-09-24
標籤:字典NSMutableDictionary *dic = [NSM.. dictiongaryWithobject :@” “ forKey:@“ “】;(實現了NSCopying的任意對象)dic setobject :@“” forKey :@“” ..@[ ]————數組的簡寫注意
Time of Update: 2015-09-24
標籤: 原文地址歡迎大家閱讀iOS9 Day-by-Day,你將在文末,看到這一系列所有的博文的連結。當然,如果你願意可以學習這一系列以前的文集 iOS7 和 iOS8 系列。iOS9 Day-by-Day 是一個系列部落格文集,內容囊括了開發人員需要瞭解的 iOS9
Time of Update: 2015-09-24
標籤:首先,什麼是通知呢,通知跟代理的功能是一樣的,都是傳值,調方法,但是我個人覺得通知比代理還是要簡便的,而且功能更強大,如果你代理弄懂了,那麼通知也就非常容易理解了,我認為通知比代理書寫更容易,而且功能更強大.代理是一對一傳值,但是通知可以一對多或多對多,好了不多說了給大傢具體講一下:首先瞭解一下通知中樞的概念:每一個應用程式都有一個通知中樞(NSNotificationCenter)執行個體,專門負責協助不同對象之間的訊息通訊任何一個對象都可以向通知中樞發布通知(NSNotificatio
Time of Update: 2015-09-24
標籤:1,在VC中添加地圖介面MKMapView(全屏)2、選工程介面相對應的介面中倒數第二行,Build Phases選項中 選擇第三個
Time of Update: 2015-09-24
標籤:字典NSMutableDictionary *dic = [NSM.. dictiongaryWithobject :@” “ forKey:@“ “】;(實現了NSCopying的任意對象)dic setobject :@“” forKey :@“” ..@[ ]————數組的簡寫注意
Time of Update: 2015-09-24
標籤:android使用泛型的地方很多,比如整合自BaseAdapter實現封裝的Adapter,對常用操作進行封裝,但是需要對傳進來的資料進行處理,此時就使用到泛型,樣本如下:public abstract class EasyAdapter<T> extends BaseAdapter { private LayoutInflater inflater; private int layoutId; private List<T> mlist =
Time of Update: 2015-09-24
標籤:記得匯入iAd.framework #import <UIKit/UIKit.h>@interface ViewController : UIViewController@end #import "ViewController.h"#import <iAd/iAd.h>廣告代理@interface ViewController ()<ADBannerViewDelegate>首先設定ADBannerView約束
Time of Update: 2015-09-24
標籤:手動擷取 隨著互連網和移動終端的不斷髮展,移動廣告越來越深的融入人們的生活模式中。作為移動廣告聯盟中的keymob ,http://www.keymob.com 從 中的一小點,揭露移動廣告同盟這一趨勢。
Time of Update: 2015-09-24
標籤:對於KVC模式(Key Value Coding):其實在實際開發中用得比較多得就是:接收到json資料之後,通過解析,解析成NSDictionary,然後再把字典對應的欄位建立一個Model,在Model裡面自訂一個類方法+(instancetype)modelWithDictionary:(NSDictionary *)keyDictionary方法中調用[self setValuesForKeysWithDictionary:jsonObject];從而達到我們想要的效果,