わかりました、私はこれを簡単に保ちます。私が書いているアプリに必要な を生成するコマンドライン プログラムにarray
ofを書き込もうとしています。dictionaries
plist
@interface
問題は、プログラムがセクションがないという事実を好まないことです。これは私を困惑させますが、繰り返しますが、私はObjective-C
に不慣れで、自分の足を見つけているところです。この言語でできることはたくさんありますが、まだ私を通り越してしまう多くのエラーがあります。答えるときは、そのことを心に留めておいてください。あなたにとって明らかなことは、私にとって必ずしも明白であるとは限りません。
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool
{
// Add first dictionary below:
// 1:
NSDictionary *Dict1 = [NSMutableDictionary new];
[Dict1 setObject: @"Back-2.png" forKey:@"ImageName"];
[Dict1 setObject: [NSNumber numberWithBool: NO] forKey:@"HidePair1"];
[Dict1 setObject: [NSNumber numberWithBool: NO] forKey:@"HidePair2"];
[Dict1 setObject: [NSNumber numberWithBool: YES] forKey:@"HidePair3"];
[Dict1 setObject: [NSNumber numberWithBool: YES] forKey:@"HidePair4"];
[Dict1 setObject: [NSNumber numberWithBool: YES] forKey:@"HidePair5"];
[Dict1 setObject: @"Mass (kg)" forKey: @"Label1"];
[Dict1 setObject: @"Velocity (m/s)" forKey: @"Label2"];
[Dict1 setObject: @"null" forKey: @"Label3"];
[Dict1 setObject: @"null" forKey: @"Label4"];
[Dict1 setObject: @"null" forKey: @"Label5"];
[Dict1 setObject: @"kg • m/s" forKey: @"Units"];
[dictionaryArray addObject: Dict1];
}
}
私はApple Devフォーラムでこのコードを処方されたので、これは私が作ったものではなく、一般的に正しいと思いました(ここでは仮定についての講義があります)。私は見ていません。
NSArray
呼び出されたdictionaryArray
が宣言され、エラーはありません。二重コメントのすぐ上の 1 行にあります。
エラーは次のとおりです。
'No visible @interface for 'NSDictionary' declares the selector 'setObject: forKey:''
解決策はありますか?