UTF-8和GBK的NSString相互轉化的方法

中文應用都要遇到一個很頭疼的問題:文字編碼,漢字的 GBK 和 國際通用的 UTF-8 的互相轉化稍一不慎,就會滿屏亂碼。下面介紹 UTF-8 和 GBK 的 NSString 相互轉化的方法從 GBK 轉到 UTF-8用 NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000) ,然後就可以用initWithData:encoding來實現。從 UTF-8

iphone開發學習筆記一

前不久完成了在Java ME,BlackBerry, Android, Java SE, .Net CE, .Net Desktop平台上地圖開發包開發工作。終於有時間開始學習Mac OS, iPhone開發。最終目標是將地圖開發包移植到Mac OS 和 iPhone平台上。做軟體開發很多年來,一直沒有機會接觸Mac

iphone開發:修改地圖藍色使用者位置

 將mkmapview中的使用者當前所在位置的view修改成自己需要的ui。效果如下:代碼如下 : 原始碼這裡。全部複製即可。如果缺少某些方法(處理圖片的函數,請留言)- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation{   &nb

iphone開發:開啟zip

使用方法如下:建立/添加一個zip包ZipArchive* zipFile = [[ZipArchive alloc] init];//次數得zipfilename需要一個完整得路徑,例如***/Documents/demo.zip[zipFile CreateZipFile2:@"zipfilename"];//有兩種可選得方式進行建立壓縮包,帶密碼和不帶密碼的[[zipFile CreateZipFile2:@"zipfilename"

iPhone開發:info.plist(五)

應用程式套件組合關鍵字--------------------------------------------------------------------------------應用程式打包的目的是把一個應用程式打包成一個自我包含的實體,並且對使用者隱藏了它的內容。然而,使用者常常希望操作應用程式的某些檔案。例如,使用者可能希望添加或刪除某個外掛程式,本地化資源,等等。開發人員可以在Info.plist 檔案中指定一些可以由使用者維護的項目。那麼Finder會把這些項目顯示在束的資訊面板中,

PhoneGap API中文協助文檔——Notification(提醒)

裝置的視覺、聽覺和觸覺通知。方法:notification.alertnotification.confirmnotification.beepnotification.vibrate notification.alert顯示一個定製的警告或對話方塊navigator.notification.alert(message, alertCallback, [title],

ios5 編程關於@synthesize window = _window的理解

1@synthesize window=_window;2@synthesize viewController=_viewController;通常看到的都沒有包含=部分,@synthesize window=_window; 怎麼理解?這裡的 _window 和 _viewController 是什麼變數?.h 檔案中在類中沒有定義 window 和 viewController 執行個體變數,怎麼能進行 @perproty 聲明呢?1#import <UIKit/UIKit.h>

iPhone UITableView 使用方法(一)

UITableView是iPhone中比較常用的,用的比較多的控制項,下面我們使用UITableView建立一個簡單的表格,效果如下: 如果要表格中增加資料的話,需要增加UITableViewDataSource協議。如果需要響應使用者單擊的話,需要增加UITableViewDelegate協議。 1、建立項目:使用模板Single View

iPhone - 讀取工程包中的二進位檔案

 有時,我們需要將我們的一個二進位檔案或位元組碼檔案放置到程式包中,那麼怎樣去讀取它的內容呢?[cpp]  //擷取檔案路徑(注意它是一個全路經)  NSString *path = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"bin"];  //擷取資料   NSData *reader =

ios發送json資料格式到伺服器端

最近公司開發新項目,由於伺服器端在上海,iphone用戶端在瀋陽,因此溝通不通暢。之前都是通過xml格式發送資料到伺服器。因此在改為json後,發送經常不通過,後來通過尋找伺服器端錯誤log才知道,NSString *contentType = [NSString stringWithFormat:@"text/xml"];[request addValue:contentType forHTTPHeaderField: @"Content-Type"];

iPhone開發筆記(11)用ASIFormDataRequest實現圖片上傳

     ASIFormDataRequest是ASIHttpRequest類庫的重要組成部分,最近做的畢設要實現iPhone拍照,然後將拍攝圖片傳到伺服器端。下面是在iOS用戶端使用ASIFormDataRequest以post方式進行圖片上傳:    [plain]NSString *fileName = [[NSBundle mainBundle]

iOS6.0 xcode4.5 設定 橫屏

升級xcode4.5    iOS 6.0後以前的橫屏項目 變為了豎屏,以下為解決辦法:在AppDelegate 的初始化方法- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中將[window addSubview: viewController.view];替換為下面代碼:if (

ios 手機號車牌號 正則驗證

[plain] /*手機號碼驗證 MODIFIED BY HELENSONG*/ BOOL validateMobile(NSString* mobile) {     //手機號以13, 15,18開頭,八個 \d 數字字元      NSString *phoneRegex =

IOS的重力感應

   昨天寫了重力感應的例子,我覺得這個例子比較有用處,我分享出來:1 )顯然ios4 之後可以使用coreMotion的framework 為了向下相容加上UIAccelerator,[html]#import <Foundation/Foundation.h> #import <CoreMotion/CoreMotion.h> @protocol 

Cocoa Core Competencies 的Object creation 和IOS面試題樣本:寫一個NSStri

object creation:An object comes into runtime existence through a two-step process that allocates memory for the object and sets its state to reasonable initial values. To allocate an Objective-C object, send an alloc or  allocWithZone: message

Code Sign error: The identity 'iPhone Developer' doesn't mat

編譯別人的工程出現如下錯誤:Code Sign error: The identity 'iPhone Developer' doesn't match any valid, non-expired certificate/private key pair in the default keychain1)看錯誤大概可以猜到:該工程原來在真機下編譯,需要認證認證,再看該工程的scheme,確實是iOS Device2)  修改scheme為iPhone X.0

iOS6中設定status bar的顏色

在iOS6中,statusbar的顏色是由當前頁面的UINavigationBar決定的,也就是當前view中的UINavigationBar決定statusbar的tintColor的。如果我們的UIViewController是UINavigationController的子集,那麼就好statusbar的顏色還好設定,如果UINavigationBar被hide掉,或是根本就沒有UINavigationController,那麼在iOS6上statusbar的顏色就是黑色。如何辦呢?我們如

如何在tableView的資料來源和代理事件之外擷取當前點擊的是哪一行

[cpp] view plaincopy<pre name="code" class="cpp"> NSIndexPath *indexPathOfOwnerCell = nil;   /* Also, make sure the selected text field is visible on the screen */ //擷取每個section裡共有多少個cell  

iOS面試題匯總(二)

  47.kvc是什麼?kvo是什麼?有什麼特性?48.響應者鏈是什嗎?49.unix上進程怎麼通訊?   UNIX主要支援三種通訊方式:   1. 基本通訊:主要用來協調進程間的同步和互斥   (1)鎖檔案通訊     通訊的雙方通過尋找特定目錄下特定類型的檔案(稱鎖檔案)來完成進程間 

當C++遇到IOS應用開發---LRUCache緩衝

       考慮到緩衝實現多數使用單例模式,這裡使用C++的模版方式設計了一個Singlton基類,這樣以後只要繼承該類,子類就會支援單例模式了。其代碼如下: [cpp] // //  SingltonT.h //  #ifndef SingltonT_h #define SingltonT_h #include <iostream>

總頁數: 703 1 .... 667 668 669 670 671 .... 703 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.