小编Ala*_*lan的帖子

iPhone插座程序

我想创建一个非常简单的iPhone程序,它将在连接lan的设备上打开一个telnet会话并发送一系列击键.我见过的套接字的大部分代码对于我想要做的事情来说是压倒性的,而且是过度杀伤性的:

  1. 打开telnet套接字到IP地址
  2. 发送ascii击键

我可以使用任何简单的代码示例吗?

sockets iphone objective-c

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

Objective C unicode字符比较

unicode比较如何编码?我需要完全按照下面的方式进行测试,检查字符串中的特定字母.下面的代码chokes:warning:指针和整数之间的比较

for (charIndex = 0; charIndex < [myString length]; charIndex++)
{
   unichar testChar = [myString characterAtIndex:charIndex];

     if (testChar == "A")  
       // do something
     if (testChar == "B")
      // do something
     if (testChar == "C")
      // do something
}
Run Code Online (Sandbox Code Playgroud)

unicode objective-c

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

Objective-C:模偏差

使用:

value = arc4random() % x
Run Code Online (Sandbox Code Playgroud)

如何避免或消除模偏差?

至少根据维基百科的说法,在编程机会游戏时,模偏差是一个问题.

random objective-c

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

使用参数调用obj-c方法

我已经将c风格的函数更改为objective-c方法.作为一种方法,我该如何使用它?

    NSString* myfunc( int x )

       is now:

    - (NSString *)myFuncWithParam:(int)x


 c code:  myString = myfunc(x);  // works

 obj-c code: myString = myFuncWithParam(x); // fails to compile. 
Run Code Online (Sandbox Code Playgroud)

从其中一个答案:myString = [object myFuncWithParam:x];

在那种情况下,"对象"会是什么?

c methods function objective-c

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

UIWebView底层

有没有办法改变页面被过度滚动时看到的UIWebView灰色底面的颜色?

iphone

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

NSInvalidArgumentException

我添加了:(id)发件人后,我从这个例程中崩溃,所以我可以确定哪个按钮调用它.当设置为普通的旧toggleView3时,它可以很好地工作.当detailView切换回docView时发生崩溃.

'NSInvalidArgumentException', reason: '*** -[RootViewController toggleView3]: unrecognized selector sent to instance 0x524a00' 2009-04-07 12:29:44.421 eTarot[11405:20b] Stack:

-(IBAction)toggleView3:(id)sender{


    if (detailViewController == nil) {
        [self loadDetailViewController];
    }

    UIView *docView = docViewController.view;
    UIView *detailView = detailViewController.view;

    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:1];
    [UIView setAnimationTransition:([docView superview] ? UIViewAnimationTransitionFlipFromRight : UIViewAnimationTransitionFlipFromLeft) forView:self.view cache:YES];

    if ([docView superview] != nil) {
        [detailViewController viewWillAppear:YES];
        [docViewController viewWillDisappear:YES];
        [docView removeFromSuperview];

        [self.view addSubview:detailView];
        [self.view insertSubview:detailNavigationBar aboveSubview:detailView];
        [docViewController viewDidDisappear:YES];
        [detailViewController viewDidAppear:YES];

    } else {
        [docViewController viewWillAppear:YES];
        [detailViewController viewWillDisappear:YES];
        [detailView removeFromSuperview];
        [detailNavigationBar removeFromSuperview];
        [self.view …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c

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

Objective-C NSString问题

我需要从函数返回一个NSString:

NSString myfunc ( int x )
{
    // do something with x  
    NSString* myString = [NSString string];
    myString = @"MYDATA";   
    // NSLog(myString);

    return *myString;       
}
Run Code Online (Sandbox Code Playgroud)

所以,我调用这个函数并得到*myString.那是指向数据的指针吗?我怎样才能获得"MYDATA"数据?

objective-c nsstring

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

以编程方式更改导航栏标题

我正在使用Xcode Utility模板.在rootViewController.m中有一个部分为所谓的FlipSideView设置导航栏:

(剪断)

UINavigationItem *navigationItem = [[UINavigationItem alloc] initWithTitle:@"Title"];
Run Code Online (Sandbox Code Playgroud)

(剪断)

如何以编程方式更改FlipsideViewController类中的导航栏标题?我试过了:

self.navigationItem.title = @"XXXXXX";
Run Code Online (Sandbox Code Playgroud)

没有成功.

iphone cocoa-touch objective-c

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

在“with:”块中使用时,GzipFile 实例没有属性“__exit__”

我需要用 Python 处理 .gz 文件。

我将文件名传递到我的 Python 脚本中:

infile = sys.argv[1]

with gzip.open(infile, 'rb') as f:
    logfile = f.read()
Run Code Online (Sandbox Code Playgroud)

这给了我:

with gzip.open(infile, 'rb') as f:
AttributeError: GzipFile instance has no attribute '__exit__'
Run Code Online (Sandbox Code Playgroud)

如果我手动压缩我的 .gz 文件,然后将其传递给我的 Python 脚本,一切正常。

logfile = open(infile, 'r').read()
Run Code Online (Sandbox Code Playgroud)

注意:我使用的是 Python 2.6.6(r266:84292,2016 年 8 月 18 日,15:13:37)。我无法在这台计算机上更新 Python。如何使用 Python 2.6 处理 gzip 压缩的文本文件?

python gzip python-2.6

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

目标C IBOutlets

如果多个按钮调用IBOutlet,IBOutlet可以确定按下了哪个按钮吗?

编辑:

全部固定和接线.关键点:对象ID不是发件人标签!Tag是属性第一页上的独立值.

- (IBAction)buttonPressed:(id)sender
{
    switch ( [sender tag] )
    {
        case 109:
            NSLog(@"Button 1");
            break;

        case 108:
            NSLog(@"Button 2");
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uibutton

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

Objective C NSString问题

我有一个NSString,我需要逐个字符检查和:

 examine char
    perform calculation
 loop (until string ends)
Run Code Online (Sandbox Code Playgroud)

有关最佳方法的任何想法吗?我是否需要将NSString转换为NSArray或C字符串?

objective-c nsstring

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

目标C范围问题

我有以下Obj C功能正常工作:

 NSString* myfunc( int x )
 {
    NSString *myString = @"MYDATA";

    return myString;        
 }
Run Code Online (Sandbox Code Playgroud)

但是,如果我添加代码来更新UIImage,则编译失败,而image1未知.image1有效:它在.h中设置,合成,并且该精确代码行在此函数下面的方法中工作.只有当我将代码行移动到此函数时才会失败.

 NSString* myfunc( int x )
 {
    NSString *myString = @"MYDATA";
    image1.image = [UIImage imageNamed:@"image1.png"];  // fails to compile
    return myString;        
 }
Run Code Online (Sandbox Code Playgroud)

不应该在这个特定的.m文件中的任何地方识别image1吗?

methods scope function objective-c

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