IOS開發Xcode報錯之Symbol not found

在用xcode開發的時候偶爾會出現一些好像不應該的錯誤,今天遇到的其實也不算是錯誤,在鍵盤command+滑鼠選擇- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath系統函數的時候不能夠索引,也就是說command滑鼠左鍵點擊關鍵字,曝出了“Symbol not found”這個錯誤.其實這個問題很好解決:主要原因是工程索引檔案損壞, 直接進入~

IOS開發之UISearchBar自訂外觀

               MySearchBar.h如下:@interface MySearchBar : UISearchBar- (void)layoutSubviews;@endMySearchBar.m如下:#import "MySearchBar.h"@implementation MySearchBar- (void)layoutSubviews {UITextField *searchField;NSUInteger numViews =

IOS開發之網路編程開源類 Reachability應用

先看Reachability.h發現#import <Foundation/Foundation.h>#import <SystemConfiguration/SystemConfiguration.h>#import <netinet/in.h>所以如果我們在項目中需要用到此類的話,需要引入SystemConfiguration.framework。此類在ios網路開發中可以確認判斷網路環境,串連情況(無網路連接,3G,WIFI,GPRS)enum {   

iOS表徵圖尺寸總結

尺寸大小用途適用裝置備忘512x512用於AppStore商品大圖顯示無 144x144應用程式高清表徵圖顯示iPad(3代以上) 114x114應用程式高清表徵圖顯示iPhone/iPod touch(4代以上) 72x72應用程式圖示顯示iPad 58x58spotlight搜尋高清表徵圖iPhone/iPod touch(4代以上) 57x57應用程式圖示顯示iPhone/iPod

iOS列印Debug日誌的方式

簡單介紹以下幾個宏:1) __VA_ARGS__ 是一個可變參數的宏,這個可變參數的宏是新的C99規範中新增的,目前似乎只有gcc支援(VC6.0的編譯器不支援)。宏前面加上##的作用在於,當可變參數的個數為0時,這裡的##起到把前面多餘的","去掉,否則會編譯出錯。2) __FILE__ 宏在先行編譯時會替換成當前的源檔案名稱3) __LINE__宏在先行編譯時會替換成當前的行號4)

iOS開發之NSNotification

