特别是我在 MacOS 10.14.2 上使用 C++ 库 SFML,需要系统权限的方法是 sf::Mouse::setPosition。唉,每次我对代码进行任何调整并进行新的构建时,操作系统都不会再将新构建识别为具有权限,并且不会执行代码所要求的鼠标跳转,除非我返回“设置”并重新注册我的游戏应用程序。这对于尝试开发需要法定设置鼠标/光标位置的游戏创意来说是一个相当大的障碍。
有没有办法保证每个新构建的许可?或者有其他方法可以解决这个问题吗?
我找到了解决这个问题的方法。 在 Xcode 菜单中选择“设置”。在“设置”中选择“帐户”选项卡。如果您尚未将 Apple ID 添加到列表中,请点按“+”并执行此操作。您现在应该有一个看起来像“我的名字(个人团队)”的“团队”。然后转到“签名和功能”选项卡(与“构建设置”和“构建阶段”等一起出现在选项卡集中)现在确保“团队”设置为“我的名字(个人团队)”,确保您的包标识符填写唯一,并确保“签名证书”设置为“开发人员”,而不是“本地运行”。