我需要连接两个NSStrings,我编写了下面的代码:
NSString *reverseResult = [[NSString alloc] initWithFormat:@""];
NSString *zero = [[NSString alloc] initWithFormat:@"0"];
NSString *one = [[NSString alloc] initWithFormat:@"1"];
int modRes;
while (num != 0) {
modRes = num;
modRes = num % 2;
if (modRes == 0)
[reverseResult stringByAppendingString:zero];
else
[reverseResult stringByAppendingString:one];
num = num / 2;
}
Run Code Online (Sandbox Code Playgroud)
当我调试代码时,我看到"stringByAppendingString"没有做我需要的东西(reverseResult保持@"",即使它到达那一行).
代码有问题吗?
在测试我在iPhone上设置的应用程序时,我遇到了一个问题,我已经设置了一个国际键盘.
iPhone记得我使用的最后一个输入布局(即当我在使用希伯来语键盘时,我将使用希伯来语键盘,下次我将在另一个应用程序中使用键盘,希伯来语布局将首先显示)所以当我运行时设备上的应用程序并尝试将文本输入到文本字段中,光标出现但键盘没有,并且任何尝试触摸应用程序中的任何位置都会导致"线程1:EXC_BAD_ACCESS(代码= 1,地址= 0x14)".
另外,当我使用的最后一个布局是英文版时,即使我正在切换到希伯来语版本,该应用程序也能正常运行.
我只是注意到它只发生在"名称电话垫"键盘上,无论如何使用这个键盘与国际键盘?
谢谢!
如何在新的Xcode中创建.ipa文件并将其部署到iOS 5.1.1上的越狱iPhone 4S?
Xcode中的.app是红色的,因此我无法在Finder上显示它。
我目前尚未注册到Apple开发人员计划。
谢谢!
我正在尝试使用指针自己编写strcpy,我在运行时遇到错误.
void str_cpy(char **destination, const char *source) {
// char *s1 = *destination;
while (*source != '\0') {
**destination++ = *source++; //Get an error here
}
**destination = '\0';
}
Run Code Online (Sandbox Code Playgroud)
我把这个函数调用如下:
char *str = NULL;
str_cpy(&str, "String");
Run Code Online (Sandbox Code Playgroud)
不行吗?
谢谢!