xcode 如何测量ARM64分支大小?

bprjcwpo  于 2023-02-25  发布在  其他
关注(0)|答案(1)|浏览(244)

我得到了一个像下面这样的错误时,建立应用程序。但是,我不知道实际的大小,因为它不发生与一些代码优化设置。

ld: b(l) ARM64 branch out of range (153544076 max is +/-128MB): from +[UnityURLRequest storeRequest:taskID:] (0x00004670) to __Unwind_Resume@0x00000000 (0x09272CCC) in '+[UnityURLRequest storeRequest:taskID:]' from /Users/username/Library/Developer/Xcode/DerivedData/app-ddznnkuubjszymahzwwsyvhwlyin/Build/Intermediates.noindex/Unity-iPhone.build/Debug-iphoneos/UnityFramework.build/Objects-normal/arm64/UnityWebRequest.o

此外,该模块由Unity生成,不可控制。
我们可以削减我们的模块,避免错误,但我想知道削减多少,还有多少空间留给未来的发展。
我尝试了一个正常的构建,并期望构建成功,没有任何错误。

rryofs0p

rryofs0p1#

这是一个团结项目。
^_^
这个问题总是发生在Unity项目到xcode项目。Unity项目通过il2cpp创建一个xcode项目。在这个地方,xcode项目构建将有文本__文本和文本__il2cpp。如果bl从il2cpp到文本或文本到il2cpp。如果bl分支超过128mb。将提示您错误信息
您可以像以下操作一样解决:
1.打开Unity条带级别。然后将其调高。条带符号大小
1.从xcode构建设置-其他链接标志中求解Text_text节长度。使用"-wl xxx"

相关问题