iPhone应用开发中问题集锦并解决

移动开发 iOS
本文介绍的是在iPhone应用开发遇到常见的问题集锦并解决了问题的所在,具体内容,来看本文详解。

iPhone应用开发中问题集锦并解决是本文要介绍的内容,主要讲解的是我们平常在开发过程中遇到的一些问题,来看内容,解决方案。

一、IPhone应用开发中NSBundle使用

NSBundle的对象可以获取应用程序安装目录的附件。

附件包括了,当前应用程序下,所有的文件。(图片、属性列表等)

获取XML文件

NSString *filePath = [[NSBundle mainBundle] pathForResouse:@"re" ofType:@"xml"];  
NSData *data = [[NSData alloc] initWithContentsOfFile:filePath];   
  • 1.
  • 2.

获取属性列表

NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:[  
[NSBundle mainBundle] pathForResource:@"ViewControllers" ofType:@"plist"]]; 
  • 1.
  • 2.

二、解决Xcode 4“xxx does not contain a single–bundle application or contains multiple products” archive错误

Xcode 4 重新编译静态库同时把它做为可部署的产品打包到程序包中, 而一般程序包只能包含一个可部署的产品。

1、打开静态库项目. 在Build Settings中找到 Deployment Group,如图:

Xcode 4 重新编译静态库

在项目导航区选择依赖项目

2、找到 Skip Install 并修改为YES,如图:

Xcode 4 重新编译静态库

Dependent project's settings in Xcode 4

3、如果有多个依赖项目,重复上面的设置。

注意:

主App是需要部署的所以不要将Skip Install设为YES, 只需要改依赖项目。

三、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]; 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.

四、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  的文件的名字。

10、再展开“Targets”组,双击就文件名的Target,在 “General”-tab中修改它的名字。在“Build” tab中修改 Project Name(要针对于 所有的Configuration),如果项目名字改了,相应的后缀名为 .app 的文件名也会自动修改。 在 Build tab中再修改 “*-Info.plist” 以及 *_Prefix.pch(Prefix Header的值)。

11、在Xcode 的Build中Clean All Targets.

12、***再Build and Go,这样,项目名称就修改好了。

小结:iPhone应用开发中问题集锦并解决的内容介绍完了,希望本文对你有所帮助!

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-08-01 15:17:17

iPhone开发 证书 签名

2011-08-22 14:31:53

iPhone开发

2011-08-10 17:37:00

iPhoneASIHTTPRequ

2011-08-03 09:44:18

IOS开发 UITextFiel UITableVie

2013-07-23 07:24:57

iOS开发学习iOS开发问题集锦

2011-08-22 14:12:48

iPhone开发NSTableView

2011-08-15 11:37:20

iPhone开发Mask

2011-08-09 17:12:30

iPhoneCFRunLoop

2011-08-12 14:33:06

iPhone缓存文件

2011-08-15 15:44:46

iPhone开发PDF

2011-08-18 16:24:44

iPhone开发图片

2012-04-26 13:26:58

iPhone应用技巧

2011-08-22 11:28:46

iPhone开发BMP

2011-08-16 15:48:37

iPhone开发抓图程序

2011-08-12 09:48:24

iPhoneCoreLocatio定位

2011-08-08 13:50:29

iPhone开发 NSOperatio 多线程

2011-08-15 13:44:07

iPhone开发UITableView

2011-08-12 09:52:35

iPhone开发TableviewUITextField

2011-07-19 09:46:38

2011-07-08 14:58:16

iPhone Xcode iOS
点赞
收藏

51CTO技术栈公众号