xcode创建一个工程内创建多个版本
2014-02-12 12:14
337 查看
下周要在原有的项目中在在多一个版本,今天就把方法重新整理了一下,分享给大家。不正确的地方也希望朋友们能指正出来。一起交流成长,谢谢!
1、新增一个target。
因为我们是建立一个和原来基本一致的target,所以可以选择复制来新建一个target
当你选择复制后,会多出两个文件,一个是TARGETS是会出现一个(比如项目叫A)A copy,和一个plist文件(A copy-info.plist文件,在xcode左下方)。
2、修改项目的名称。
在scheme那里多出一个和这个target相关的scheme,将那个scheme也要更改下,方法:Manage
Scheme ,在弹出的对话框里找到A copy这个文件进行名称的修改A2,这里不作阐述了。修改plist文件名(文件名最好是包含info.plist,如A2-info.plist),要匹配。修改包名,在Build
Settings下,搜索product name,将product name改成我们需要的名字 ,如A2。修改Bundle Identifier。
此时还要注意一个问题,当我们修改项目名称的plist文件名后,如果不做其它操作是会出问题的,项目是找不到plist文件。解决方法就是重新关联下plist文件。xcode4.6 和xcode5 中还是有点小区别的,如下图所示:
3、已经生成了两个target,并且也在模拟器上运行成功了,问题是怎么知道哪个是哪个呢,两个的名字是一样的,不用担心,这个问题很好解决的。
由于共用了一个InfoPlist.stirngs文件,所以,才会出现两个target在模拟器上都显示为 测试1,知道了问题所在,那么下面我们就解决它,很显然,我们应该针对A2再建立一个InfoPlist.stirngs,
由于我们只是需要名字显示不同,其它都不需要改变的,所以我们可以直接进行复制,将工程目录下的所有的语言的 InfoPlist.strings文件复制一份,建立一个新的文件夹(注意,需要将所有语言的InfoPlist.strings都复制一份,因为多语言嘛,语言的文件夹也要有)。
1、新增一个target。
因为我们是建立一个和原来基本一致的target,所以可以选择复制来新建一个target
当你选择复制后,会多出两个文件,一个是TARGETS是会出现一个(比如项目叫A)A copy,和一个plist文件(A copy-info.plist文件,在xcode左下方)。
2、修改项目的名称。
在scheme那里多出一个和这个target相关的scheme,将那个scheme也要更改下,方法:Manage
Scheme ,在弹出的对话框里找到A copy这个文件进行名称的修改A2,这里不作阐述了。修改plist文件名(文件名最好是包含info.plist,如A2-info.plist),要匹配。修改包名,在Build
Settings下,搜索product name,将product name改成我们需要的名字 ,如A2。修改Bundle Identifier。
此时还要注意一个问题,当我们修改项目名称的plist文件名后,如果不做其它操作是会出问题的,项目是找不到plist文件。解决方法就是重新关联下plist文件。xcode4.6 和xcode5 中还是有点小区别的,如下图所示:
3、已经生成了两个target,并且也在模拟器上运行成功了,问题是怎么知道哪个是哪个呢,两个的名字是一样的,不用担心,这个问题很好解决的。
由于共用了一个InfoPlist.stirngs文件,所以,才会出现两个target在模拟器上都显示为 测试1,知道了问题所在,那么下面我们就解决它,很显然,我们应该针对A2再建立一个InfoPlist.stirngs,
由于我们只是需要名字显示不同,其它都不需要改变的,所以我们可以直接进行复制,将工程目录下的所有的语言的 InfoPlist.strings文件复制一份,建立一个新的文件夹(注意,需要将所有语言的InfoPlist.strings都复制一份,因为多语言嘛,语言的文件夹也要有)。
相关文章推荐
- iOS 开发 Xcode 一个工程 Project 创建多个 target
- xcode创建一个工程的多个taget,便于测试和发布多个版本
- Xcode 6以上版本如何创建一个空的工程(Empty Application)
- 如何在一个工作站里创建多个工程(同一个xcode下面创建多个工程)
- 3,在同一个xcode工程里面创建多个项目
- xcode创建一个工程的多个taget,便于测试和发布多个版本
- Xcode里一个工程(Project)多个项目(target)做版本控制讨论
- xcode创建一个工程的多个target,便于测试和发布多个版本
- xcode创建一个工程的多个taget,便于测试和发布多个版本
- Xcode 7如何创建一个Empty Application的项目工程
- 用同一个工程创建两个不同版本的应用
- Xcode7.2创建一个空工程
- 用同一个工程创建两个不同版本的应用
- 创建一个安卓工程时应用名称命名及SDK版本选择问题
- 如何用同一个工程创建两个不同版本的应用
- 自学篇--使用keil5.23创建一个stm32工程并编译(固件包自带版本)
- XCode使用四:XCode工程中创建多个Targets
- cocos2d-x学习笔记(2)在同一个工程里创建多个Cocos2d-x项目
- 如何用同一个工程创建两个不同版本的应用
- xcode -- xcode创建一个工程的多个taget多个sheme