Time of Update: 2014-04-18
iOs LightBlue與cc2540 BLE開發板之間的通訊實驗 [原創,多圖] 下面我們來一次做 iPhone 和 PC 與開發板的通訊實驗。只有 iPhone4S(含)以後的裝置才支援低功耗藍芽 BLE,我們這裡做的實驗使用的是 iPhone4s. 從 APP Store 裡下載安裝了 LightBlue 程式。通常,智能機裝置作為主機,CC254x 作為從機,當然,CC254x 也可以作為主機,去串連目前狀態為從機的智能機裝置。說要說明的是,由於 SmartRF
Time of Update: 2014-04-18
iOS中UIView的動畫ViewController1.h#import @interface ViewController1 : UIViewController@property(nonatomic,retain)UIView* view1;@endViewController1.m#import "ViewController1.h"@interface ViewController1 ()@end@implementation ViewController1-
Time of Update: 2014-04-18
如下: #import UIImage+OpenCV.h#import MyViewController.h#import #import #import #import #import // Aperture value to use for the Canny edge detectionconst int kCannyAperture = 7;@interface MyViewController ()- (void)processFrame;
Time of Update: 2014-04-18
本文內容主要包括3個方面: 使用console檢查app狀態 進行日誌記錄,並熟練的駕馭NSLog 使用對象的生命週期來跟蹤記憶體的使用。 使用Console檢查app狀態 Xcode底部的小黑盒是我們調試時的好朋友,它可以輸出日誌資訊、錯誤資訊以及其他有用的東西來幫你跟蹤錯誤,除了可以看到日誌直接輸出的資訊外,我們編程過程中也可以在某些斷點停留,來檢查app的多個方面。 條件斷點 我假定你知道Breakpoints是如何工作的(如果你不知道,呵呵,看完這個文章也許你就知道了!)
Time of Update: 2014-04-18
4.1 iOS提供的UIKi t架構已經包含了很多各種各樣的控制項4.2 若想利用Quartz 2D在View上繪製資訊,首先必須有圖形上下文,用來儲存繪圖資訊,輸出目標。其次,映像上下文與View相關聯(這時候圖形內容相關的輸出目標即為關聯的View)。4.3 drawRect:
Time of Update: 2014-04-18
UIScrollView 常用屬性scrollView.maximumZoomScale= 2.0; // 縮放最大比例scrollView.minimumZoomScale = 0.2;// 縮放最小比例scrollView.contentSize= self.view.frame.size +10;// 設定內容大小scrollView.pagingEnabled=YES; // 允許分頁 預設NOscrollView.scrollEnabled=YES; //
Time of Update: 2014-04-18
ios手勢是ios開發不可或缺的一部分,但對於ios的手勢及事件相應機理大家並不知道,所以今天給大家講一講ios的事件相應機理首先,ios的事件傳遞是依靠“事件鏈”傳遞的,當傳遞到鏈的某一個鏈環上的對象處理了這個事件,事件就停止傳遞。那麼事件鏈是神馬東西? 事件鏈是由一組UIResponder(能夠回應時間的基類)組成的對象,當然有事件頭和事件尾,事件從頭開始傳遞的,挨個詢問是否處理當前事件。處理的話,就停止傳遞。對於一個APP的“事件鏈”是如何建立的,建立需要什麼東西。
Time of Update: 2014-04-18
iOS開發中plist檔案的建立與簡單讀取(一) 1. 建立一個工程2. 建立一個plist檔案(command+N快速鍵或者建立檔案 下的紅色圈) 3. 紅色圈是plist的檔案名稱,這裡預設為Property List,點擊建立就可以了4 。plist檔案如下所示5 類型為字典類型6 兩個字典建立好了,注意這裡給字典裡添加資料時,要點擊teacher的三角符號朝下時,點擊“+”,這樣才建立在字典裡,不按照這樣做,會在字典外面。7
Time of Update: 2014-04-18
之前內部版本版本,一直使用企業內應用的部署方式來發布,具體設定方法見之前的一篇文章:http://blog.csdn.net/sing_sing/article/details/7489906但這兩天發布一個測試版本,卻一直顯示認證不正確,無法安裝。如:查了一下,原來是iOS7.1後,增加了安全性,使用https的方式安裝app。處理方法可以將之前的http改成https,如下所示:itms-services://?action=download-manifest&url=htt
Time of Update: 2014-04-18
//圖片進行自動旋轉CABasicAnimation是一個最多隻能有兩個主要畫面格的動畫, UIImageView *imageView = [[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"7"]]; imageView.frame =CGRectMake(40, 60,200, 250); [self.viewaddSubview:imageView]; CABasicAnimation *animation
Time of Update: 2014-04-18
匯入MediaPlayer.framework,引入標頭檔#import - (void)createMPPlayerController:(NSString *)sFileNamePath { NSURL *url = [NSURL URLWithString:sFileNamePath]; MPMoviePlayerViewController *playViewController=[[MPMoviePlayerViewController alloc]
Time of Update: 2014-04-18
1. 改變:原來PageControl的subview是UIImageView,現在變成了UIView.2. 解決辦法:重畫。3. 代碼:(因為我的PageControl通過IB初始化的,所以下面的代碼中沒有初始化部分。你可以自行初始化)//// CustomPageControl.m// Sampling//// Created by Megan on 10/18/13.// Copyright (c) 2013. All rights reserved.//#import
Time of Update: 2014-04-18
這裡記錄下iOS訊息推送實現的全過程首先,申請秘鑰。vcD4KPHA+1q668734yOtodHRwczovL2RldmVsb3Blci5hcHBsZS5jb20vv6q3otXfo6y1sci7xOO1w9PQsKGjoaOho6GjoaOhPC9wPgo8cD6147v31eLA7zwvcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140416/2014041609101140.png"
Time of Update: 2014-04-18
ios 設定背景圖片 1.uiscrollview 設定背景圖片// Setup the Scroll ViewUIScrollView*tempScrollView=(UIScrollView*)self.view;tempScrollView.contentSize=CGSizeMake(320,720);// Set Stationary Background, so that while the user scroll the background is// fixed.UIImage*
Time of Update: 2014-04-18
在開發的過程中經常會用到別人的項目或者開源項目,他們已經幫我們處理好許多的操作,我們拿過來就可以用了,但是怎麼樣才能在自己的項目中調用別人的項目的,聽我娓娓道來。引入別人的項目總共分三步:1.
Time of Update: 2014-04-18
最近下載網上demo後,在準備啟動並執行時候, 經常只能選擇iOS Device。 無法選擇模擬器在電腦上進行測試。如下:當然, 可能的原來很多。而我遇到的一般都是版本問題。iOS現在更新到7.1了 Xcode也已經到5.1了。 (Xcode5.1 支援iOS7.1)而我現在還在用Xcode5.0 也沒去升級。
Time of Update: 2014-04-17
BUG描述:Direct access to objective-c's isa is deprecated in favor of object_setClass() and object_getClass()處理方法:在target的Build Settings裡面,將Build ActiveArchitecture Only改成YES處理結果:成功運行其他方法:1.更改代碼將
Time of Update: 2014-04-18
首先說明下,下面兩種方法均可以獲得手機的mac地址,但是有個限制,是在iOS一下才可以獲得。iOS7以後蘋果對於sysctl和ioctl進行了技術處理,MAC地址返回的都是02:00:00:00:00:00。官方文檔上這樣寫的“Twolow-level networking APIs that used to return a MAC address now return thefixed value 02:00:00:00:00:00. The APIs in question are
Time of Update: 2014-04-18
ios中很少用到try 和catch簡單的來說,Apple雖然同時提供了錯誤處理(NSError)和異常處理(exception)兩種機制,但是Apple更加提倡開發人員使用NSError來處理常式運行中可恢複的錯誤。而異常被推薦用來處理不可恢複的錯誤。原因有幾個,在非gc情況下,exception容易造成記憶體管理問題(文檔有描述即使是arc下,也不是安全的);exception使用block造成額外的開銷,效率較低等等,另外這也的確是Cocoa開發人員的習慣。1,拋出錯誤的代碼
Time of Update: 2014-04-18
iOS的輸入事件觸摸事件手勢識別手機搖晃一、iOS的輸入事件 觸摸事件(滑動、點擊)運動事件(搖一搖、手機傾斜、行走),不需要人為參與的遠端控制事件(耳機控制手機聲音)1⃣️iOS事件對象都是UIEvent類的執行個體UIEvent類對事件類型定義了enum常量:typedef NS_ENUM(NSInteger, UIEventType){ UIEventTypeTouches,