我正在尝试构建我的应用程序,以便我可以与测试人员共享.我的应用程序指定权利(iCloud)所以我必须签名.为了分发签名的构建,我想我需要使用'开发者ID'来签名,我已经完成了.应用包似乎已正确签名 - 正在运行:
spctl --verbose=4 --assess --type execute <my app>
Run Code Online (Sandbox Code Playgroud)
报告:
<my app>: accepted
source=Developer ID
Run Code Online (Sandbox Code Playgroud)
但是,当我运行应用程序时,它会崩溃 - "代码签名无效"异常.
那它为什么会崩溃?我想我需要包含我创建的配置文件,其中包括我的测试人员机器的UUID,但是当我尝试从Xcode导出"开发者ID签名应用程序"时,它总是将配置文件列为"无",并且没有办法改变它.我究竟做错了什么?
我有一个NSWindow可以关闭并重新打开(我已经打过电话[setReleasedWhenClosed: NO]).如何以编程方式检查它是打开还是关闭?
我已经阅读了文档和谷歌搜索,但看不到一个明智的方式来做到这一点.[isVisible]已弃用.[occlusionState]不是我追求的.我已经使用通知解决了这个问题,但我无法相信没有一些属性或方法NSWindow可以做到这一点