Time of Update: 2014-05-25
廢話不多說 直接上項目工程 ,還是 先看下吧! 項目中有兩個檔案,chonViewController 和mapLocation檔案 ,mapLocation 檔案用於地標顯示 並有附加資訊,昨天做得時候附加資訊顯示正常,今天想寫點部落格 卻不顯示了 ,很鬱悶!vcD4KPHA+ICA8aW1nIHNyYz0="" alt="\">建立工程後 記得加入類庫,MapKit.framework 具體添加方法 這裡不在說明了下面 看下 chonViewController.h 檔案 代碼如下:#
Time of Update: 2014-05-25
今天在載入https網站的時候遇到如下的錯誤問題。所以對自己之前寫的iOS內嵌webview做了一些修改,可以讓它載入http網站也可以讓它載入https網站、下面是我載入https網站的時候出現的錯誤。error: NSURLConnection/CFURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813)HTTPS 超文本傳輸安全性通訊協定(縮寫:HTTPS,英語:Hypertext Transfer
Time of Update: 2014-05-25
毫無疑問,ViewController(在本文中簡寫為VC)是使用MVC構建Cocoa或者CocoaTouch程式時最重要的一個類,我們的日常工作中一般來說最花費時間和精力的也是在為VC部分編寫代碼。蘋果產品是注重使用者體驗的,而對細節進行琢磨也是蘋果對於開發人員一直以來的要求和希望。在使用者體驗中,VC之間的關係,比如不同VC之間遷移和轉換動畫效果一直是一個值得不斷推敲的重點。在iOS7中,蘋果給出了一套完整的VC製作之間遷移效果的方案,可以說是為現在這部分各種不同實現
Time of Update: 2014-05-25
C++中為了避免名字定義衝突,特別引入了“名字空間的定義”,即namespace。當代碼中用時,輸出可直接引用cout繼承C語言的標準庫檔案,未引入名字空間定義,所以可直接使用。當代碼中引入時(C++標準),輸出需要引用std::cout執行個體:code1#include "stdafx.h"#include using namespace std;int main(void){int
Time of Update: 2014-05-25
1、初始化+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)
Time of Update: 2014-05-25
直接上代碼了 標頭檔// 圖片處理 0 半灰色 1 灰階 2 深棕色 3 反色+(UIImage*)imageWithImage:(UIImage*)image grayLevelType:(UIImageGrayLevelType)type;//色值 變暗多少 0.0 - 1.0+(UIImage*)imageWithImage:(UIImage*)image darkValue:(float)darkValue;/** 擷取網狀圖片的Size,
Time of Update: 2014-05-25
今天真機調試的時候莫名其妙遇到了這樣的一個問題:This product type must be built using a provisioning profile, however no provisioning profile matching both the identity "iPhone Developer" and the bundle identifier.....具體如所示:十分蛋疼, 發現不管是從網上下的demo,
Time of Update: 2014-05-25
Passbook 是蘋果發布的 iOS 6 技術中最火熱的一個, 它所帶來的開創性超過我們的想象。Passbook 是一些是一個非常棒的組合。 四項獨立的技術結合到一起,為 iPhone 使用者帶來了一個全新的體驗:新的 iOS 架構 PassKit全新的 Passbook 應用,隨著 iOS 一起綁定發布蘋果的 推播通知 服務(這次會保證發送成功)你自己的服務端代碼!Passbook 和你曾經用到過的其他蘋果的技術很不同。 讓他變得與眾不同的是關於一個檔案格式的概念。
Time of Update: 2014-05-25
第一、複製對象的基本概念複製一個對象為副本,開闢一塊新的記憶體來儲存副本對象。第二、如果一個對象想具備複製的功能,必須實現協議和協議NSObject內建的常用的對象有:NSNumber、NSString、NSArray、NSDictionary、NSMutableArray、NSMutableDictionay、NSMutableString,copy產生的對象時不可變的,mutableCopy產生的對象時可變的第三、retain和copy的區別 @autoreleasepool {
Time of Update: 2014-05-25
IOS 中擷取系統版本,比較簡單([[UIDevicecurrentDevice] systemVersion]);看到網路上很多轉化系統字串到float 的方法,都是使用 [[[UIDevice currentDevice] systemVersion] floatValue]; 但是這個方法我遇到一個問題,就是如果系統版本是7.1.1 的時候,轉化產生的float 有問題,我debug 產生的資料為7.0899999999999。導致出現了問題,後來為瞭解決這個問題,我自己寫了一個方法。
Time of Update: 2014-05-25
最基本的宏定義用法#define aaa bbb表示用aaa替換bbb的內容.宏作用範圍宏的作用範圍是在當前檔案內,如果需要作用於其他類(如在類b調用類a已定義宏),那麼需要在類b引入類a的標頭檔(a.h)。如果需要作用於整個工程,可以定義一個類如Config.h,在該類定義好需要的宏,然後在工程的XXX_Prefix.pch檔案 #import"Config.h"在Config.h中#define aaa bbb在XXX_Prefix.pch檔案 中#ifdef __OBJC__ #
Time of Update: 2014-05-25
通常情況下我們是直接使用類似於#EE1289這樣的代碼來直接表示RGB顏色的。但是在IOS語言中,它的顏色表示方式比較另類,他是使用一個0-1的小數來表示顏色值的。這樣的實現,或許能夠表示更多的顏色值,但是,對於程式人員來說它無疑增加了代碼量。當我們拿到#EE1289時,一般情況下會這樣調用。 [UIColor colorWithRed:0xEE/255.0 green:0x12/255.0 blue:0x89/255.0
Time of Update: 2014-05-20
我們寫出來的代碼會給很多人看,為了使代碼清晰簡潔,方便閱讀理解,都會統一遵從一定的代碼規範,Objective-C同樣如此。 主要參考規範: 1.Google Objective-C Style Guide 2.Coding Guidelines for Cocoa 簡單總結一下目前接觸到的:
Time of Update: 2014-05-16
服務端配置nginx關鍵配置如下:listen 443;server_name localhost;ssl on;ssl_certificate /usr/local/opt/nginx/certificates/server.cer;ssl_certificate_key /usr/local/opt/nginx/certificates/server.key.pem;ssl_client_certificate
Time of Update: 2014-05-17
本文翻譯自:《iOS 7編程》 Matt Neuburg
Time of Update: 2014-05-17
runtime反射屬性列表:把反射屬性的用法說完。。。IOS網路請求大家應該很不陌生了把,但有時候我們需要向伺服器傳遞的資料比較多,這個時候,也是我們runtime發揮的時候了。直接上代碼,童鞋們估計快該罵人了。一個反射屬性,講這麼久。。。 -(void)createPostDateWithDic{ NSArray * arr = [self.requestDictionary allKeys]; for (int i = 0; i < arr.count; i ++
Time of Update: 2014-05-16
首先建立一個viewController:添加MapKit,CoreLocation架構一、添加地圖1、初始化地圖視圖:@property (nonatomic, strong) MKMapView *mapView; self.mapView =[[MKMapView alloc]initWithFrame:self.view.bounds]; 2、設定地圖的顯示類型,三種:標準,衛星地圖,混合 self.mapView.mapType {
Time of Update: 2014-05-17
最近程式中用到了,底部彈出框,看了下,前輩寫得代碼,搜尋了下網路,發現其實都沒有很好的解決問題,所以研究了下,將代碼分享出來,跟大家分享一下,有問題的話,歡迎各位大牛批評指正。最古老的方法一:-(void)CreateActionSheet{ self.actionSheet =
Time of Update: 2014-05-16
1、定義C函數:void dynamicMethodIMP(idself, SEL _cmd){ NSLog(@"蝸牛也瘋狂");}2、重寫函數+(BOOL)resolveInstanceMethod:(SEL)sel+(BOOL)resolveInstanceMethod:(SEL)sel{ class_addMethod([selfclass], sel, (IMP)dynamicMethodIMP,"v@:"); return
Time of Update: 2014-05-16
1、編譯工程,產生xx.app2、製作引導進程xx替換xx.app裡面的xx進程引導進程代碼:int main(int argc, char *argv[]){ @autoreleasepool { NSString* string = [[NSBundle mainBundle] pathForResource:@"xx_" ofType:nil]; argv[0] = (char*)[string UTF8String];