【IOS】swift新手踩坑总汇

这里写自定义目录标题

ESTabBarController_swift

bash 复制代码
Exception	NSException *	"调用了 pushViewController 但实际上没 push 成功,viewController:<HuangShan.ViewControllers: 0x106832a00>; superclass: ESTabBarController_swift.ESTabBarController; title: (null); view: <UILayoutContainerView: 0x104e20670; frame = (0 0; 393 852); autoresize = W+H; layer = <CALayer: 0x600000266500>>; viewControllers(3): ( [0]<UINavigationController: 0x106825c00>,[1]<UINavigationController: 0x10582fe00>,[2]<UINavigationController: 0x105830e00> ); selectedViewController(0): <UINavigationController: 0x106825c00>"	0x0000600000c912c0

不知道怎么回事 引用了QMUIKit库就这样了

解决方法

swift 复制代码
 window = UIWindow(frame: UIScreen.main.bounds)
                let firstVC = ViewControllers()
                let navController = UINavigationController(rootViewController: firstVC)
                window?.rootViewController = navController
                window?.makeKeyAndVisible()

改为

swift 复制代码
   window = UIWindow(frame: UIScreen.main.bounds)
      
                let navController = ViewControllers()
                window?.rootViewController = navController
                window?.makeKeyAndVisible()

QMUIKit

bash 复制代码
Sandbox: rsync.samba(5937) deny(1) file-write-create /Users/ruyuanniu/Library/Developer/Xcode/DerivedData/HuangShan-gzfknlmvqpttdvdojgmibxjwzysp/Build/Products/Debug-iphonesimulator/HuangShan.app/Frameworks/QMUIKit.framework/.Info.plist.ogjkPx

解决方法

bash 复制代码
在项目的构建设置 > 构建选项(BuildSettings) '用户脚本沙盒(User Script Sandboxing)' 改成NO 
相关推荐
大迪deblog2 分钟前
系统架构设计-软件架构风格
java·开发语言·架构·软件构建
csbysj20204 分钟前
Bootstrap 弹出框
开发语言
重庆小透明6 分钟前
【面试问题】java小厂
java·开发语言·面试
CodeCraft Studio16 分钟前
Parasoft C/C++嵌入式软件测试解决方案:安全、可靠且符合标准
开发语言·c++·安全·单元测试·代码规范·parasoft·嵌入式软件测试
咚为42 分钟前
Rust 跨平台编译实战:从手动配置到 Cross 容器化
开发语言·后端·rust
永远睡不够的入1 小时前
C++STL详解2:stack和queue
开发语言·c++
宵时待雨1 小时前
C++笔记归纳11:多态
开发语言·c++·笔记
小道士写程序1 小时前
Babylon.js WebGPU Ocean Demo — 完整踩坑记录
开发语言·javascript·ecmascript
Code知行合壹1 小时前
JDK10新特性
开发语言·jdk
qq_390760391 小时前
简单的线程安全日志记录器
开发语言·数据库·c#