小编wil*_*lc2的帖子

如何在XCode中关闭GNU gdb的启动文本

我是XCode 3.1.2和Objective-C 2.0的新手.我刚刚发现使用断点进行日志记录而不是使用数百万个NSLog()语句乱丢代码.问题是,当调试器启动时,它会向控制台喷出半个充满状态和信用信息的屏幕.

有没有办法压制这个文字?

xcode objective-c

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

UILabel中的文本可以分配colorWithPatternImage:吗?

如果是这样,图像可以动画吗?

有没有理由不这样做?内存使用情况等?

iphone image iphone-sdk-3.0

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

使用NSUserDefaults如何在首次运行应用程序之前保存密钥

我有一个应用程序,我需要一个BOOL值来持续发布.

第一次启动时该值应为YES,此后用户可自定义.

但如果它是第一次启动,如何在程序运行之前将默认值设置为YES?

iphone nsuserdefaults

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

如何以一定比例随机选择

我想在两个选择之间随机选择*概率不等.

例如,当用户按下按钮时,25%的时间会发出声音A,75%的时间发出声音B.我可以手动执行简单的比例,如1:4和2:4但我遇到了麻烦比例如3:5.

考虑这个问题的一般方法是什么?

*我的意思是一个一个地看着不可预测.我注意到任何带有随机字样的问题都会得到一个Mensa的学生.

random algorithm probability

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

在Objective-C中,我可以在一个浮点数的c数组上声明@property吗?

thing.h

@interface Thing : NSObject 
{
     float stuff[30];
}

@property float stuff;
@end
Run Code Online (Sandbox Code Playgroud)

thing.m

@implementation Thing
@synthesize stuff;
@end
Run Code Online (Sandbox Code Playgroud)

我收到错误:属性'stuff'的类型与ivar'stuff'的类型不匹配

我不想使用NSArray,因为我必须将浮点数变成NSNumber(对吗?),这对于数学运算来说是一种痛苦.

更新:我注意到类似的答案有猜测和试验答案.虽然我很欣赏非Objective-C人员的尝试,但我希望得到一个明确的答案是否有可能.

objective-c

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

经验丰富的程序员是否仍然使用流程图来计算操作顺序,或者他们是否在脑中进行操作?

这是一个合法的工具,还是一个我最终会不再需要的拐杖?

更新:按操作顺序,我的意思是:

  1. 启动应用
  2. 读取首选项
  3. 从prefs计算值
  4. 将prefs写入文件...

现在,当我无法可视化程序流时,我在方法级别应用程序级别绘制图表.

modeling design-patterns

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

在iPhone-SDK 3.1下的Xcode 3.2中,如何避免CLANG分析器出现"死存储"错误?

我刚刚升级到Xcode 3.2并使用Build and Analyze功能检查旧代码是否有错误.

在做我认为无害的事情时,我得到了这个错误:

"死店:在初始化期间存储到'newBook'的值永远不会在SpellTest.m中读取"

#define kSpellBookFilename @"TestBookSaver"

-(void)testBookLoadFromDisk;
{
    // restore object from disk
    SpellBook *newBook = [[[SpellBook alloc] init] autorelease];
    newBook = [NSKeyedUnarchiver unarchiveObjectWithFile:kSpellBookFilename];

    // show restored object
    NSLog(@"archived copy %@", newBook);
}
Run Code Online (Sandbox Code Playgroud)

我是否错误地初始化了这个对象,或者这是误报?

xcode clang-static-analyzer iphone-sdk-3.1

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

我应该将所有原始数据类型初始化为Obj-C中的"安全"值吗?

是否有任何原始数据类型可以安全地不初始化?

结构如CGPoints或NSRects怎么样?

objective-c primitive-types

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

如何在没有长堆if语句的情况下将float映射到枚举

给定一个浮点数,如何将它映射到枚举类似

{FAIL,POOR,OK,GOOD,EXCELLENT,PERFECT}

如果分歧不均匀.

0.0-0.4失败
0.4-0.6 很差
...
0.8-0.999 ..优秀
1.0是完美的

浮动是根据游戏中所有玩过的等级计算的等级值.它的范围从0..1,包括两者.通常不需要超过10个分区,但是在开发过程中间距会受到调整.

我目前正在使用一堆if..else语句.这是正确的方法吗?看起来有点脆弱.

objective-c ios

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

这是伪代码还是一些编程语言

我正在阅读本PDF中的图遍历,并看到一些不熟悉的符号.这个代码示例是伪代码还是我之前没见过的语言?如果是伪代码,它是否有一些正式的架构可以让我查找不熟悉的符号?

这里的位图示例: 在此输入图像描述

programming-languages

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

在Adobe Photoshop中使用JavaScript脚本,如何更改所选文本图层的内容

或者,如何通过图层名称更改TextItem的内容.

注意:我正在使用Photoshop CS4(11.0.1)

javascript photoshop scripting

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

随机数功能是失火

我有一个非常简单的iPhone应用程序,需要1-100的随机整数.

我有一个调用随机数函数的按钮然后显示它.

-(IBAction)buttonReleased;
{
    srandom(time(NULL)); 
    int theNum = random() % 100 + 1;
    numberDisplay.text = [NSString stringWithFormat:@"%d", theNum];
}
Run Code Online (Sandbox Code Playgroud)

问题是,如果我快速按下按钮,有时它将不会显示新的随机数.

c iphone random objective-c

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