小编Mar*_*inW的帖子

git排除vs忽略

我使用Tower在Mac上使用Git.Tower中的设置有Ignores部分,用于创建.gitignore,但它有另一个名为"Excludes"的部分.而且似乎可以使用"#git ls-files --others --exclude-from = .git/info/exclude"排除.

塔截图

排除的是什么?当gitignore可用时,为什么需要排除?

git gitignore git-tower

33
推荐指数
1
解决办法
1万
查看次数

是否可以通过拖放或共享扩展来修改OS X应用程序的沙盒容器中的原始文件?

我有一个鞋盒类型(与基于文档相对)OS X应用程序,它将图像存储在应用程序的沙盒容器中.

这些图像可以通过Share Extensions(以NSURL的形式)共享,也可以通过拖放方式导出.

当图像被共享到图像编辑器(例如Acorn提供共享扩展)或放在图像编辑器上时,图像编辑器会从我的沙箱容器中打开文件,现在可以更改,重命名或删除此文件 - 这可能会导致在我的应用程序中的各种不一致.

首先,我很惊讶,因为我认为,沙箱中的文件只能由应用程序本身访问.但是,当我故意分享NSURL时,情况似乎并非如此.

那么如何防止有人可以更改我的沙箱容器中的文件,同时还提供拖放和共享扩展?

  • 我尝试不共享NSURL但NSImages,但许多共享扩展不适用于NSImages,所以这不是一个好选择.
  • 是否可以对沙箱中的文件进行写保护?
  • 在我提供共享或拖放之前,我是否应始终将图像副本复制到临时位置(对于大图像可能会很慢?)

我很高兴听到您的建议或了解有关该问题的更多信息.

macos cocoa drag-and-drop sandbox appstore-sandbox

21
推荐指数
1
解决办法
337
查看次数

是什么意思:"不支持搜索树文件的格式版本号(0)"?

在XOS 9上的macOS 10.13 High Sierra中,我收到此日志消息:

2017-09-28 15:19:28.246511 + 0800 wr [5376:128702] MessageTracer:load_domain_whitelist_search_tree:73:不支持搜索树文件的格式版本号(0)2017-09-28 15:19:28.246541 + 0800 wr [ 5376:128702] MessageTracer:回退到默认白名单

这条消息是什么意思?

macos macos-high-sierra xcode9

16
推荐指数
2
解决办法
8255
查看次数

11
推荐指数
1
解决办法
2万
查看次数

如何使用Gofer将Monticello软件包复制到另一个名称下的存储库

上下文是这样的:
一个包在几个存储库中开发了几个分支

  • squeaksource
  • source.squeak.org/trunk

发展停止source.squeak.org,其目标是到分支,以便有发表在一个库中的所有版本转回squeaksource.
但为了方便人们浏览和快速识别分支,我希望在squeaksource副本的名称中添加标准分支标识.
有没有办法自动化这项操作?可能还有Gofer?

smalltalk squeak pharo monticello

10
推荐指数
1
解决办法
266
查看次数

Git的"主人"分支名称不仅仅是一个名字吗?

我是Git的新手,我想知道Git的"主人"分支是不是一个名字?
我不这样想,直到我看到人们正在 努力合并回没有任何分支,他们觉得他们的主要分支,但在一个名为"主人".

它有什么特殊功能吗?还是它和其他分支一样好?
我当然看了一下文档,但是"master"分支的存在总是被视为给定的.

git

9
推荐指数
2
解决办法
499
查看次数

Smalltalk pragma在概念上是什么?

我在Pharo Smalltalk中使用过pragma,并了解它们是如何工作的,并且已经看到了Pharo中使用它们的例子.

我的问题是:

  • 什么是pragmas概念上,
  • 他们用其他语言比较的结构,
  • 什么时候我应该介绍一个pragma?

我已经找到了一篇关于他们历史的有趣文章:大众语用的历史.

smalltalk visualworks squeak pharo

8
推荐指数
1
解决办法
1054
查看次数

雅典究竟是什么?

虽然我已经和雅典玩过(参见PharoBoids)并且喜欢它,但我仍然错过了关于它的确切观点.

我自己想出了这两个图(见下文).他们是对的吗?还有相应的Canvas类.他们的角色是什么?

没有雅典的Pharo/Squeak Pharo与雅典

smalltalk squeak pharo morphic athens

8
推荐指数
1
解决办法
1024
查看次数

删除*unsaved*Core Data对象时如何处理外部数据的清理?

在托管对象中,我已经存储了应用程序容器中图像文件的路径.
删除托管对象后,应将图像文件移至废纸篓.这应该尽可能晚地完成,以便我可以尽可能长时间地提供撤消功能.

我正在按照这个问题的答案:如何在删除Core Data对象时处理外部数据的清理,并在我的托管对象子类中重写-didSave以废弃文件.

事实证明,这仅适用于:

  • 已添加托管对象,
  • 托管对象上下文已保存,
  • 托管对象已被删除,
  • 托管对象上下文已保存.

但是,在以下情况中,未在托管对象中调用-isSaved:

  • 已添加托管对象,
  • 托管对象已被删除,
  • 托管对象上下文已保存.

我理解为什么会这样.由于删除的对象从未在第一个地方持久存在,因此在删除后不会保存它,也不会调用-didSave.

现在我正在寻找另一个将引用文件移动到垃圾箱的地方.那可能在哪里?

cocoa core-data nsmanagedobject nsmanagedobjectcontext

7
推荐指数
1
解决办法
1142
查看次数

从Xcode 5升级到Xcode 6.0.1后,XCTest.framework和MyAppTests.xctest显示为红色

在OS X 10.9.5中,我从Xcode 5.1.1升级到Xcode 6.0.1(通过App Store).现在在我的项目中XCTest.framework,MyAppTests.xctest并以红色字母显示:

XCTest.framework为红色

测试似乎没有问题.红色是什么意思,我该如何解决问题?

注意:我确实看到了这个问题,但由于它与Xcode升级无关,因此它仅描述了类似的症状,但它可能有不同的原因和解决方案.

xcode xctest xcode5.1 xcode6

7
推荐指数
1
解决办法
4033
查看次数