English 中文(简体)
一项职能是把数据写到目标-c的列表中。
原标题:A function to write data to plist in Objective-c

附录 我的习俗职能称为“拯救名单”如下。

CommonClass.m

- (NSString *)getDirectoryPath
{
    NSArray *pathList = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *path = [pathList objectAtIndex:0];
    return path;
}

- (void)savePlist:(NSString *)fileName WithArray:(NSArray *)fileArr
{
    NSString *path = [[self getDirectoryPath] stringByAppendingPathComponent:fileName];
    [fileArr writeToFile:path atomically:YES];
}

虽然我操作的法典如下,但没有编制清单。

ABCAppDelegate.m

...
[cc savePlist:@"example.plist" WithArray:[NSArray new]];

例如。 我的法典是否有任何错误?

增 编

最新资料:

如果我使用以下代码,则成功地生成了xxx.plist文档。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *plistFile = [[paths objectAtIndex:0] stringByAppendingPathComponent:@"abc.plist"];
NSMutableDictionary *plist = [[NSMutableDictionary alloc] initWithContentsOfFile:plistFile];

if (!plist) {
    plist = [NSMutableDictionary new];
    [plist writeToFile:plistFile atomically:YES];
    NSLog(@"write plist");
}

Reference: link

UPDATE 2:

I change the code as below:

NSLog(@"code");
[cc savePlist:@"example.plist" WithArray:[NSArray new]];
NSLog(@"code");

- (void)savePlist:(NSString *)fileName WithArray:(NSArray *)fileArr
{
    NSLog(@"fileName = %@, fileArr = %@", fileName, fileArr);
    NSString *path = [[self getDirectoryPath] stringByAppendingPathComponent:fileName];
    NSLog(@"path = %@", path);
    [fileArr writeToFile:path atomically:YES];
}

它只是印刷:

2011-10-10 14:24:00.560 ABC[3390:207] code
2011-10-10 14:24:00.561 ABC[3390:207] code

文档Name = 和fileArr = , 亦即:路径 = 在标识上打印,因此代码在储蓄中。 名单上的人没有被处决?

最佳回答

它像你共同的阶级目标一样,并不即时,你将所有这些信息发送到<条码>。 您的《代表法》中引述了这一方法。

你们需要树立你们共同的榜样。

cc = [[CommonClass alloc] init];

(可能因您的设立而有所不同)。

问题回答

暂无回答




相关问题
Asynchronous request to the server from background thread

I ve got the problem when I tried to do asynchronous requests to server from background thread. I ve never got results of those requests. Simple example which shows the problem: @protocol ...

objective-c: Calling a void function from another controller

i have a void, like -(void) doSomething in a specific controller. i can call it in this controller via [self doSomething], but i don t know how to call this void from another .m file. I want to call ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

NSUndoManager and runModalForWindow:

I have a simple Core Data app which displays a list of entities in the main window. To create or add new entities, I use a second modal window with a separate managed object context so changes can be ...

NSMutableArray values becoming "invalid"

I m trying to show a database information in a tableview and then the detailed information in a view my problem is as follow: I created a NSMutableArray: NSMutableArray *myArray = [[NSMutableArray ...

iPhone numberpad with decimal point

I am writing an iPhone application which requires the user to enter several values that may contain a decimal point (currency values, percentages etc.). The number of decimal places in the values ...

热门标签