Swift应用程序:将二进制文件标记为;限制性;到动态链接器

Swift应用程序:将二进制文件标记为;限制性;到动态链接器,swift,ios9,dylib,Swift,Ios9,Dylib,我正在寻找一种方法,当代码用swift编写时,将二进制标记为“受限” 我特别要说的是,为链接器设置这些标志,以防止动态库加载: -Wl,-sectcreate、\uu RESTRICT、\uu RESTRICT、/dev/null 这适用于>=iOS10的设备,但不适用于因以下原因崩溃的iOS9: Dyld Error Message: Dyld Message: Library not loaded: @rpath/libswiftCore.dylib Referenced from: /

我正在寻找一种方法,当代码用swift编写时,将二进制标记为“受限”

我特别要说的是,为链接器设置这些标志,以防止动态库加载:
-Wl,-sectcreate、\uu RESTRICT、\uu RESTRICT、/dev/null

这适用于>=iOS10的设备,但不适用于因以下原因崩溃的iOS9:

Dyld Error Message:
Dyld Message: Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: /var/containers/Bundle/Application/[...]
  Reason: image not found

我假设应该有一种方法可以将
libswiftCore.dylib
库“白名单”。

我在iOS9设备上发现了同样的东西。但我的iOS9设备被越狱,并且安装了Cycryipt,所以它试图自动注入动态库。你的ios 9设备干净吗?是的,它没有越狱。