大佬教程收集整理的这篇文章主要介绍了objective-c – iMac – 缺少x86版本的GameKit,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
file /System/Library/Frameworks/GameKit.framework/GameKit
我明白了:
/System/Library/Frameworks/GameKit.framework/GameKit:Mach-O 64位
动态链接共享库x86_64
这相当于我的iMac(一个全新的)缺少x86版本的GameKit.所以我的x86 Mac应用程序(它是一个C#Xamarin.Mac应用程序)在引用GameKit时崩溃了.
有谁知道这对未来的Mac来说是否会成为一个持续存在的问题?或者这是我的机器上缺少的Apple bug?
我没有对此做出任何确认,但从PowerPC过渡的处理方式以及64位代码如何弃用大量古代技术来判断,这可能并不遥远.
虽然我的机器上确实有32位GameKit,但如果未来的OS X版本可能不包含32位代码,那就不会让我感到惊讶.而且由于所有包含GameKit的Mac都必须能够运行64位代码(Mountain Lion的要求),我能给出的最佳建议是添加64位版本的应用程序.我不知道MonoMac是否支持64位代码,但这是你应该去的方向.
我怀疑操作系统更新(例如即将发布的10.8.3)可能会安装一个恰好包含32位代码的GameKit版本.或者它可能会删除我们其他人的32位代码.但我绝对不会指望Apple维护或增加32位代码的新功能,正是因为所谓的32位Objective-C无法支持他们喜欢的许多功能(例如ARC或合成ivars)运行时不破坏二进制兼容性
以上是大佬教程为你收集整理的objective-c – iMac – 缺少x86版本的GameKit全部内容,希望文章能够帮你解决objective-c – iMac – 缺少x86版本的GameKit所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。