iPhone應用開發中問題集錦並解決

2021-06-10 10:08:37 字數 2481 閱讀 9687

iphone應用開發中問題集錦並解決是本文要介紹的內容,主要講解的是我們平常在開發過程中遇到的一些問題,來看內容,解決方案。

一、iphone應用開發中nsbundle使用

nsbundle的物件可以獲取應用程式安裝目錄的附件。

附件包括了,當前應用程式下,所有的檔案。(、屬性列表等)

獲取xml檔案

nsstring *

filepath

= [[nsbundle mainbundle] pathforresouse:@"re" oftype:@"xml"];  

nsdata *

data

= [[nsdata alloc] initwithcontentsoffile:filepath];   

獲取屬性列表

nsdictionary *

dict

= [nsdictionary dictionarywithcontentsoffile:[  

[nsbundle mainbundle] pathforresource:@"viewcontrollers" oftype:@"plist"]]; 

xcode4 重新編譯靜態庫同時把它做為可部署的產品打包到程式包中, 而一般程式包只能包含乙個可部署的產品。

1、開啟靜態庫專案. 在build settings中找到 deployment group,如圖:

在專案導航區選擇依賴專案

2、找到 skip install 並修改為yes,如圖:

3、如果有多個依賴專案,重複上面的設定。

注意:三、uiimageview實現幻燈片

nsarray *

myimages

= [nsarray arraywithobjects:  

[uiimage imagenamed:@"image1.png"],  

[uiimage imagenamed:@"image2.png"],  

[uiimage imagenamed:@"image3.png"],  

[uiimage imagenamed:@"mage4.gif"],  

nil];  

uiimageview *

myanimatedview

= [uiimageview alloc];  

[myanimatedview initwithframe:[self bounds]];  

myanimatedview.animationimages

= myimages

;  myanimatedview.animationduration= 0

.35; // seconds  

myanimatedview.animationrepeatcount= 0

; // 0 代表一直迴圈。  

[myanimatedview startanimating];  

[self addsubview:myanimatedview];  

[myanimatedview release]; 

四、xcode修改專案名最近開始iphone開發,遇到乙個不大不小的問題,那就是怎樣修改我的專案名字,xcode3.2之前的版本都必須通過手動來修改,3.2版本的話可以直接在xcode的project下面的rename修改。

1、下面我來說說怎麼在xcode 3.1版本下面修改。

2、在xcode中關閉你要修改的專案,最好也先關了xcode.

3、然後複製你的專案,通過command d或者複製貼上都可以,得到乙個複製資料夾。

4、修改複製資料夾的名字,也就是你想要的專案名稱。

5、開啟資料夾,找到字尾為「.xcodeproject」的檔案,並且改名。

6、刪掉「build」資料夾以及裡面的所有檔案。

7、然後開啟剛才修改的字尾為「.xcodeproject」的檔案,這個和以往開啟專案一樣。

8、在xcode左邊的 「groups&files」列表中找到名字為「*-info.plist」的檔案,修改名字。

9、再修改字尾為  *_prefix.pch  的檔案的名字。

11、在xcode的build中clean all targets.

12、最後再build and go,這樣,專案名稱就修改好了。

小結:iphone應用開發中問題集錦並解決的內容介紹完了,希望本文對你有所幫助!

開發快應用踩坑集錦

快應用開發過程踩坑集錦彙總 開發快應用學習資料及踩坑問題彙總 持續更新,調整 by qzx 參考 快應用環境搭建及安裝 環境搭建 pc安裝toolkit工具 踩坑整理 1.修改日誌輸出等級 2.console.dir 無法使用 3.安裝專案依賴必須用 npm install cnpm和yarn安裝都...

iPhone中的SQLite應用

sqlite是基於c的api,在iphone中的執行速度超級快 在蘋果 上也有乙個對比,確實應該是速度最快的 由於在iphone3.0上已經支援了core data,是蘋果乙個新的api,並且是基於sqlite的。速度也是非常快吧,信不信由你。所以我們對sqlite僅需要懂一些即可,以下是一些基礎資...

iPhone中的SQLite應用

from sqlite是基於c的api,在iphone中的執行速度超級快 在蘋果 上也有乙個對比,確實應該是速度最快的 由於在iphone3.0上已經支援了core data,是蘋果乙個新的api,並且是基於sqlite的。速度也是非常快吧,信不信由你。所以我們對sqlite僅需要懂一些即可,以下是...