2016-10-11 2 views
0

Ich habe eine Methode, die ein Byte[] erhalten müssen:F: Wie deklariere ich eine Eigenschaft von Byte [] in iOS?

In der .h Datei:

- (void)setPC1_APPKEY:(Byte[])pC1_APPKEY; 

In der .m Datei:

Ich mag ein Byte[] Eigentum besitzen, es zu speichern.

Aber wenn ich die Eigenschaft wie folgt erklären:

@property (nonatomic, assign) Byte PC1_APPKEY[];

Es zeigt Fehler: property cannot have array or function type'Byte[]'

Und so stelle ich es so zuzuschreiben:

{ 
    Byte PC1_APPKEY[]; 
} 

Es zeigt Fehler: Field has Incomplete type ‘Byte[]’

Wie kann ich die Byte[] bekommen? Vielen Dank.

+1

Verwendung Byte *, alles ist ein Zeiger verwenden. –

Antwort

0

können Sie Zeiger wie diese

@property (nonatomic, assign) Byte *PC1_APPKEY; 

alle Dateien

.h

// 
// ocViewController.h 
// testTableViewHeader 
// 
// Created by 刷脸卡 on 10/11/16. 
// Copyright © 2016 曾祥林. All rights reserved. 
// 

#import <UIKit/UIKit.h> 

@interface TestViewController : UIViewController 
- (void)setPC1_APPKEY:(Byte[])pC1_APPKEY; 
@end 

.m

// 
// ocViewController.m 
// testTableViewHeader 
// 
// Created by 刷脸卡 on 10/11/16. 
// Copyright © 2016 曾祥林. All rights reserved. 
// 

#import "TestViewController.h" 

@interface TestViewController() 
@property (nonatomic, assign) Byte *PC1_APPKEY; 
@end 

@implementation TestViewController 

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    NSString *testString = @"1234567890"; 
    NSData *testData = [testString dataUsingEncoding: NSUTF8StringEncoding]; 
    self.PC1_APPKEY = (Byte *)[testData bytes]; 
    for(int i=0;i<[testData length];i++){ 
     printf("testByte = %d\n",self.PC1_APPKEY[i]); 
    } 
    // Do any additional setup after loading the view. 
} 

- (void)didReceiveMemoryWarning { 
    [super didReceiveMemoryWarning]; 
    // Dispose of any resources that can be recreated. 
} 

-(void)setPC1_APPKEY:(Byte [])pC1_APPKEY{ 
    self.PC1_APPKEY = pC1_APPKEY; 
} 

@end 
+0

怎么 能 这样, 这 里面 貌似 中国 人 还 不少 哦, 先前 还 看见 了 另外 一个 也是 特 么 注释 还是 中文 的 –

+0

以后 问 问题 分 时间, 特 么 中国 人 多 的 时候 就 全 用 问, 省 的 老12 用 啥 单词, 特 么 本来 英文 差 差 –

+0

我 我 QQ 撒, 我 已经 加 你 了 429801517 –

Verwandte Themen