您的位置:首页 > 其它

在iPhone X模拟器下运行工程 报错dyld: dyld_sim cannot be loaded in a restricted process的解决办法

2017-10-11 12:45 1171 查看
    为了适配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步就可以。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