Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios iphone xcode中的设置包_Ios_Iphone_Xcode5_Settings.bundle - Fatal编程技术网

Ios iphone xcode中的设置包

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

我正在尝试在设置包中设置我的应用程序的生成版本和生成日期

但不管发生什么,我总是会犯这样的错误:

第9行:文件不存在,将创建:/Volumes/Work无效 参数+1:语法错误:算术运算符错误标记无效 不存在,将创建:/Volumes/Work无效参数+1 命令/bin/sh失败,退出代码为1

谁能帮帮我吗


提前感谢。

我的解决方案是创建一个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