【发布时间】:2015-08-24 10:54:47
【问题描述】:
我在我的应用程序的“关于”页面中显示构建日期和内部版本号,如下所示:
NSString *details = [NSString stringWithFormat:@"Build date: %@ _%@",[NSString stringWithUTF8String:__DATE__],[self build]];
self.versionDetails.hidden=!kShowVersionDetails;
self.versionDetails.text = details;
-(void) build{
return [[NSBundle mainBundle] objectForInfoDictionaryKey: (NSString *)kCFBundleVersionKey];
}
其中显示类似 Build date: 24 Aug 2015 (1)
现在我想根据构建日期重命名我的 .ipa。目前名称是 Myapp.ipa,我想将其重命名为 Myapp(24 Aug 2015_1).ipa。
如何通过 bash 脚本执行此操作,以便在我归档包时,它会显示 Myapp(24 Aug 2015_1).ipa 而不是 Myapp.ipa?
【问题讨论】:
-
你为什么要这么做?
-
因为我们必须每天将构建发送给测试人员,我不想每天手动重命名它们
-
你可以写一个shell脚本来做...
-
你的意思是在 .ipa 之后我将它保存为 Myapp.ipa 然后我运行一个附加到文件名的脚本?
-
是的;或者我认为您可以在使用
xcodebuild构建时指定其名称。
标签: ios objective-c bash plist