为了适配iPhone X需要把xcode工程里不支持模拟器的静态库.a都删掉,再次运行的时候报错dyld: dyld_sim cannot be loaded in a restricted process
尝试办法:
1.删掉xcode8,电脑上只保留一个xcode9。运行,不管用
2.查看工程配置警告,升级工程配置(包括pods),运行,不管用
3.Build Settings 里面的 Linking 下的Mach-O Type 改成 Dynamic Library ,运行 ,发现模拟器里我们的应用无限重启
4.Mach-O Type 改回Executable,关xcode ,重新打开,不管用
5. library search paths 删掉 不管用
6.clear 运行 不管用
7不支持模拟器的静态库.a和相关的第三方文件都删掉 不是解除引用,把红叹号去掉,运行,不管用
8 clear run 不管用
9 删Other Linker Flags -Wl,-sectcreate,__RESTRICT,__restrict,/dev/null 可以运行
总结:看来只做第9步就可以。