小编Ron*_*ear的帖子

使用NSCoder对NSArray或NSDictionary进行编码

我想知道是否可以使用NSCoder方法:

- (void)encodeObject:(id)objv forKey:(NSString *)key
Run Code Online (Sandbox Code Playgroud)

编码NSArray或NSDictionary的实例.如果不是,你怎么去编码呢?我正在尝试使用NSKeyedArchived/NSKeyedUnarchiver使用GameKit在手机之间发送数据.我试过它,似乎无法检索我存储在我的数组中的字符串.我创建的数据包类与数据包类型整数一起出现,但不是数组中的数据.

提前致谢!

iphone nskeyedarchiver nsarray gamekit

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

应用纹理来描边CGContextStrokePath

我正在制作一个简单的绘图程序.到目前为止,我能够使用给定的颜色描绘路径并且一切都很好.我想知道是否有办法用纹理而不是颜色来抚摸它.比方说,我想给路径看铅笔线.关于如何做到这一点的任何想法?

在此先感谢您的帮助!

iphone core-graphics

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

使用字符串的值来确定类的实例

我有一个类似于这个的switch语句:

    switch (number)
    {
        case 1:
            if (imageView1.hidden == NO)
            {
                imageView1.hidden = YES;                    

            } else 
            {
                imageView1.hidden = NO;
            }


            break;
        case 2:
            if (imageView2.hidden == NO)
            {
                imageView2.hidden = YES;


            } else 
            {
                imageView2.hidden = NO;
                            }

            break;
Run Code Online (Sandbox Code Playgroud)

等等等等.

我的问题是如何使用值为"imageView1"的字符串并使用它来访问我的imageView类的实例,而不是为每个imageView实例设置不同的大小写?我知道它类似于从字符串或类似的东西创建NSPath,但我只是不确定在哪里看或者它将被称为什么.

在此先感谢您的帮助!

iphone xcode objective-c

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

使用NSKeyedArchiver和NSData通过蓝牙发送UIImage

我想知道是否有可能在使用NSKeyedArchiver将其编码为NSMutableData之后通过蓝牙发送UIImage.这就是我的想法:

NSMutableData *data = [[NSMutableData alloc] init];

NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];
[archiver encodeObject:[UIImage imageNamed:"test.png" forKey:kImageKey];

[archiver finishEncoding];
Run Code Online (Sandbox Code Playgroud)

iphone nskeyedarchiver nsdata

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