相关疑难解决方法(0)

AGVTool新版本和什么版本不对应

当我做:

agvtool new-version -all 99
Run Code Online (Sandbox Code Playgroud)

它更新了我的Info.plist文件.但是,如果我这样做:

agvtool what-version
Run Code Online (Sandbox Code Playgroud)

要么

agvtool next-version
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

There does not seem to be a CURRENT_PROJECT_VERSION key set for this project.
Add this key to your target's expert build settings.
Run Code Online (Sandbox Code Playgroud)

为什么这不对应.我是否必须使用plist命令行工具才能检索我的应用程序的当前版本.奇怪的是agvtool what-marketing-version工作正常.具有讽刺意味的是,agvtool似乎没有版本本身;-)

iphone xcode cocoa-touch agvtool ios

7
推荐指数
1
解决办法
2993
查看次数

构建时的Xcode脚本更新Settings.bundle中的版本号字符串

我们希望将当前版本的应用程序作为字符串放在Settings.app选项的底部,作为页脚.

我没有在Xcode中使用构建脚本,所以我需要一些帮助

  1. 如何获取当前版本,可能来自info.plist
  2. 如何替换静态字符串,例如Settings.bundle中Root.plist中的CURRENT_VERSION_NO

谢谢Maciej.

scripting settings xcode build version

5
推荐指数
1
解决办法
1349
查看次数

将DATE添加到Xcode xcconfig文件

我有一个Xcode配置文件,Config.xcconfig只包含这一行:

BUILD_DATE=`date "+%B %Y"`
Run Code Online (Sandbox Code Playgroud)

我希望,我以正确的方式将此配置添加到项目中.

在此输入图像描述

我想在Application-info.plist文件中使用BUILD_DATE变量的内容.怎么样?

我尝试使用值,${BUILD_DATE}但结果是字符串``date'+%B%Y"`不是值!

在此输入图像描述

从终端,结果是正确的:

alp$ BUILD_DATE=`date "+%B %Y"`
alp$ echo $BUILD_DATE
March 2013
alp$ 
Run Code Online (Sandbox Code Playgroud)

但是在Xcode中没有!

在此输入图像描述

我怎样才能解决这个问题?

iphone xcode objective-c ios

5
推荐指数
1
解决办法
1090
查看次数

Xcode可以在构建时将版本号插入库的文件名吗?

如果我正在构建一个名为的动态库Awesome,Xcode会将构建的产品输出为libAwesome.dylib.有没有办法让Xcode插入文件名,所以它被构建为libAwesome.1.0.0.dylib

xcode

2
推荐指数
1
解决办法
2271
查看次数

标签 统计

xcode ×4

ios ×2

iphone ×2

agvtool ×1

build ×1

cocoa-touch ×1

objective-c ×1

scripting ×1

settings ×1

version ×1