小编Gli*_*pse的帖子

Xcode构建脚本(构建阶段 - >运行脚本)基于用户名(用户)增加构建版本

编译项目时,当系统用户名匹配时,此脚本应将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语句

unix bash xcode build ios

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

有没有办法从静态方法调用非静态方法?

这就是我所拥有的.

public static void Person_home_phone_TextChanged(object sender, EventArgs e) { ... }
Run Code Online (Sandbox Code Playgroud)

有没有办法从静态方法中访问相同或另一个类的非静态方法?

我需要抓取Person_home_phone文本框中的文本并将其保存到类数据成员中.

c# static-methods non-static visual-studio-2012

4
推荐指数
2
解决办法
4万
查看次数

从类中访问C#Singleton而不将其传递给类

这就是我所说的.

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中检索单例样式对象.

.net c# singleton design-patterns visual-studio-2012

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

设置列表初始大小

如何使用C#在.Net中设置某个对象类型列表的初始大小,并能够在指定的索引处插入完全分配的对象?

.net c# arrays list

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