编译项目时,当系统用户名匹配时,此脚本应将Xcode项目的Build版本增加1.请记住,这些只是脚本(而不是Applescript,Python或Perl)中的Unix命令,位于Xcode中的Target-> Build Phases-> Run Script中.
我在终端完成了"echo $ USER".这打印了登录用户的用户名就好了,它与我在第二个代码块中的条件语句中放置的字符串相同.
第一个代码块工作.第二个,它添加了条件语句,但没有.
#!/bin/bash
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
Run Code Online (Sandbox Code Playgroud)
#!/bin/bash
username=$USER
if [ username == "erik" ]; then
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
fi
Run Code Online (Sandbox Code Playgroud)
语法问题:
在if语句中关闭括号后立即
解析$ USER(区分大小写)
分号
然后在同一行上声明if语句
这就是我所拥有的.
public static void Person_home_phone_TextChanged(object sender, EventArgs e) { ... }
Run Code Online (Sandbox Code Playgroud)
有没有办法从静态方法中访问相同或另一个类的非静态方法?
我需要抓取Person_home_phone文本框中的文本并将其保存到类数据成员中.
这就是我所说的.
public sealed class ObjectZ {
static readonly ObjectZ _instance = new ObjectZ();
private ObjectZ() {}
public static ObjectZ Instance{
get { return _instance; }
}
}
Run Code Online (Sandbox Code Playgroud)
我想访问这个指针......
ObjectZ obj = ObjectZ.Instance;
Run Code Online (Sandbox Code Playgroud)
来自另一个类而没有将它传递给构造函数或方法并设置它.如果我从另一个类中执行此行,是否会获得相同的对象?
我已经习惯了Objective-C,你可以从一行中从UIApplicationDelegate中检索单例样式对象.