什麼是notification?個人的理解,就是某個人在某個部門註冊成為會員,也就是我們下面說道的註冊稱為監聽者,讓監聽者替你監聽某個事件,當監聽者監聽到某事件後,就發送通知:postNotification 給nsnotificationCenter,然後監聽者執資料列選取器中的方法。下面簡單介紹一下這個過程:首先要註冊監聽器:[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(goChange:) 

iOS 替代UDID解決方案--UUID

#import <Foundation/Foundation.h>@interface UUID : NSObject{}@property (nonatomic, readonly, retain) NSString *UUIDString;+ (UUID *)sharedUUID;@end#import "UUID.h"#define UUID_KEY (@"MobileUUID")static UUID *_sharedUUID = nil;@implementation

IOS開發之—-代碼塊的使用

/* 在代碼快列印數字 */ NSLog(@"----------------resultBlocks---------------------->"); int(^resultBlocks)(int) =^(int num) { return num*20; }; int

iOS 5.1.1越獄後恢複失敗,以及升級ios6失敗解決辦法

iOS5.1.1 越獄後想升級到ios6,結果出錯,然後就想先越回去,結果又發生未知錯誤,從網上查了一把,說是要先下載韌體,我就下了,結果恢複的時候還是出現未知錯誤,是不是我的iPad不行了呢。到後來終於解決了,是這樣的,如下:先關閉pad,  開啟iTunes,  再一直按著home鍵, 將資料線插到蘋果電腦,直到出現提示------恢複,這時,鬆開home鍵, 按照提示恢複即可,

如何使iOS地圖加Annotation有從空中掉下來的效果

分類: iPhone Tutorial 2011-07-12 12:10 60人閱讀 評論(0) 收藏 舉報 玩過google

ios 中增加獲得手勢 搖動

http://stackoverflow.com/questions/150446/how-do-i-detect-when-someone-shakes-an-iphoneAdd/Override canBecomeFirstResponder, viewDidAppear: andviewWillDisappear: methods in your View Controller (這個View

iOS學習筆記(十二)——iOS國際化

     開發的行動裝置 App更希望擷取更多使用者,走向世界,這就需要應用國際化,國際化其實就是多語言。這篇文章介紹Xcode4.5以後的國際化,包括應用程式名稱國際化和應用內容國際化。如果是Xcode4.5之前版本請參考。應用內容國際化1、建立一個名為Localizable.strings的資源檔2、在右側屬性選取器中可以看到多了個按鈕 Localize:3、點擊Localize按鈕,如果沒做過國際化處理,選項只有English,做過了國際化處理會有多個選項。 

iOS學習筆記(十三)——擷取手機資訊(UIDevice、NSBundle、NSLocale)

       iOS的APP的應用開發的過程中,有時為了bug跟蹤或者擷取用反饋的需要自動收集使用者裝置、系統資訊、應用資訊等等,這些資訊方便開發人員診斷問題,當然這些資訊是使用者的非隱私資訊,是通過開發api可以擷取到的。那麼通過那些api可以擷取這些資訊呢,iOS的SDK中提供了UIDevice,NSBundle,NSLocale。UIDevice     

IOS開發之UIKeyboardType類型

UIKeyboardType是一個枚舉;如下typedef enum {    UIKeyboardTypeDefault,                // Default type for the current input method.    UIKeyboardTypeASCIICapable,           // Displays a keyboard which can enter ASCII characters, non-ASCII keyboards remain

IOS開發之 [[NSBundle mainBundle] infoDictionary]

NSBundle* mainBundle = [NSBundle mainBundle];NSDictionary* infoDictionary =  [mainBundle infoDictionary];   NSLog(@"infoDictionary:%@ ",  infoDictionary );2012-01-11 10:53:46.765 Demo0109[1389:f503] infoDictionary:{    CFBundleDevelopmentRegion =

IOS開發之關鍵字category詳解

一:在用C++開發的時候我們可以輕鬆的用繼承組合為已有類添加新的方法,擴充已有的類。但是在object-c中我們給已有的類添加新的方法則更加方便,那麼這是我們需要用到一個特有的屬性category,但是我們再用category的時候應該有兩點要注意:1:if向已有的類添加新的方法名與已有的方法名相同,則會覆蓋已有的類(相當於重寫方法),這樣不能夠訪問之前的方法;例如我們希望希望對NSArray添加一個排序的方法,希望將如下的數組從小到達排列 NSArray *arr =

IOS開發self.的用法總結

以下是我的一些總結,如果有不對的地方希望大家多多指教我們在官方文檔裡看到這樣的代碼:在MyClass.h檔案中@interface MyClass : NSObject {  MyObject *myObject; }@property (nonatomic, retain) MyObject *myObject;@end在MyClass.m檔案中@synthesize myObject;-(id)init{if(self = [super init]){MyObject *

IOS開發之CALayer

在理解CALayer之前需要先瞭解什麼是層。在IOS開發中層是個很重要的概念,在UIView的子類中都可以找到層這個組件,層是位於固定的畫布上的一個子片,可以被覆蓋。層是彼此堆疊在一起的最終產生一個介面。除此之層可以包含多個層,通過層可以操作位於此層上面的其他內容,例如旋轉,動畫,翻頁等。但是如果要訪問UIView類的layer屬性:CALayer *layer =

IOS開發之用位元運算符記錄多個button的座標

我們都學過位操作,工作中我們用好位操作能夠大大提高程式的效率,簡單介紹一個我的運用的例子:- (void)buttonClick:(id)sender {    UIButton *button = (UIButton *)sender;    int tag = button.tag;    int x = (tag>>8) &0xF;    int y = tag & 0x0F;    NSLog(@"(%d, %d)", x, y);}-

IOS開發之開源庫Three20應用——-(一)

一:首先到https://github.com/facebook/three20/archives/master下載最新版的Three20庫;預設下載路徑是目前使用者下面的下載檔案夾(./Downloads);下載完成以後直接加壓倒Download檔案夾下面:   二:開啟xcode建立基於Empty

總頁數: 703 1 .... 378 379 380 381 382 .... 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.