我怎样才能从我的应用程序中打开文件?例如,他们在名为"inputBox"的文本字段中键入目录,然后按下打开按钮以打开文件.
谢谢
凯文
我需要在我的iphone游戏中使用加速度计的功能.我只需要通过倾斜设备来移动图像.然而,youtube上的大多数视频只显示倾斜功能,以某种方式反转,忘记包括校准.我希望用户将他们的设备校准到他们所处的位置.有谁知道我应该如何开始这个?
非常感谢您的帮助,
凯文
我想从AppDelegate更新我的应用程序中的UI,但每当我这样调用它时:
Controller *object = [[Controller alloc] init];
[object methodHere];
Run Code Online (Sandbox Code Playgroud)
它似乎没有更新UI.我在这做错了什么?我已经放入一个NSLog来查看它是否被调用,它是.这是一个显示错误的示例项目.
编辑:有人可以告诉我改变我提供的项目的内容.我只是不知道在我的项目中键入什么,以便我可以从另一个类更改简单NSTextField的值.
我在我的Cocoa应用程序中运行一个简单的grep命令,如下所示:
NSTask *task;
task = [[NSTask alloc] init];
[task setLaunchPath: @"/usr/bin/grep"];
NSArray *arguments;
arguments = [NSArray arrayWithObjects: @"foo", @"bar.txt", nil];
[task setArguments: arguments];
NSPipe *pipe;
pipe = [NSPipe pipe];
[task setStandardOutput: pipe];
NSFileHandle *file;
file = [pipe fileHandleForReading];
[task launch];
NSData *data;
data = [file readDataToEndOfFile];
NSString *string;
string = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];
NSLog (@"grep returned:\n%@", string);
[string release];
[task release];
Run Code Online (Sandbox Code Playgroud)
但是,我有点好奇知道如何通过终端输入的命令,这些命令不会发出输出并且不会立即执行,除非退出类似Control+之类的命令C可以使用此技术运行.像运行java -jar server.jar一直运行的地方,直到退出会话.如果在启动命令后会话未自动结束,我该如何做?
我是否只需要评论它发布的部分NSTask?任何建议都会很好!
我正在尝试制作一个应用程序,在插入时会响应您的命令.因此,您在第一个框中键入任何文本,然后按Enter键.它会响应第二个字段中的响应.我不确定编码是如何完成的.我遇到了"if inputbox text = @"的问题,"我很确定这完全是关闭的.这是我到目前为止的代码(不是iphone sdk):
#import "HeliosControl.h"
@implementation HeliosControl
- (IBAction)quitButton:(NSButton *)sender {
}
- (IBAction)sendButton:(NSButton *)sender {
if (inputBox *********) // <------ What do I put in for the asterisks?
{
[outputBox setStringValue:@"Welcome to the SYSTEM"];
}
else
{
[outputBox setStringValue:@"I do not understand your command."];
}
}
@end
Run Code Online (Sandbox Code Playgroud)
顺便说一下,自从我一周前开始使用Objective-C以来,我就是一个完整的菜鸟.
第二个问题:
这是一个非常简单的,但关闭应用程序的编码是什么?这是我的退出按钮.
我该怎么用NSRunningApplication?我有一个与启动应用程序相反的东西:
[[NSWorkspace sharedWorkspace] launchApplication:appName];
Run Code Online (Sandbox Code Playgroud)
但我想关闭一个.我在调试代码时遇到错误NSRunningApp:
NSRunningApplication *selectedApp = appName;
[selectedApp terminate];
Run Code Online (Sandbox Code Playgroud)
有什么不对?如果有,请指出它以及如何解决它.
我怎样才能使用NSLevelIndicator?我对此非常陌生,所以我对如何在我的应用程序中使用进度条知之甚少.
cocoa appkit nsprogressindicator nslevelindicator progress-bar
我在这里有一个字符串:
textbox.text =@"Your name is"
Run Code Online (Sandbox Code Playgroud)
然后我想在"你的名字是"一个显示文本的变量之后添加.
所以在Visual Basic中我学到了这样:
textbox.text =@"Your name is" & variable1.
Run Code Online (Sandbox Code Playgroud)
但现在我可以看到它在Cocoa中不起作用.
如何在cocoa中制作一些东西,用户可以在其中键入"打开"(空格)"www.google.com",它会打开一个指向谷歌的页面.如果用户没有输入open作为第一个单词,则会出错.此外,www.google.com可能是用户想要的任何东西.我知道它可能看起来很复杂,但它与终端类似.
我对编码很陌生,想知道如何在按钮点击时切换XIB视图.是否还有切换时添加动画?
谢谢,
凯文
cocoa ×7
objective-c ×7
xcode ×5
macos ×3
string ×3
iphone ×2
appkit ×1
calibration ×1
cocoa-touch ×1
file ×1
nstask ×1
progress-bar ×1
sdk ×1
terminal ×1
terminate ×1
variables ×1
xib ×1