小编And*_*rew的帖子

查找硬编码字符串但不查找文件名字符串(Xcode,Regex帮助)

我在我的应用程序中搜索所有硬编码字符串,以便我可以本地化它们.目前我正在使用常规快速搜索@"[^"] +",如此答案所示: 在xcode中搜索硬编码文本

问题是我想只找到这种格式的一些字符串.例如,我想排除[UIImage imageNamed:@"string"]和NSLog(@"Log string").我认为最简单的方法是找到@"[^"] +"格式的字符串,只要先前的字符不包含NSLog(或imageNamed:,或者我将手动输入的其他几项内容).

如何编写排除这些案例的正则表达式?

regex string xcode objective-c ios

7
推荐指数
2
解决办法
2567
查看次数

2d地图中的游戏牌运动

在2D方形网格系统中进行移动的最佳方法是什么?我有这个有用的东西,但它似乎错误/丑陋(见下文).

x x x x x x x
x x x x x x x
x x x O x x x
x x x U x x x
x x x x x x x
x x x x x x x
x x x x x x x
Run Code Online (Sandbox Code Playgroud)

例如,U是我想要移动的单位,而O是像另一个单位或山一样无法通过的对象.如果U可以移动3个图块,我希望可移动区域(M)看起来像这样.

x x x x x x x
x x M x M x x
x M M O M M x
M M M U M M M
x …
Run Code Online (Sandbox Code Playgroud)

objective-c actionscript-3 game-physics

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

Objective C具有case/switch的全局常量

有没有办法在Objective C中使用case/switch语句中的全局int常量?这里的技术(http://stackoverflow.com/questions/538996/constants-in-objective-c)让我可以在任何地方访问常量,但不允许我将它们放入switch语句中.

在.h

FOUNDATION_EXPORT const int UNIT_IDLE;
FOUNDATION_EXPORT const int UNIT_DEFEND;
Run Code Online (Sandbox Code Playgroud)

在.m

int const UNIT_IDLE = 0;
int const UNIT_DEFEND = 1;
Run Code Online (Sandbox Code Playgroud)

错误是"表达式不是整数常量表达式"

constants objective-c switch-statement ios

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