小编Dha*_*ngh的帖子

ios模拟器在xcode 6中显示为UDID

当我从xcode 6中选择模拟器时,我得到多个选项来选择模拟器,但模拟器带有UDID.请看下面的图片,请帮帮我.提前致谢.

在此输入图像描述

iphone ios-simulator ios8 xcode6gm

28
推荐指数
3
解决办法
6668
查看次数

数组的内存地址

请帮帮我.我对这个内存地址感到很困惑.

    NSMutableArray *arr = [[NSMutableArray alloc]initWithObjects:@"1",@"2",@"3", nil];

    NSLog(@"Address of array =  %p",&arr);
    NSLog(@"Array's element Address =  %p",arr);
    NSLog(@"Address 0th element %p",[arr objectAtIndex:0]);

    NSLog(@"Address of array =%lx",(long)&arr);
    NSLog(@"Array's element Address =  %lx",(long)arr);
    NSLog(@"Address 0th element %lx",(long)[arr objectAtIndex:0]);

    **Output**

    Address of array =  0xbfffd804
    Array's element Address =  0x866f340
    Address 0th element 0x4748
    Address of array =bfffd804
    Array's element Address =  866f340
    Address 0th element 4748
Run Code Online (Sandbox Code Playgroud)

我得到这个输出,但我与第二和第三输出混淆,因为根据我的知识第二和第三输出应该是相同的.所以请任何人都可以解释我.提前致谢.

arrays objective-c ios

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

我怎么能克隆/复制某种UIView for iOS?

(下面的截图有助于解释我想要做的事情)

这背后的想法是,我有一个UIView,UI里面有各种不同的元素,例如,假设我有一个UIView,在里面我们有一个UILabel.

现在我想要复制UIView(带有标签)但不知何故之后,我需要对标签进行更改,例如更改文本属性.

我之所以需要这样的东西是因为我可以UIView用它所需的一切来构建它看起来不错,但实际上有不同的数据与不同的副本.

我不确定这是最好的方法,但它是我唯一能想到的方法.如果有人对如何做到这一点有任何想法,或者对更好的方法有任何想法,我会非常感激.很多!屏幕截图使其更容易理解

xcode objective-c uiview ios

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

NSString地址问题

我正在尝试将地址打印到字符串,但我在第一个NSLog和第二个NSLog中的相同地址获得不同的地址.所以你能告诉我这是怎么回事.它让我很困惑.非常感谢您的努力.

NSString *str1 = [[NSString alloc] init];
NSString *str2 = [[NSString alloc] init];
NSString *str3 = [[NSString alloc] init];

NSLog(@"str1 = %p , str2 = %p, str3 = %p",&str1,&str2,&str3);
NSLog(@"str1 = %p , str2 = %p, str3 = %p",str1,str2,str3);
Run Code Online (Sandbox Code Playgroud)

产量

str1 = 0x7fff565b9c88 , str2 = 0x7fff565b9c80, str3 = 0x7fff565b9c78
str1 = 0x10c0a7060 , str2 = 0x10c0a7060, str3 = 0x10c0a7060
Run Code Online (Sandbox Code Playgroud)

我不明白为什么str1,str2并且str3都指向相同的内存位置.

objective-c

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

RangeOfString在找不到结果iOS时崩溃

我有字符串JSON,有时看起来像@"2,18,27,29",叫做mayString.其他时候这个字符串只是@"2"(一个数字,没有逗号分隔)

我想使用以下代码测试字符串是否包含逗号:

NSRange range = [mayString rangeOfString:@","];
        if (range.location != NSNotFound) {
            NSLog (@"Substring found at: %d", range.location);
        }

        else{

            NSLog (@"Substring not found");
        }
Run Code Online (Sandbox Code Playgroud)

当字符串确实包含逗号分隔时它工作正常但是当没有逗号时崩溃我会期望日志说"Substring not found"?但是我得到[__NSCFNumber rangeOfString:]: unrecognized selector sent to instance 0x1d533500

nsstring ios

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

'NSInvalidArgumentException',原因:'***setObjectForKey:object不能为nil(key:device_uid)'

尝试在iPhone上运行应用程序时出错.我不明白为什么我在这种情况下有一个零错误

>    Terminating app due to uncaught exception 'NSInvalidArgumentException',<br/>
>    reason: '  setObjectForKey: object cannot be nil (key: device_id)'<br/>
>    First throw call stack:<br/>
    (0x183ce0f48 0x19918bf80 0x183bcc4e0 0x10006f5f0 0x1002b9ca8 0x1002b9c68 0x1002bf710 0x183c981f8 0x183c96060 0x183bc4ca0 0x18f148088 0x1892dcffc 0x1000716a0 0x1999ce8b8)<br/>
    libc++abi.dylib: terminating with uncaught exception of type NSException

Here is the part of    appdelegate.m file concerned by this error :

// Get the users Device Model, Display Name, Token & Version Number
UIDevice *device = [UIDevice currentDevice];

NSUserDefaults *dict = [NSUserDefaults standardUserDefaults]; …
Run Code Online (Sandbox Code Playgroud)

crash objective-c ios ios8.4

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

标签 统计

ios ×4

objective-c ×4

arrays ×1

crash ×1

ios-simulator ×1

ios8 ×1

ios8.4 ×1

iphone ×1

nsstring ×1

uiview ×1

xcode ×1

xcode6gm ×1