如果我将重要值存储在 xcode 的 plist 中,是否比在类中硬编码更安全?越狱设备会轻易扰乱这些值吗?我知道一切都存在一定程度的风险,但是有人可以解释平面文件与硬编码值(在 MyClass.m 文件中)的相对风险吗?
子问题:如何存储大量初始数据以供游戏/应用程序运行?如果这些值是可读的就很好,我只是不希望它们很容易被写入。
我正在努力解决代码"执行顺序"的概念,到目前为止,我的研究已经很短暂.我不确定我是否错误地表达了它,这个概念可能有更合适的术语.如果有人能对我下面的各种绊脚石有所了解,我会很感激.
我明白,如果你一个接一个地调用一个方法:
[self generateGrid1];
[self generateGrid2];
Run Code Online (Sandbox Code Playgroud)
两种方法都在运行,但generateGrid1不一定等待generateGrid2.但是,如果我需要它呢?假设generateGrid1执行一些复杂的计算(需要花费未知的时间)并填充generateGrid2用于计算的数组?这需要在每次触发事件时完成,这不仅仅是一次初始化.
我需要一种方法来顺序调用方法,但有一些方法等待其他方法.我已经调查了回调,但在我见过的所有例子中,这个概念总是与代表结婚.
我也不确定何时确定我无法合理地期望及时解析一行代码以便使用它.例如:
int myVar = [self complexFloatCalculation];
if (myVar <= 10.0f) {} else {}
Run Code Online (Sandbox Code Playgroud)
我如何确定某些事情是否需要花费足够长的时间才能实现"在开始我的事情之前是否完成了其他事情"的检查.只是反复试验?
或者我可能正在将方法作为另一种方法的参数传递?是否等待在执行方法之前评估参数?
[self getNameForValue:[self getIntValue]];
Run Code Online (Sandbox Code Playgroud)