|
1
|
| davethegr8 Community Driven Business · 技术社区 · 15 年前 |
|
|
1
4
正如其他人所回答的,以您建议的方式实现您想要做的事情是可能的,即通过运行
然而,
这不是编写可可应用程序的最佳方法
它会在几秒钟内重新加载一个URL。在不同的环境中,有不同的标准方式来做事情。所以,有时候你需要不去了解你已经习惯了什么。你可能会想:我想这么做
最像可可的方式是:
这个
|
|
2
7
Cocoa非常面向事件驱动的编程。最后,main()函数通常只启动主运行循环,然后应用程序委托就可以启动它想做的任何事情。也就是说,可以编写一个非基于事件的cocoa程序,使用main()来完成更复杂的工作。在这种情况下,它的工作原理与在C中基本相同。 可可与爱刚刚发表了一篇关于 Minimalist Cocoa programming 这可能很有趣。它使用main()来完成一些工作。这并不是我推荐的在你自己的应用程序中模仿的东西,但它确实是可能的。 |
|
|
3
5
如果你按照通常的Cocoa架构设计你的应用程序,你不会把你自己的代码放在主要位置。整个应用程序应该是事件驱动的(其中事件是用户界面交互、网络事件等)。 也就是说,有一个主要功能。如果您已经在Xcode中创建了一个默认的cocoa项目,那么主函数将位于一个名为“m a in.m”的文件中。它将像C中的主函数一样运行。您将看到有一个对nsApplicationMain()的调用。这就是启动Cocoa应用程序运行的原因(创建应用程序、加载主NIB文件、开始运行主运行循环等)。nsApplicationMain()在应用程序退出之前不会返回,因此如果您真的想将内容放入main()中,则需要将其置于对nsApplicationMain()的调用之上。 再说一次,这不是通常的“可可方式”,但如果没有更多关于你想做什么的信息,很难给你更多的建议。 |
|
|
4
2
要添加到AndrewMadsen的答案中,最好的做法是从Xcode项目模板开始。它将为您设置一个骨骼主()、一个XIB、一个PLIST和其他标准的可可制品。 |
|
NullVoxPopuli · 重命名文件夹的最快方法是什么?[关闭] 10 月前 |
|
|
J P · Mac GPGSuite的密码过期 10 月前 |
|
|
Pali775 · Django不会在MacOS上更新 10 月前 |
|
PkDrew · AND运算符“&”在“&tee”中的作用是什么? 11 月前 |
|
|
analog_kid · 较旧的R版本dmg文件[已关闭] 1 年前 |