其他分享
首页 > 其他分享> > 用C开发iOS(带/不带Xcode)

用C开发iOS(带/不带Xcode)

作者:互联网

使用C开发iOS的方法有哪些?我熟悉在Xcode中使用Objective-C,在创建新项目时选择Obj-C作为我的语言,但还有什么.我知道有一些像Xamarin这样的工具允许在C#中进行iOS开发,但是我很好奇官方支持在C中开发iOS的方法有哪些? iOS应用程序可以完全用C编写,没有Objective-C并编译吗?

解决方法:

我有一个应用程序,可以根据需要非常自由地混合Objective-C(.mm文件),Objective-C(.m文件)和C(.cpp). C代码是遗留功能,可以实现我们应用程序的繁重工作,并且已经在多个平台上工作了20年.无需重新实现.

要在XCode中编写C对象,只需执行此操作即可.像在其他任何地方一样创建.cpp和.h文件.

当您需要与Objective-C中的C对象进行交互时,您可以在XCode中进入.m文件的属性并将其更改为使用Objective-C编译器,或者(更好的是)仅将其命名为.mm .m.然后,您可以使用标准#include语句包含C头文件,使用new创建C对象,使用delete删除它们,使用点表示法和指针表示法访问成员,就像使用C一样.

在处理UI和系统调用时,Objective-C更容易使用.这不难学.可能有办法从C访问所有这些对象和方法,但每次你必须做的体操可能会更容易学习足够的Objective-C(或Swift)来用Apple所期望的语言来做这些部分. (请记住,在查看假定使用Objective-C或Swift的示例代码和文档时,要弄清楚如何在C中执行所有操作,无论如何,您将不得不掌握这些语言.)

标签:objective-c-2,c,ios,xcode,objective-c
来源: https://codeday.me/bug/20190910/1800430.html