gpt4 book ai didi

iphone - 惰性符号绑定(bind)失败 : Symbol not found: _arc4random_uniform

转载 作者:行者123 更新时间:2023-11-28 18:26:22 38 4
gpt4 key购买 nike

所以我编写了一个 iOS 游戏,我使用 arc4random_uniform 来选择随机加电。

在 Sim 上,它工作正常,但在我的手机上它抛出这个错误(来自系统日志):

Nov 26 13:44:26 iPhone ----[2184]: placePowerupCalled
Nov 26 13:44:26 iPhone UIKitApplication:com.yourcompany.-----[0x1f08][2184]: dyld: lazy symbol binding failed: Symbol not found: _arc4random_uniform
Nov 26 13:44:26 iPhone UIKitApplication:com.yourcompany.-----[0x1f08][2184]: Referenced from: /Applications/------.app/-----
Nov 26 13:44:26 iPhone UIKitApplication:com.yourcompany.------[0x1f08][2184]: Expected in: /usr/lib/libSystem.B.dylib
Nov 26 13:44:26 iPhone UIKitApplication:com.yourcompany.------[0x1f08][2184]: dyld: Symbol not found: _arc4random_uniform
Nov 26 13:44:26 iPhone UIKitApplication:com.yourcompany.-----[0x1f08][2184]: Referenced from: /Applications/------.app/-------
Nov 26 13:44:26 iPhone UIKitApplication:com.yourcompany.-----[0x1f08][2184]: Expected in: /usr/lib/libSystem.B.dylib
Nov 26 13:44:27 iPhone ReportCrash[2185]: Formulating crash report for process -----[2184]
Nov 26 13:44:27 iPhone com.apple.launchd[1] (UIKitApplication:com.yourcompany.-----[0x1f08][2184]): (UIKitApplication:com.yourcompany.-----[0x1f08]) Job appears to have crashed: Trace/BPT trap
Nov 26 13:44:27 iPhone SpringBoard[2161]: Application '-----' exited abnormally with signal 5: Trace/BPT trap

我不太确定是什么问题。我什至包含了 arc4random 应该来自的头文件 (#include "stdlib.h"),但这没有用。

有人有什么想法吗?谢谢!:)


编辑:我尝试将二进制文件与“libSystem.b.dylib”库链接,但这也不起作用,它仍然因同样的错误而崩溃。

最佳答案

arc4_uniform 函数是iOS 4.3 加入的,低版本无法运行。看起来你在 4.3 或更高版本上运行模拟器,但你的设备的 iOS 版本较低。如果您计划在低于 4.3 的版本上支持您的应用,请尝试改用此方法:

arc4random() % upperBoundExclusive

它可能不像 arc4_uniform 那样精确随机,但会起作用。

关于iphone - 惰性符号绑定(bind)失败 : Symbol not found: _arc4random_uniform ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8280812/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com