English 中文(简体)
Mac Sand Boxed App Loses file Permissions to Other Apps
原标题:Mac Sandboxed App Loses File Permissions to Other Apps

我正在开发一个目前正在被 sand的仪器。 它是基本文本编辑。 最近,我要测试一下当我同时在我的手和另一个人手上开一个档案时发生的情况,用一个口号进行更新,然后看到另一个信。 Im using Coda or BBEdit as my Alternative Editors. 如果我放弃沙箱——那么这个问题就不存在。 然而,由于截至3月1日,需要打上沙箱,我将执行解决办法,而不是等待和看到。

当我打开两卷档案,把信ed开,然后转到其他手头时,这些改动就反映出来,这些编辑的版本刚刚从我的手里节省下来。 然而,如果我从他们的手里拿起钱,然后去做矿,那是不会的。 在不采取任何行动的情况下,该星报告两个具体错误:deny file-issue-extensiondeny file-write-data。 这张照片似乎失去了编辑该文件的特权,因为在文件在我看来开放之后,外部编辑改变了该文件。 如果我试图在我的信中挽救档案,那么它要求重复该文件,因为它失去了查阅原始文件的机会。 而这种情况恰恰相反,因为这些东西没有被埋在沙里,因此允许我没有照。 如果你不想要改变行为,你似乎也未能阻止其他人作出改变。

关于开发商.apple.com的文件没有提到这种情况。 我不清楚这是否是打算采取的行为。 如果是的话,我只能告诉我的用户,文件许可已经丢失,他们要么可以节省新的版本,要么重新打开档案。 如果是NOT打算的行为,那么一旦丢失,国家文件预报系统采用什么方法允许查阅档案? 我假定回答是前者,这是打算的,但谁能确认,是否有文件?

最佳回答

总督没有采取任何行动,就报告了两个具体错误:否认档案-问题-延期,否认档案-标准数据。 这张照片似乎失去了编辑该文件的特权,因为在文件在我看来开放之后,外部编辑改变了该文件。 如果我试图在我的信中挽救档案,那么它就要求重复该文件,因为它失去了查阅原始文件的机会。

The correct behavior in a situation like this is to not overwrite the file, but to prompt the user if they want to reload the document, if so reload it and then write it.

该办公室正在做正确的事,不允许盲人书写已经改变的档案。

See NSFilePresenter - (ave)presented 项目DidChange,看看它是否改变。 重读档案,然后看看你是否能够拯救档案。 您坚决说,在档案中,你被剥夺了读物的权利。

而且,由于你已经张贴了任何法典,显示你在查阅档案和保存档案时使用什么法典可能是有益的。 在处理沙箱某些类型的档案变化时,已经建立了安全文件。

问题回答

让我们把ScottEdit和你的竞争者称作StackEdit

可能会有几件事。 国家文件有锁定文件方法。 Stack Edit可能已经锁定了该文件,NOT公司在储蓄之后又将其锁定。 如果你开了这封信件,该档案就应当锁定,供你看。 如果情况是这样,你将需要就档案特征使用频率变化时发出通知。

如果另一种说法是“锁定”获取你的用具。 您可以向该开发商发出电子邮件,并请他更新自己的信息,以便在节省费用后打开文件。 最后一步是发出通知,因为另一个开发商可能走到一起并做同样的事情(打破你的 app)。





相关问题
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 ...

热门标签