Time of Update: 2018-07-25
iOS 升級到10之後,你會發現無法進行真機測試了。這種情況我在iOS 8.4 、9.3更新的時候也遇到過。原因是Xcode 的DeviceSupport裡面缺少了iOS 10的SDK。所以你可以選擇將Xcode更新到最新版本就可以了,目前是必須更新到Xcode 8。但是Xcode的更新速度你是知道的,快的時候一兩個小時,慢的時候可能要一兩天。而從網盤裡面下載Xcode更是不可行,教訓我們已經見識過了。 另外一個辦法就是,不是缺iOS 10的支援檔案嗎,我們直接把缺的檔案導進去不就可以了嗎。
Time of Update: 2018-07-25
做適合自動布局和自動適配的標註,UI配合 自動布局Auto Layout :Auto Layout Guide: Introduction,如果設計師瞭解html和css會容易理解一些,我自己也只是瞭解html的皮毛,設計師在設計介面的時候標註的資料最好不要寫固定的多少px,使用絕對位置那是iP4之前的方案,尤其現在出來了ip6和plus,如果現在還用絕對位置,設計師和工程師效率會很低,所以我們和工程師溝通的時候最好使用的是靠左,右多少,置中,及控制項在屏中大小及位置是幾分之幾之類的標註,
Time of Update: 2018-07-25
本附錄描述了Mac OS X和iOS上面一些關鍵的進階安全執行緒的架構。本附錄的資訊有可能會發生改變。 Cocoa 在Cocoa上面使用多線程的指南包括以下這些: 不可改變的對象一般是安全執行緒的。一旦你建立了它們,你可以把這些對象線上程間安全的傳遞。另一方面,可變對象通常不是安全執行緒的。為了在多線程應用裡面使用可變對象,應用必須適當的同步。關於更多資訊,參閱”可變和不可變對比”。 許多個物件在多線程裡面不安全的使用被視為是”線程不安全的”。只要同一時間只有一個線程,
Time of Update: 2018-07-25
Run loops是線程相關的的基礎架構的一部分。一個run loop就是一個事件處理的迴圈,用來不停的調度工作以及處理輸入事件。使用run loop的目的是讓你的線程在有工作的時候忙於工作,而沒工作的時候處於休眠狀態。 Run loop的管理並不完全自動的。你仍然需要設計你的線程代碼在合適的時候啟動run loop並正確響應輸入事件。Cocoa和Core Fundation都提供了run loop objects來協助配置和管理你線程的run
Time of Update: 2018-07-25
iOS開發71-解決調試時Could not find Developer Disk Image問題 使用Xcode進行真機調試時,彈出對話方塊”Could not find Developer Disk Image" 這是由於真機系統過高或者過低,Xcode中沒有匹配的配置包檔案。 先去更新到最新的Xcode版本。 進入如下的目錄:
Time of Update: 2018-07-25
iOS開發74-XCode(7.3.1)使用Instruments(7.3.1)測試記憶體流失例子(循環參考) 特意寫了一個記憶體泄露的代碼,ARC環境下的循環參考。 兩個對象都是強引用,並且互相指向,故而造成記憶體流失。 -(void)viewDidLoad{ LeakModel * leaka = [[LeakModel alloc]init]; leaka.myName = @"leaka"; LeakModel *
Time of Update: 2018-07-25
著作權聲明:本文為博主原創,如需轉載請註明出處。 寫在前面 本檔案只是將Cocos2dx 封裝為一個 UIView,方便直接添加使用 使用的 coco2d-x 版本為 3.13.1 添加過程 首先將 ~/cocos2d/build/cocos2d_lib.xcodeproj 添加到工程中 然後對照new出來的工程,修改配置: 然後添加兩個 Header Search Paths,同樣對照樣本工程 設定TARGETS中Header Search
Time of Update: 2018-07-25
類庫列表: DZNEmptyDataSet(UI,空表格視圖解算器) PDTSimpleCalendar(UI,drop-in行事曆群組件) MagicalRecord(實施活躍記錄模式的Core Data助手) Chameleon(UI,色彩架構) Alamofire(Swift 網路) TextFieldEffects (UI,自訂外觀的文本地區) GPUImage(快速圖片處理) iRate(擷取使用者評價)
Time of Update: 2018-07-25
iOS橫屏擷取鍵盤高度為0、鍵盤側面彈出問題 在做視頻橫豎屏的時候,經常出現鍵盤的bug,大致分為兩種: 1、橫屏狀態下鍵盤從home鍵方向彈出 2、擷取鍵盤高度有時會出現為0的情況 註:可以使用IQKeyboardManager這個架構,匯入項目即可。而且不需要計算鍵盤高度改輸入框位置,螢幕內容會自動上移,非常好用。(如果需要橫屏操作,也需要按照以下方法來解決) 下邊講解為實現橫屏,並不會出現以上鍵盤bug: 1、在info.plist檔案中將 View
Time of Update: 2018-07-26
最近發現蘋果手機IOS系統串連rtl8188etv模組的AP熱點提示密碼錯誤,不解。Android串連沒問題。 列印如下RTL871X: +OnAuth RTL871X: auth alg=0, seq=1 RTL871X: going to alloc stainfo for sa=dc:0c:5c:ce:f2:ce RTL871X: rtw_alloc_macid(wlan0) if1, hwaddr:dc:0c:5c:ce:f2:ce macid:0 RTL871X:
Time of Update: 2018-12-03
iOS平台無法直接通過檔案系統來分享資料。1, 使用UIDocumentInteractionController 受到UIDocumentInteractionController的UI設計限制,其只能支援最多6個第三方應用,IOS6上UIDocumentInteractionController被拋棄了,取而代之的是UIActivityViewController,它提供了更靈活的解決方案 2, 使用UIActivityViewController
Time of Update: 2018-12-03
一、版本Version1、Bundle versions string, short --- CFBundleShortVersionString 1.1、發布版本號碼(1.0.0 三位整數,分別對應:重大修改版本、修訂突出、維護)1.2、對應工程TARGETS目錄的Version2、Bundle version --- CFBundleVersion 2.1、組建號(1.0.0.1222)2.2、對應工程TARGETS目錄的Build二、一般擷取更新版本:
Time of Update: 2018-12-03
NSException* ex = [[NSException alloc] initWithName:@"ExceptionName" // just for test reason:@"XXX" userInfo:nil]; // CustomNSException* ex =
Time of Update: 2018-12-03
一、respondsToSelector : SEL 和 performSelector : withObject 帶一個參數二、如果需要帶多參數,可以對多參數用字典封裝使用三、如果確實需要巨集指令引數可以參考Three20擴充NSInvocation用法,可以多參數和傳回值- (id)performSelector:(SEL)selector withObject:(id)p1 withObject:(id)p2 withObject:(id)p3 { NSMethodSignature
Time of Update: 2018-12-03
相信很多人多下面這段代碼都非常的熟悉。在使用TableView的時候,下面一段代碼是必須的,也是最標準的,也是最核心的:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CMainCell = @"CMainCell"; UITableViewCell *cell
Time of Update: 2018-12-03
Many iOS apps use tab bars and usually we want to create our own icons. However, creating icons for the tab bar is not as simple as drawing a pretty icon in Photoshop and saving it as PNG due to the way iOS renders tab bar icons.Read this brief
Time of Update: 2018-12-03
搞定了環境配置,我們趕快開始ArcGIS for iOS開發吧,按慣例首先建立一個“Hello World Map”程式,使用在上一節中我們建立好的項目。第一步:配置介面。 找到“ViewController_iPhone/iPad.xib”(分別針對了iPhone和iPad不同的布局),在內容視窗中可以看到只有一個空白的View視圖,右下側的工具視窗切換到組件對象,其中列舉了Cocoa
Time of Update: 2018-12-03
2 符號渲染 幾何形狀是地圖的骨架,最後成圖還需要製圖,製圖是另一個龐大的話題,這裡不做展開,直接來介紹符號和渲染。符號面向的是空間要素,定義了點、線、面要素的顏色、透明度、邊框大小等資訊,而渲染面向的是圖層,定義了整個圖層的符號樣式,其中的要素按照指定規則批量套用符號。2.1 符號 符號(AGSSymbol)從形式上可以分為單一符號、文字元號和複合符號,下面來一一介紹。2.1.1 點狀符號
Time of Update: 2018-12-03
1 關於向量資料離線1.1
Time of Update: 2018-12-03
附圖:大俠們:要實現的功能:點擊編輯按鈕之後,左邊滑動出一個iphone內建的“禁止停車標識”,而且圖片消失;右邊出來一個可編輯的文字框。這個應該怎麼實現:俺這樣的思路對嗎?如下:點擊編輯按鈕之後,圖片的UIImageView消失,重新計算UILabel的位置,讓其左移動,再在table view cell