小编has*_*anm的帖子

如何在shell脚本中声明和使用布尔变量?

我尝试使用以下语法在shell脚本中声明一个布尔变量:

variable=$false

variable=$true
Run Code Online (Sandbox Code Playgroud)

它是否正确?另外,如果我想更新该变量,我会使用相同的语法吗?最后,使用布尔变量作为正确的表达式是以下语法:

if [ $variable ]

if [ !$variable ]
Run Code Online (Sandbox Code Playgroud)

bash shell scripting boolean sh

884
推荐指数
14
解决办法
84万
查看次数

无法访问NSTask启动路径

我在我的Cocoa项目中使用以下代码来调用我创建的脚本.该脚本与项目位于同一文件夹中,甚至显示在XCode的"Resources"文件夹下.找到了正确的路径,但仍然说路径无法访问.请帮忙.

NSBundle *mainBundle=[NSBundle mainBundle];
NSString *path=[mainBundle pathForResource:@"script" ofType:@"sh"];

NSTask *task = [[NSTask alloc] init];
[task setLaunchPath: path];

NSLog (path);

NSPipe *pipe = [NSPipe pipe];
[task setStandardOutput: pipe];
[task setStandardError: pipe];

NSFileHandle *file = [pipe fileHandleForReading];

[task launch];
[task waitUntilExit];

NSData *data = [ddFile readDataToEndOfFile];

NSString *output = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];

NSNumberFormatter *f = [[NSNumberFormatter alloc] init];
[f setNumberStyle:NSNumberFormatterDecimalStyle];
HDSpeed = [f output];

[f release];    
[task release];
Run Code Online (Sandbox Code Playgroud)

我在调试器中得到的输出是:

2010-07-10 17:53:26.384 tester[5023:a0f] /Users/guest/Library/Developer/Xcode/DerivedData/tester-bhukztmqjwoqrwereagsshvtbfqx/Build/Products/Debug/tester.app/Contents/Resources/script.sh

2010-07-10 17:53:26.386 tester[5023:a0f] launch path not …

cocoa path objective-c nstask nsbundle

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

Ruby on Rails - 全局变量?

我是一个新的Ruby on Rails用户并且有一个问题.我知道我希望我的用户数据库看起来像什么,但想知道我是否应该为它添加一个额外的值.基本上我需要一个变量来向所有用户发出信号,表示可以安全地继续执行某个操作.此变量将在所有用户中保持不变,并且对所有用户都应该可见,但我希望服务器也能够更改此变量.当用其他语言编程时,我会使用全局变量,所以我想检查这是否也是这种情况.如果是这样,这将是解决它的最佳方法:Ruby on Rails中的站点范围全局变量.另外,我如何更新全局变量.谢谢你的帮助!

ruby ruby-on-rails global-variables

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

XCode Cocoa控制台应用程序导入错误

我在XCode中创建了一个新的控制台应用程序项目,在main.c文件中,我尝试导入Cocoa.h和我制作的另一个头文件.然而,XCode开始吓坏了,并给了我一堆错误.所有错误都是Parse Issues,来自NSObjCRuntime.h,NSZone.h和NSObject.h.谁知道为什么?谢谢!

import console xcode cocoa

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

Objective-C NSMutableArray套接字?

我想在ArrayList/NSMutableArray中存储几个套接字,但套接字的类型为int,NSMutableArray只接受对象(id).是否有其他数据类型可以用作套接字的容器?我不确定我会有多少条目,所以我希望数据容器就像一个ArrayList.

谢谢!

编辑:我已经尝试将套接字作为NSNumber发送,但是当我尝试使用套接字发送消息时,它无法正常工作并导致XCode崩溃.

sockets iphone arraylist objective-c nsmutablearray

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