小编Rob*_*ier的帖子

如何确定字符串包含另一个字符串的位置?

有没有一种方法可以告诉像"foo bar Foo Bar one two three"这样的字符串,在哪个位置包含字符串"Foo",区分大小写?

iphone cocoa-touch objective-c

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

objective c id*

我在我的可可应用程序中使用KVO验证.我有一个方法

- (BOOL)validateName:(id *)ioValue error:(NSError **)outError
Run Code Online (Sandbox Code Playgroud)

我的控件现在可以验证它们的绑定.如何使用id *NOT 调用该方法id

要使用传入的值(指向字符串指针的指针),我称之为:

NSString * newName = (NSString *)*ioValue;
if ([newName length] < 4) {
Run Code Online (Sandbox Code Playgroud)

否则我会得到不好的执行崩溃...

传入类型转换不起作用: (id *)myStringVar

用常规id传入也不起作用: (id) myStringVar

cocoa pointers objective-c

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

如何计算UILabel的字体大小?

我有一个UILabel带有可变文本的984x728像素的测量值.如何计算最适合的字体大小UILabel

cocoa-touch objective-c uilabel uifont

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

如何使子进程等待它的兄弟?

我正在使用[Mat] [1]建议的IPC解决它,但我仍然无法做到
这一点,而且它是样本练习,而不是作业!但我有考试,所以
请在这里帮助我... :)
有人在这里指出我做错了什么.Kid2不发送或父母不接受来自孩子2的任何信号.

感谢名单.

#include<stdio.h>  
#include<sys/wait.h>  
#include<wait.h>  
#include<signal.h>  

void my_handler_for_kid2(int sig_num){  
  printf("KID2:Recieved SIGUSR1 from KID1\n");  
}  
void my_handler_for_parent(int sig_num){  
  printf("PARENT:Recieved SIGUSR2 from KID2\n");  
}  

int main(){  
  int status;  
 pid_t kid1,kid2;  

  void my_handler_for_kid2(int sig_num);  
  void my_handler_for_parent(int sig_num);  
  signal(SIGUSR1,my_handler_for_kid2);
  signal(SIGUSR2,my_handler_for_parent);
  kid1=fork();  
  if(kid1 < 0){  
    printf("Fork not successfull\n");  
  }  
  else if(kid1 == 0){  
    printf("I am KID1[%ld] and I am going to sleep\n",(long) getpid());  
    sleep(5);  
    printf("Just woke up!\n");  
    kill(kid2,SIGUSR1);  
      }  
  else{  
    kid2=fork();  
    if(kid2 < 0){ 
      printf("Fork not successfull\n");  
    }  
    else if(kid2 …
Run Code Online (Sandbox Code Playgroud)

c unix ipc process

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

如何在NSMutableData中设置一个字节

我如何在NSMutableData对象中设置一个字节?我尝试了以下方法:

-(void)setFirstValue:(Byte)v{
    [mValues mutableBytes][0] = v;
}
Run Code Online (Sandbox Code Playgroud)

但这让编译器大声喊叫......

arrays byte objective-c nsmutabledata

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

定时?- 可可

我怎么能用定时器?例如,我想显示某个文本10秒,然后我想在剩余的持续时间内显示不同的文本.

谢谢,

凯文

cocoa timer objective-c

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

NSMutable数组

我有一个NSMutableArray:

NSMutableArray *temp = //get list from somewhere.
Run Code Online (Sandbox Code Playgroud)

现在有一个方法objectAtIndex,它返回指定索引处的对象.

我想要做的是,我想首先检查指定索引处的对象是否存在.如果它存在而不是我想要获取该对象.就像是:

if ([temp objectAtIndex:2] != nil)
{
     //fetch the object
}
Run Code Online (Sandbox Code Playgroud)

但我在if语句中得到异常,说索引超出了限制.

请有人告诉我如何实现这一目标.

iphone cocoa cocoa-touch nsmutablearray

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

更正iOS Obj.C中的选择器错误

我使用的是iOS 6.1,对错误有疑问.

'RegFile'用作前一个参数的名称,而不是选择器的一部分.

RegFile之后的空格:.... RegFile:清除错误,但我想了解如何解决这个问题.空格会清除错误但是否定方法?

白色空间消除了错误,但是否定了方法

#import <Foundation/Foundation.h>

@class FileHandle;

@interface FileHandle : NSObject {
  NSArray *paths;
  NSFileManager *fileManager;
}

- (NSString *)GetSyncFileName;
- (void)CreateBarcodeDirectory;
- (void)ReadRegistry:(NSString *)RegFile :(char *)RegData;  // Whitespace after RegFile clears error but negates the method??
- (void)SaveRegistry:(NSString *)RegFile:(char *)RegData :(NSString *)RegString;
- (NSString *)ReadDataFromFile :(int)path :(NSString *)filename :(char *)data;
- (void)WriteDataToFile :(int)path :(NSString *)filename :(NSString *)data :(NSString *)content;
- (NSArray *)GetFileList :(int)path;
- (NSString *)GetDirectory:(int)path;

@property (nonatomic, retain) NSArray *paths;
@property (nonatomic, retain) NSFileManager *fileManager;
@end
Run Code Online (Sandbox Code Playgroud)

objective-c

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