总之:使用AppleScript-objc和Xcode。一个项目中的applicationWillFinishLaunching_可以执行,但在另一个具有相同代码的项目中不会执行。
在我的主项目中,我想测试并创建一个plist文件来保存程序的默认值。我在另一个简单的项目中测试了代码,其中只有测试代码,代码工作正常。在主程序中,复制并粘贴了代码,尽管程序以所有其他方式正常运行,但它并未执行。
我注释掉了plist代码,并在两个项目中都插入了一个通知查找器-选择文件-结束通知。同样,这在测试文件中有效,但在主项目中不起作用。在测试文件中,选择窗口出现,然后当清除时,正常窗口出现。
我在这里进行了搜索,并使用了更广泛的谷歌搜索,但没有找到任何相关的东西,除了这里的一个问题,它是通过修复另一个程序无法加载导致的问题而解决的。除了我的项目外,我不会加载任何其他内容。此外,在我的两个项目文件中,main.m和app委托脚本的顶部是相同的。
任何关于寻找什么的建议都将不胜感激。
发布于 2018-01-17 04:18:04
在仔细查看之后,我发现以下内容:文件所有者和代理之间的连接丢失了。我可能没有意识到我删除了它。
这种情况发生的另一个迹象出现在设置界面的早期,即当光标悬停在其上时,Delegate多维数据集名称更改为"App Delegate“,如弹出标签中所示。"App Delegate“也出现在绑定和连接面板中。在我向..willFinishLaunching处理程序添加代码之前,它似乎对程序没有任何影响。
https://stackoverflow.com/questions/48272846
复制相似问题