Ios iphone xcode中的设置包
我正在尝试在设置包中设置我的应用程序的生成版本和生成日期 但不管发生什么,我总是会犯这样的错误: 第9行:文件不存在,将创建:/Volumes/Work无效 参数+1:语法错误:算术运算符错误标记无效 不存在,将创建:/Volumes/Work无效参数+1 命令/bin/sh失败,退出代码为1 谁能帮帮我吗Ios iphone xcode中的设置包,ios,iphone,xcode5,settings.bundle,Ios,Iphone,Xcode5,Settings.bundle,我正在尝试在设置包中设置我的应用程序的生成版本和生成日期 但不管发生什么,我总是会犯这样的错误: 第9行:文件不存在,将创建:/Volumes/Work无效 参数+1:语法错误:算术运算符错误标记无效 不存在,将创建:/Volumes/Work无效参数+1 命令/bin/sh失败,退出代码为1 谁能帮帮我吗 提前感谢。我的解决方案是创建一个build.h标题,其中包含build date build version与build date相关,并从我的应用程序中使用此标题显示应用程序版本+buil
提前感谢。我的解决方案是创建一个build.h标题,其中包含build date build version与build date相关,并从我的应用程序中使用此标题显示应用程序版本+build date 当然,build.h需要在每次构建应用程序时刷新 所以,我是这样做的: 选择可以设置捆绑ID的目标…/构建阶段。转到菜单编辑器/添加构建阶段/添加运行脚本构建阶段。使用拖放将新创建的行运行脚本上移到行编译源代码。 打开行运行脚本,并替换键入脚本。。。与: echo定义生成日期@\DATE+%d/%m/%Y%H:%m\>BUILD.H 现在,每次构建时,build.h都将被重新创建 所以,现在您需要build=>您将在项目的根目录下使用第一个build.h。 将其添加到您的项目中 现在,在VC中导入build.h,您需要这些信息 这是我如何使用它我有一个iBoulet标签
- (void)viewDidLoad
{
[super viewDidLoad];
//cf http://stackoverflow.com/questions/3015796/how-to-programmatically-display-version-of-target-in-iphone-app-xcode
NSString * appVersionString = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
self.version.text = [NSString stringWithFormat:@"v %@ %@", appVersionString,BUILD_DATE];
}
好的,我发现了一个错误:当我们发布时,反向引号用于格式化消息。所以,请全部更换 用相反的话` echo定义生成日期@\日期+%d/%m/%Y%H:%m\ > 构建.h
构建,并检查您的构建。h您好,先生,我按照您的建议进行了操作,但在构建日期时显示了错误,因此我创建了一个新标签,并编写了NSString*appBuildString=[[NSBundle mainBundle]objectForInfoDictionaryKey:@CbundLeverVersion];self.build.text=[NSString stringWithFormat:@build%@,appBuildString];但问题是这些值从不递增,这两个值也是buildstring和version string应该是一样的吗?但我想在构建部分显示的是构建日期和时间。CbundLeverVersion是您的应用程序版本。App version的值不是自动递增的,您必须在App Target/tab General(应用程序目标/选项卡常规)的“无限标识符”下手动更改它。是否在viewController中导入build.h?你能告诉我你收到的错误并确认你的版本吗?h类似于define build_DATE@05/03/2014 09:04在调试区域,它向我显示了版本日期:null和版本中。h define build_DATE@DATE+%d/%m/%Y%h:%m