Time of Update: 2014-07-08
iOS應用的真機調試,ios 真機調試iOS應用的真機調試必須條件:99美元的帳號,沒有這個就不用再往下看了。 首先,登入到http://developer.apple.com/devcenter/ios/index.action,如果已經購買了iPhone Develop Program(iDP),登入進去後,頁面右上方會看到如所示的頁面: 點擊第一項:iOS Provisioning
Time of Update: 2014-07-08
backBarButtonItem 顏色/文字修改,修改圖片文字顏色backBarButtonItem 顏色/文字修改iOS7之後. 預設的返回按鈕字型顏色是藍色的, 顯示內如是父VC(上一級介面)的title如果要做修改, 可以通過下面的辦法: 1. 修改字型顏色 (1) 在plist裡面, 加上View controller-based status bar appearance, 並且設定為NO (2)
Time of Update: 2014-07-06
譯者註: 本文作者從自身豐富的應用開發設計實踐經驗和大量的優秀應用執行個體中,總結提煉了從產品概念、設計、開發到市場推廣等一系列的相關原則,指導移動開發人員怎樣來打造一款成功賺錢的應用。姍姍來遲的這篇文章希望給大家帶來一些感悟與協助。原文地址: http://mobile.smashingmagazine.com/2012/11/07/succeed-with-your-app/絕大多數應用都失敗了。 這個殘酷的現實令很多幻想破滅的開發人員開始認為,在Apple
Time of Update: 2014-07-08
Xcode Build Search Paths設定,xcode search pathsXcode Build Search Paths設定c/c++ 標頭檔引用問題include <> 引用編譯器的類庫路徑下的標頭檔include “” 引用工程目錄的相對路徑的標頭檔include 是編譯指令,在編譯時間,編譯器會將相對路徑替換成絕對路徑,因此,標頭檔絕對路徑=搜尋路徑+相對路徑。Xcode Build Settings 下 Search
Time of Update: 2014-07-07
[原創]obj-c編程17:索引值觀察(KVO)原文連結:[原創]obj-c編程17:索引值觀察(KVO)系列專欄連結:objective-c 編程系列 說完了前面一篇KVC,不能不說說它的應用KVO(Key-Value Observing)嘍。KVO類似於ruby裡的hook功能,就是當一個對象屬性發生變化時,觀察者可以跟蹤變化,進而觀察或是修正這個變化,這是通過回調觀察者註冊的回呼函數來完成的。要使用索引值觀察,必須滿足3個條件:1
Time of Update: 2014-07-06
1MD5建立MD5類 #import @interface CJMD5 : NSObject+(NSString *)md5HexDigest:(NSString *)input;@end#import CJMD5.h#import @implementation CJMD5+(NSString *)md5HexDigest:(NSString *)input{ const char* str = [input UTF8String];
Time of Update: 2014-07-06
用NSXMLParser解析XML檔案過程: 1 建立NSXMLParser執行個體,並傳入從伺服器接收XML資料。 2 定義解析器代理 3 解析器解析。 4 通過解析代理方法完成XML資料的解析。#pragma mark 載入xml- (void)loadXML{ //擷取網路資料。 NSLog(@"load xml"); //從web伺服器載入資料 NSString *str = @"http://www.baidu.com?format=xml";
Time of Update: 2014-07-07
[原創]obj-c編程16:索引值編碼(KVC)原文連結:obj-c編程16:索引值編碼(KVC) 我們可以藉助obj-c中的索引值編碼(以後簡稱KVC,Key-Value Coding)來存取類的屬性,通過指定所要訪問的屬性名稱字串標示符,可以使用存取器方法來擷取或設定類的屬性。下面的例子,藉助於KVC的功能讀取和設定了類Son執行個體的屬性i: 1 #import <Foundation/Foundation.h> 2 3 #define msg(...)
Time of Update: 2014-07-06
在Swift中能夠直接使用Objective-C語言提供的api (包括系統架構與自己的定製代碼),也能夠在Objective-C中使用Swift提供的類和api ,還能夠在一個工程中同時混合使用Swift 和Objective-C兩種語言,兩種語言之間能夠互連和互用。 任意Objective-C的架構或C庫(包括所有的Objective-C系統架構,例如Foundation、UIKit、SpriteKit以及系統提供的公用c庫)作為模組被直接匯入Swift 供Swift語言使用。
Time of Update: 2014-07-06
#pragma mark 載入xml- (void)loadXML{ //擷取網路資料。 NSLog(@"load xml"); //從web伺服器載入資料 NSString *str = @"http://www.baidu.com?format=xml"; //這裡是亂寫的 //1簡曆NSURL NSURL *url = [NSURL URLWithString:str]; //2建立NSURLRequest NSURLRequest
Time of Update: 2014-07-06
做出好的App無疑是每個產品經理夢寐以求的終極目標,有哪些要點會讓應用在iOS平台上成功的脫穎而出呢?我們下面來總結總結。 Delightful - 直觀簡潔 應用需要簡單直觀但又有難度和趣味(例如遊戲Cut the Rope和美食應用Jamie Oliver) Innovative – 追求創新 例如遊戲flight control,絕對經典的劃線類遊戲,用手划出飛機飛行的路線,讓其安全到達停機坪。
Time of Update: 2014-07-06
@property的作用是定義屬性,聲明getter,setter方法。(注意:屬性不是變數)@synthesize的作用是實現屬性的,如getter,setter方法.在聲明屬性的情況下如果重寫setter,getter,方法,就需要把未識別的變數在@synthesize中定義,把屬性的存取方法作用於變數。如:.h檔案中@property (nonatomic,assign)NSInteger age;@property (nonatomic,retain)NSString *
Time of Update: 2014-07-06
.h檔案#import @interface UILabel (ContentSize) - (CGSize)contentSize; @end.m檔案#import "UILabel+ContentSize.h" @implementation UILabel (ContentSize)- (CGSize)contentSize { NSMutableParagraphStyle * paragraphStyle = [[NSMutableParagraphStyle alloc]
Time of Update: 2014-07-06
# Sets the target folders and the final framework product.FMK_NAME=HovnVoipEngineFMK_VERSION=1.0# Install dir will be the final output to the framework.# The following line create it in the root folder of the current
Time of Update: 2014-07-06
實現效果:強制使用者只能輸入16位元,這裡是運用在信用卡號碼的輸入。輸入字元數大於16,把字的顏色設為黑色,且不管繼續輸入什麼內容,只取前16位;若小於16位,把字的顏色設為紅色,且設定“無效”。-(void)viewDidLoad{ [super viewDidLoad]; // 每隔0.1秒檢查輸入框 [NSTimer scheduledTimerWithTimeInterval:0.1 target:self
Time of Update: 2014-07-05
一、第一次做轉屏的時候走了不少彎路,過一段時間不寫,發現忘了差不多了,還好有度娘和google,讓我很快找到感覺,下面來談談我對轉屏的瞭解(有不對的地方或更好的方法請留言,不勝感激!!!)iOS6前的轉屏比較簡單就一個方法- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { return
Time of Update: 2014-07-05
一、項目結構 二、主要代碼 1、CoreManage.h#import <Foundation/Foundation.h>@protocol SampleProtocol;//聲明核心類的屬性和方法@interface CoreManage : NSObject@property(nonatomic,assign) id<SampleProtocol> delegate;- (void)doMainWork;@end//聲明協議中的介面函數@protocol
Time of Update: 2014-07-06
#import "MainViewController.h"@interface MainViewController ()@end@implementation MainViewController- (void)viewDidLoad{ [super viewDidLoad]; //下載檔案 [self download];}-(void)download{ //1. NSURL NSURL *url = [NSURL URLWithString:@"http:
Time of Update: 2014-07-06
IOS提供了叫做MPMoviePlayerController MPMoviePlayerViewController兩個類,可以輕鬆用來實現視頻播放。MPMoviePlayerViewController只能全屏播放視頻。#import "MainViewController.h"#import @interface MainViewController ()//視頻播放器@property (strong, nonatomic) MPMoviePlayerController
Time of Update: 2014-07-06
@iOS叫用作業通訊錄所用的庫檔案 AddressBook.framework AddressBookUI.framework#import "HMTMainViewController.h"#import #import @interface HMTMainViewController ()@property