Time of Update: 2016-04-19
初學IOS遇到的問題(二)UIImage載入圖片遇到的問題,問題產生過程:圖片資源放在Assets.xcassets中,分別用UIImage的類方法imageNamed和imageWithContentsOfFile擷取圖片對象,但發生奇怪的情況,前者擷取到圖片對象,後者結果為nil。代碼如下:1.通過UIImage的類方法imageNamed:可以擷取到圖片對象。NSString *imageName = @"test.jpg";UIImage *img = [UIImage
Time of Update: 2016-04-19
【代碼筆記】離線地圖,筆記離線地圖一,。二,工程圖。三,代碼。ViewController.h#import <UIKit/UIKit.h>#import <CoreLocation/CoreLocation.h>#import "MapLocation.h"@interface ViewController : UIViewController<MKMapViewDelegate>{ MKMapView *_mapView; NSString *
Time of Update: 2016-04-19
no identity found Command /usr/bin/codesign failed with exit code 1 報錯解決方案,identitycodesign stackoverflow 的解決方案是 xcode->preference->account->view detail -> refresh the provisioning profile 但是我這邊最後一步是 沒有重新整理按鈕 是一個 download all
Time of Update: 2016-04-18
iOS開發 - View Controller 的paging,iospaging在學習開源中國ios 源碼時,發現其實現view controllers 的paging的方法如下:第一、定義一個容器類的view controller,類似於UIPageViewController. 該vc的主要由兩部分組成: a 一個title view,用來表明當前內容是什麼,並且能夠相應使用者的點擊,切換content b 一個table view controller
Time of Update: 2016-04-19
iOS開發人員有價值的工具集,ios開發人員工具集原文出處: medium 譯文出處:cocochina 我一直比較推崇聰明地工作要遠勝於刻苦地工作。使用正確的工具可以幫你更好地解決問題,直達目標。我們都遇見過一些功能非常強大但又價值不菲的工具,雖然價格貴點,但卻是可以幫你快速解決問題,節省時間和人力,從而讓你更高效地工作。1.Gitx
Time of Update: 2016-04-18
【Swift學習】Swift編程之旅---集合類型之Sets(七),swiftsets Sets是儲存無序的相同類型的值,你可以在順序不重要的情況下使用Sets來替代數組,或者當你需要同一個值在集合中只出現一次時。 一、Sets類型文法 寫作Set<Element>,Element是sets允許儲存的類型 建立並初始化一個空的setvar letters = Set<Character>()print("letters is of type
Time of Update: 2016-04-17
RoateView,createview 1 #import <UIKit/UIKit.h> 2 3 typedef void(^Click)(NSInteger index); 4 5 @interface SLRoateView : UIView 6 /* 7 // tableView 中cell的複用機制始終沒整出來 所以現在只能放image 放tableview沒有意義 因為怎麼都要建立數組這麼多個tableview 8 { 9 //
Time of Update: 2016-04-16
簡單的圖片無限輪播器,無限輪播 1 #import "ViewController.h" 2 #define kDeviceWidth [UIScreen mainScreen].bounds.size.width 3 #define kDeviceHeight [UIScreen mainScreen].bounds.size.height 4 #define Kpage 3 5 @interface ViewController
Time of Update: 2016-04-16
【Swift學習】Swift編程之旅---集合類型之數組(六),swift之旅 swift提供了3種主要的集合類型,array,set,dictionary。本節介紹array。 數組是儲存有序的相同類型的集合,相同的值可以多次出現在不同的位置。注意: swift的Array類型橋接Foundation的NSArray類 數群組類型簡單文法 swift數群組類型完整寫作Array<Element>,Element是數組允許儲存值的合法類型,你也可以簡單的寫作[
Time of Update: 2016-04-16
iOS陸哥開發筆記(八) (GCD死結及解決方案)GCD導致死結的原因和解決方案所謂死結,通常指有兩個線程A和B都卡住了,並等待對方完成某些操作。A不能完成是因為它在等待B完成。但B也不能完成,因為它在等待A完成。於是大家都完不成,就導致了死結(DeadLock)。 在使用GCD的時候,我們會把需要處理的任務放到Block中,然後將任務追加到相應的隊列裡面,這個隊列,叫做Dispatch Queue。然而,存在於兩種Dispatch
Time of Update: 2016-04-15
【代碼筆記】看圖聽故事,代碼筆記看圖一,。二,工程圖。三,代碼。RootViewController.h#import <UIKit/UIKit.h>#import <AVFoundation/AVFoundation.h>@interface RootViewController :
Time of Update: 2016-04-15
IOS 應用 分享 擴充iOS平台上想要實現不同App之間的內容分享一般有幾種常用方式:第一種是通過AirDrop實現不同裝置的App之間文檔和資料的分享;第二種是給每個App定義一個URL Scheme,通過訪問指定了URL Scheme的一個URL,實現直接存取一個APP;第三種是通過UIDocumentInteractionController或者是UIActivityViewController這倆個iOS SDK中封裝好的類在App之間發送資料、分享資料和操作資料;第四種是通過App
Time of Update: 2016-04-15
iOS開發實踐教程(三)之上傳AppStore流程上一篇部落格介紹了如何真機調試,真機調試沒有bug之後就可以提交AppStore審核了。進入開發人員中心建立唯一標書符App ID在真機測試中已經介紹過,這裡不在闡述。Production配置點擊加號按鈕然後我們需要選擇Production下邊的第一項App Store and Ad Hoc選項,然後我們點擊Continue按鈕,然後彈出來的頁面提示我們需要CSR檔案(CSR上一篇真機測試文章裡有,這裡就不在過多說明),我們點擊Continue,
Time of Update: 2016-04-14
iOS學習筆記20-地圖(二)MapKit架構一、地圖開發介紹從iOS6.0開始地圖資料不再由Google驅動,而是改用自家地圖,當然在國內它的資料是由高德地圖提供的。在iOS中進行地圖開發主要有三種方式:利用MapKit架構進行地圖開發,利用這種方式可以對地圖進行精準的控制調用蘋果官方內建的地圖應用,主要用於一些簡單的地圖應用,無法精確控制使用第三方地圖開發SDK庫用得最多的還是MapKit,所以這節就只講MapKit的使用。二、MapKit核心類MapKit的核心類為地圖展示控制項MKMap
Time of Update: 2016-04-14
iOS學習筆記14-網路(三)WebView一、WebViewWebView就是一個內嵌瀏覽器控制項,在iOS中主要有兩種WebView:UIWebView和WKWebView,UIWebView是iOS2之後開始使用,WKWebView是在iOS8開始使用,毫無疑問WKWebView將逐步取代笨重的UIWebView。WKWebView的優點:WKWebView更多的支援HTML5的特性 WKWebView更快,佔用記憶體可能只有UIWebView的1/3 ~ 1/4 WKWebView高達6
Time of Update: 2016-04-08
iOS開發過程中,觸控板的提示,ios觸控1.在Storyboard滑鼠右鍵可以直接拖線的,如果你用的是外接的第三方滑鼠,沒必要按著 control 鍵再用滑鼠左鍵拖線 如果是觸控板的話,雙指按下去就可以直接拖線,帶3Dtouch功能的觸控板會比較好使2.雙擊選中一個單詞,三擊選中一行,方便管理3.刪除時, option + delete 一般情況下刪除一個單詞, command + delete 刪除一行
Time of Update: 2016-04-08
關閉ios虛擬鍵盤的幾種方法,ios虛擬幾種方法在iOS應用開發中,有三類別檢視對象會開啟虛擬鍵盤,進行輸入操作,但如何關閉虛擬鍵盤,卻沒有提供自動化的方法。這個需要我們自己去實現。這三類別檢視對象分別是UITextField,UITextView和UISearchBar。 這裡介紹一下UITextField中關閉虛擬鍵盤的幾種方法。 (miki西遊 @mikixiyou 原文連結: http://mikixiyou.iteye.com/blog/1753330
Time of Update: 2016-04-08
【Swift學習】Swift編程之旅(一),swift學習編程之旅 學習一門新語言最經典的例子就是輸出“Hello World!”print("Hello World!") swift就是這樣來輸出的。如果你使用過其他語言,那麼看上去是非常的熟悉吧。但比一些c要簡單的多吧1、不需要匯入一些單獨的庫,比如輸入/輸出或字串處理功能的類庫,2、不需要在全域範圍內編寫的代碼用於作為進入點程式,所以你不需要
Time of Update: 2016-04-08
【iOS開發】打包靜態庫.a檔案"iOS開發之怎麼產生靜態庫.a檔案."Plato選擇iOS Device 這裡建議不要連裝置,command+b運行然後選擇模擬器 command+b運行這樣就產生了倆個.a檔案沒用真機測試的話用模擬器.a檔案測試。否則會報錯。下面是真機和類比機.a檔案合并cd + .a 路徑lipo -info .a檔案名稱可以看到該檔案資訊lipo -create xxx/.a檔案 xxx/.a檔案 -output xxx.a檔案xxx/.a檔案
Time of Update: 2016-04-08
IOS-使用XCODE內建的單元測試UnitTest什麼是單元測試?一聽到單元測試這個詞感覺很高端,其實單元測試就是為你的方法多專門寫一個測試函數。以保證你的方法在不停的修改開發中。保持正確。如果出錯,第一時間讓你知道,這樣從最小單位開始監控來保證軟體的品質。什麼時候用到單元測試:1、寫完代碼以後:想要驗證一下自己寫的代碼是否有問題。2、寫代碼之前:就是寫代碼之前所有的功能分模組的設計好,測試通過了再寫。(我反正是沒用過)。3、修複某個bug後:一般修複完某個bug,為了確保修複是成功的,會寫測