在苹果开发者网站(https://developer.apple.com)中,它表示在将我们的iphone应用程序从32位转换为64位架构时,我们必须为函数编写显式原型,以便编译器可以确定是否该函数是否具有可变函数。链接如下:apple developers/explicit prototype requirement
我无法理解如何做到这一点,如果我们必须为每个函数编写原型,根据我的信息,不需要这样做。请解释一下这件事
此致
答案 0 :(得分:1)
我认为显式函数原型引用C代码,如果你的应用程序是用Objective-C编码的,那么你就不会遇到这个问题。
我认为显式函数原型需求是因为64位运行时可以使用堆栈或处理器寄存器将参数传递给函数,为实现这一点,它需要以不同方式处理函数。