Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 基于intel的mac上的碳开发_Objective C_Cocoa_Xcode_Macos_Macos Carbon - Fatal编程技术网

Objective c 基于intel的mac上的碳开发

Objective c 基于intel的mac上的碳开发,objective-c,cocoa,xcode,macos,macos-carbon,Objective C,Cocoa,Xcode,Macos,Macos Carbon,我正在尝试在mac上开发一个应用程序。我正在尝试开发一个使用OS授权对话框的用户身份验证模块,并在我的应用程序中使用它的功能。我有两个关于mac开发的问题 1) 是否有可能将碳应用转移到可可上?)我不担心 对于64位,为了简单起见,我想在cocoa中开发,因为它不需要 低级编程。) 2) 其次,请告诉我,我使用的是基于英特尔的迷你mac操作系统10.5,如果 不可能将碳应用程序移植到可可上,那么我可以继续开发吗 这是一款基于英特尔的迷你mac电脑吗 问候 是的,但是没有自动的方法。如果你在C++

我正在尝试在mac上开发一个应用程序。我正在尝试开发一个使用OS授权对话框的用户身份验证模块,并在我的应用程序中使用它的功能。我有两个关于mac开发的问题

1) 是否有可能将碳应用转移到可可上?)我不担心 对于64位,为了简单起见,我想在cocoa中开发,因为它不需要 低级编程。)

2) 其次,请告诉我,我使用的是基于英特尔的迷你mac操作系统10.5,如果 不可能将碳应用程序移植到可可上,那么我可以继续开发吗 这是一款基于英特尔的迷你mac电脑吗

问候

  • 是的,但是没有自动的方法。如果你在C++中写了你的碳应用程序,那么你可以使用Objto-C++来集成COCOA而不必太多地改变现有的类,但是你仍然必须做所有的繁重的操作。
  • 您可以在OS X 10.5上开发碳应用程序


  • 请注意,Apple的“”指南现在是传统文档库的一部分,越来越多的新功能只能通过Cocoa API访问。我强烈建议您在新的应用程序中使用可可粉,而不是从碳开始,然后再移植。

    感谢graham的回复。你能再向我澄清一件事吗。你认为我应该为我的用户认证模块编写cocoa程序还是carbon程序。我可以在目标c中为碳写申请表吗?我不想使用碳,但有人建议我应该为授权目的编写碳应用程序。而不是发展可可。但我对开发可可粉应用非常感兴趣。几乎没有理由需要碳。不要听别人告诉你使用碳,但却没有给你任何理由。Cocoa会做你需要它做的事情,但是如果它没有做,那就继续挖掘核心库。关键是始终使用可用的最高抽象。确实,您应该避免在特权代码中使用高级库,但对于Carbon、Cocoa或其他任何东西都是如此。如果您的应用程序需要获得root或admin,则将其考虑到一个非特权用户界面中,该界面使用授权服务调用特权助手工具。在UI中使用Cocoa。如果你不需要特权,那就不用担心,只需在UI中使用Cocoa:-)。Cocoa到处都使用碳,所以不要听那些告诉你不要听那些告诉你使用碳但没有理由让你相信他们知道碳到底是什么的人的话。@NSD:Cocoa使用碳作为SPI。如果可可原料药可用,则不建议使用碳原料药。64位进程无法使用很多碳API。不建议使用SPI。简单。