小编tec*_*h74的帖子

测试NSMutableArray是否包含字符串对象

我有一个NSMutableArray包含一些NSString对象.如何测试数组是否包含特定的字符串文字?

我尝试[array containsObject:@"teststring"]但是这不起作用.

iphone nsarray

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

读取不阻止命名管道

我有以下C代码从管道读取然后应该阻止但它永远不会阻止

int pipe_fd;
int res;
int open_mode = O_RDONLY;
char buf[100];
int bytes_read = 0;

memset (buf, '\0', sizeof(buf));
pipe_fd = open(FIFO_NAME, open_mode);

if (access(FIFO_NAME, F_OK) == -1)
{
    res = mkfifo(FIFO_NAME, 0777);
    if (res != 0)
    {
            fprintf (stderr, "Could not create fifo %s\n", FIFO_NAME);  
            exit (EXIT_FAILURE);
    }
}

for(;;)
{        
    do     
    {     
        res = read(pipe_fd, buf, sizeof(buf));
        bytes_read += res;
    }while (res > 0);

    // process data then go back and block
    ............
}
Run Code Online (Sandbox Code Playgroud)

它通过bash脚本中的某些代码发送一个简单的缓冲区,例如'./test 1'

#!/bin/bash

pipe=/tmp/pipe …
Run Code Online (Sandbox Code Playgroud)

c linux named-pipes

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

Iphone如何知道蓝牙耳机是否连接

使用iphone sdk 3.1.2.

无论如何知道蓝牙耳机是否连接到设备?除非连接或不连接,否则不需要任何信息.这与通过音频会话的属性侦听器知道是否插入了一个不同而不同.

谢谢

iphone bluetooth iphone-sdk-3.1.2

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

在C中提取子字符串

我试图使用gcc从Linux上的ANSI C代码中提取此uri字段中的用户名

mail:username@example.com
Run Code Online (Sandbox Code Playgroud)

所以我需要剥离邮件:以及@之后的所有内容.C中是否有内置函数来提取子字符串

c linux

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

使用UITextView防止自动换行

使用Iphone sdk 3.1.2

我有一个UITextView控件,启用了垂直和水平滚动.我想要显示每行文本而不包装,以便用户可以水平滚动查看它.我的问题是,即使启用水平滚动,文本包裹在iPhone屏幕的宽度即320像素.

我该如何防止包裹?

谢谢

iphone uitextfield

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

更简单的NSLog宏

使用iphone sdk 4.0我想从这个宏中删除函数名称的东西,但我正在努力

#define LOG(fmt, ...) NSLog((@"%s " fmt), __PRETTY_FUNCTION__,##__VA_ARGS__)
Run Code Online (Sandbox Code Playgroud)

我试过了

#define LOG(fmt, ...) NSLog((@"%s " fmt), ##__VA_ARGS__)
Run Code Online (Sandbox Code Playgroud)

但这会导致崩溃!!

我希望能够像这样记录

LOG("text to log");
LOG("text to log with param %d", param); etc
Run Code Online (Sandbox Code Playgroud)

iphone

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

无法解码php中的JSON字符串

我有以下JSON字符串,我尝试用php json_decode解码,但$ postarray总是NULL,无法解决为什么这是?

在Debian 5.0上运行Linux客户端API版本=> 5.0.51a Json版本1.2.1

 $json = '{\"json\":[{\"username\":\"1062576\",\"accountId\":\"45656565\"}]}';

 $postarray = json_decode($json);
 print_r($postarray);
Run Code Online (Sandbox Code Playgroud)

谢谢

php json

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

如何在iTunes Connect应用程序说明中显示Star项目符号点

如何在iTunes Connect应用程序说明页面上显示"星形"项目符号点

谢谢

iphone itunesconnect

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

在3GS和4上连续运行应用程序

为了在OS4.1上的3GS和iPhone4的后台连续运行应用程序,只需在DidEnterBackground回调中调用BeginBackgroundTask然后不调用EndBackgroundTask即保持运行.我知道这会耗尽电池电量,但这是好的,因为我的用户将继续通电.

如果这不是这样做的方式,有人可以说如何让应用程序保持运行(未暂停)

谢谢

iphone

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

用于iOS编译器定义的内容

我有以下代码,我想在Iphone OS上运行,我应该为IOS使用什么编译器标志,以及在下面的代码中应该插入哪些代码?谢谢

  #if defined(__BORLANDC__) || defined (__WATCOMC__) || defined(_MSC_VER) ||                 defined(__ZTC__) || defined(__HIGHC__) || defined(_TURBOC_)
 typedef  long  int   Word32   ;
 typedef  short int   Word16   ;
 typedef  short int   Flag  ;
 #elif defined( __sun)
 typedef short  Word16;
 typedef long  Word32;
 typedef int   Flag;
 #elif defined(__unix__) || defined(__unix)
 typedef short Word16;
 typedef int   Word32;
 typedef int   Flag;
 #elif defined(VMS) || defined(__VMS) 
 typedef short  Word16;
 typedef long  Word32;
 typedef int   Flag;
 #else
 #error  COMPILER NOT TESTED typedef.h needs to be updated, see readme …
Run Code Online (Sandbox Code Playgroud)

compiler-flags ios c-preprocessor

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