作者回复: 都是纯代码的哈,包括适配/不同的布局方式等。
作者回复: 都是使用的oc呀
作者回复: 在iOS13中引入了SceneDelegate,所以在初始化的时候稍微有些不同,在其他课程的留言里也回答了一些,这里在整理下Xcode11中删除storyboard的方法
1. 创建项目,使用默认的Storyboard,并且运行成功。
2. 在xcode左侧文件导航中,删除Main.stroyboard文件
3. 在xcode右侧 General中,调整MainInterface到LaunchScreen.storyborad
4. 在Info.plist中,删除Application Scene Manifest中Scene Configuration->Application Session Role->item 0->Stroyboard Name这行
5. 在SceneDelegate文件willConnectToSession函数中,添加和视频中类似的代码
UIWindowScene * windowScene = (UIWindowScene *)scene;
_window = [[UIWindow alloc] initWithFrame:windowScene.coordinateSpace.bounds];
_window.windowScene = windowScene;
[_window setRootViewController:[[UIViewController alloc] init]];
[_window makeKeyAndVisible];
整体上看,其实和之前的操作相同,就是删除MainStory以及对应的引用关系,然后在Scene中加入自己的window和rootController。
作者回复: 检查下是不是多了一个']' 删除下试试。包括之前的括号之类的,看下是不是都是一一闭合的~
作者回复: xcode讲解的时候用的正式版 10.3 操作系统升级到了beta版本 建议可以体验下Xcode11 尝试下新功能
作者回复: 对于基础开发来说 如果不使用web view 几乎不会用到,之后如果深入的研究 ,webview 、动态化 、布局 都有可能会涉及到
作者回复: 不是版本的问题。 label; 这行需要写。具体可以看下https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html 哈。其实也可以不用纠结,就是一个书写的方式而已
作者回复: 有需要的话上传下代码我帮看下哈,不是版本的问题 你的代码猜测是最后没有写 label; 这行。具体可以看下https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html 哈。其实也可以不用纠结,就是一个书写的方式而已
作者回复: 不知道具体的写法,建议上传代码我看下哈
作者回复: 混合开发是指Flutter ? RN? 这个不会提及
作者回复: 这个是全部哈 不是已经录制 最后会有些出入 不会太大
作者回复: 求职面试和工作要求的话,需要看您面试的岗位要求了。对iOS开发有整体对了解,满足基本的开发应该没有问题
作者回复: 这个是gcc的一种扩展,具体可见https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html 主要的作用就是优化代码结构,可以在代码较多的时候,更易阅读。
作者回复: 这个是gcc的一种扩展,具体可见https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html 主要的作用就是优化代码结构,可以在代码较多的时候,更易阅读。
作者回复: 就看你同时运行多少个程序了。。做开发用Air的不多