iPhone應(yīng)用開(kāi)發(fā)中問(wèn)題集錦并解決
iPhone應(yīng)用開(kāi)發(fā)中問(wèn)題集錦并解決是本文要介紹的內(nèi)容,主要講解的是我們平常在開(kāi)發(fā)過(guò)程中遇到的一些問(wèn)題,來(lái)看內(nèi)容,解決方案。
一、IPhone應(yīng)用開(kāi)發(fā)中NSBundle使用
NSBundle的對(duì)象可以獲取應(yīng)用程序安裝目錄的附件。
附件包括了,當(dāng)前應(yīng)用程序下,所有的文件。(圖片、屬性列表等)
獲取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"]];
二、解決Xcode 4“xxx does not contain a single–bundle application or contains multiple products” archive錯(cuò)誤
Xcode 4 重新編譯靜態(tài)庫(kù)同時(shí)把它做為可部署的產(chǎn)品打包到程序包中, 而一般程序包只能包含一個(gè)可部署的產(chǎn)品。
1、打開(kāi)靜態(tài)庫(kù)項(xiàng)目. 在Build Settings中找到 Deployment Group,如圖:
在項(xiàng)目導(dǎo)航區(qū)選擇依賴項(xiàng)目
2、找到 Skip Install 并修改為YES,如圖:
Dependent project's settings in Xcode 4
3、如果有多個(gè)依賴項(xiàng)目,重復(fù)上面的設(shè)置。
注意:
主App是需要部署的所以不要將Skip Install設(shè)為YES, 只需要改依賴項(xiàng)目。
三、UIImageView實(shí)現(xiàn)圖片幻燈片
- 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 代表一直循環(huán)。
- [myAnimatedView startAnimating];
- [self addSubview:myAnimatedView];
- [myAnimatedView release];
四、Xcode修改項(xiàng)目名
最近開(kāi)始iPhone開(kāi)發(fā),遇到一個(gè)不大不小的問(wèn)題,那就是怎樣修改我的項(xiàng)目名字,xcode3.2之前的版本都必須通過(guò)手動(dòng)來(lái)修改,3.2版本的話可以直接在Xcode的Project下面的Rename修改。
1、下面我來(lái)說(shuō)說(shuō)怎么在Xcode 3.1版本下面修改。
2、在Xcode中關(guān)閉你要修改的項(xiàng)目,***也先關(guān)了Xcode.
3、然后復(fù)制你的項(xiàng)目,通過(guò)command D或者復(fù)制粘貼都可以,得到一個(gè)復(fù)制文件夾。
4、修改復(fù)制文件夾的名字,也就是你想要的項(xiàng)目名稱。
5、打開(kāi)文件夾,找到后綴為“.xcodeproject”的文件,并且改名。
6、刪掉“Build”文件夾以及里面的所有文件。
7、然后打開(kāi)剛才修改的后綴為“.xcodeproject”的文件,這個(gè)和以往打開(kāi)項(xiàng)目一樣。
8、在Xcode左邊的 “Groups&Files”列表中找到名字為“*-Info.plist”的文件,修改名字。
9、再修改后綴為 *_Prefix.pch 的文件的名字。
10、再展開(kāi)“Targets”組,雙擊就文件名的Target,在 “General”-tab中修改它的名字。在“Build” tab中修改 Project Name(要針對(duì)于 所有的Configuration),如果項(xiàng)目名字改了,相應(yīng)的后綴名為 .app 的文件名也會(huì)自動(dòng)修改。 在 Build tab中再修改 “*-Info.plist” 以及 *_Prefix.pch(Prefix Header的值)。
11、在Xcode 的Build中Clean All Targets.
12、***再Build and Go,這樣,項(xiàng)目名稱就修改好了。
小結(jié):iPhone應(yīng)用開(kāi)發(fā)中問(wèn)題集錦并解決的內(nèi)容介紹完了,希望本文對(duì)你有所幫助!