|
|
1
1
我没有遇到这种特殊情况,但我有一些猜测。首先,不要使用-removeitematpath:和-moveitematpath:切换文件,而是使用fsexchangeobjects()函数。nsdocument使用fsrefs跟踪文件,除非使用fsexchangeobjects(),否则会发现它正在查看完全不同的文件。 其次,可以通过重写-managedObjectModel手动设置文档的托管对象模型,特别是使用+mergedModelFromBundles:方法从框架加载模型。根据文档,默认情况下,它应该合并主包和所有链接框架中的任何模型,因此这只对动态加载的包是必要的。不知道为什么这对你不起作用,但我没试过。为了找出要搜索的包,nsbundle的+bundleforclass:method是您的朋友。 |
|
|
2
1
当心fsExchangeObjects()!它不支持所有卷类型,请参阅bsupportsfsexchangeobjects。我正在找一个替代品。选项似乎是MorefilesX的fsExchangeObjectsCompat或10.5的fsReplaceObjects()。 |
|
|
3
0
10年后… 我遇到了同样的问题,使用nsdocument的新api,您可以在执行迁移后使用更新文件的新日期更新文档的filemodificationdate。
之后你可以打电话
这是因为nsdocument甚至在调用
|
|
NullVoxPopuli · 重命名文件夹的最快方法是什么?[关闭] 1 年前 |
|
|
J P · Mac GPGSuite的密码过期 1 年前 |
|
|
Pali775 · Django不会在MacOS上更新 1 年前 |
|
PkDrew · AND运算符“&”在“&tee”中的作用是什么? 1 年前 |
|
|
analog_kid · 较旧的R版本dmg文件[已关闭] 2 年前 |