• ripeyd
    2019-04-17
    老师讲的可真细,我学会了Hello world。
    
     11
  • Geek_d5f3d1
    2019-04-17
    老师可以的!
    
     2
  • 星星leslie
    2019-11-01
    老师你后面的课程都是纯代码构建的UI吗。
    有用到XIB吗?

    作者回复: 都是纯代码的哈,包括适配/不同的布局方式等。

    
     1
  • 大大大大番茄
    2019-04-23
    老师代码可以只使用oc无法么,c语法不熟悉啊

    作者回复: 都是使用的oc呀

    
     1
  • sugar
    2019-12-25
    老师,我在使用xcode11.3 按照视频中的步骤创建了ios oc项目,按照您的代码在ViewController.m 中加入了相关代码,编译时遇到如下报错:Uncategorized:Command CompileStoryboard failed with a nonzero exit code 。然后我试了下即使注释调hello world相关代码依然有这个报错,编译不过去。 同时,我看既然是storyboard相关,于是我就在左侧菜单中 尝试点击打开Main.storyboard 文件,结果一打开xcode就会崩掉,再打开依然崩,重启系统也依然是打开xcode就崩溃,直到我切到别的文件 不再打开Main.storyboard 。 直接按报错关键字google的话不太有头绪,请问老师这可能是什么方面的问题呢?我用的是一台macos 10.15.2 新16寸 mbp,基本还没装什么其他软件呢。
    展开

    作者回复: 在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。

     1
    
  • 邓海军
    2019-08-21
    Expected ']' 报这个错了啊,为啥老师你可以运行,我却不可以

    作者回复: 检查下是不是多了一个']' 删除下试试。包括之前的括号之类的,看下是不是都是一一闭合的~

    
    
  • 天落雨
    2019-08-19
    老师, 请问下你的macOS和XCODE分别是哪个版本的。

    作者回复: xcode讲解的时候用的正式版 10.3 操作系统升级到了beta版本 建议可以体验下Xcode11 尝试下新功能

    
    
  • TimSpan
    2019-08-18
    老师我正在学前端 现在熟悉html css JS做过一些小demo,请问这个这门课程需会用到前端的 哪些知识?

    作者回复: 对于基础开发来说 如果不使用web view 几乎不会用到,之后如果深入的研究 ,webview 、动态化 、布局 都有可能会涉及到

    
    
  • Geek_baozi
    2019-07-21
    朱老师好,我的代码中如果不写label;的话会报错Sending 'CGPoint' (aka 'struct CGPoint') to parameter of incompatible type 'UIView * _Nonnull',写了可以正常运行。看了您的回答其他同学的问题,是便于阅读,那是不是意味着最后那个代码可以不写呢?我不写报错是因为xcode版本问题吗?我的版本确实很老了,模拟器只支持到iPhone 7

    作者回复: 不是版本的问题。 label; 这行需要写。具体可以看下https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html 哈。其实也可以不用纠结,就是一个书写的方式而已

    
    
  • 熊届大一统🐻
    2019-07-01
    单独写label也会报错 是Xcode版本问题吗

    作者回复: 有需要的话上传下代码我帮看下哈,不是版本的问题 你的代码猜测是最后没有写 label; 这行。具体可以看下https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html 哈。其实也可以不用纠结,就是一个书写的方式而已

    
    
  • 熊届大一统🐻
    2019-06-30
    代码照着打的 为什么会报错 Sending 'CGPoint' (aka 'struct CGPoint') to parameter of incompatible type 'UIView * _Nonnull'

    作者回复: 不知道具体的写法,建议上传代码我看下哈

    
    
  • abelard2008
    2019-06-26
    老师,您好,课堂会有提到混合开发的内容吗?

    作者回复: 混合开发是指Flutter ? RN? 这个不会提及

    
    
  • xdlovemyt
    2019-04-24
    如果方便 用百度云分享一下提到的IOS常用的开发软件 找起来不是很方便 谢谢
    
    
  • Geek_796614
    2019-04-24
    朱老师,您好
           看了下您的教学视频,已经录制了61讲500分钟,这是全部的教学还是只是部分,如果是部分课程,那么全部课程大概有多少讲,预计什么时候可以完成?

    作者回复: 这个是全部哈 不是已经录制 最后会有些出入 不会太大

    
    
  • Geek_796614
    2019-04-24
    朱老师,您好
           我想咨询下在现在的市场形势下,27岁转行做iOS开发前景是否乐观,您的教学视频是否面向0基础学者,在完成整个教学知识点的掌握和领会,可以满足求职面试和工作要求吗?谢谢!

    作者回复: 求职面试和工作要求的话,需要看您面试的岗位要求了。对iOS开发有整体对了解,满足基本的开发应该没有问题

    
    
  • 煦暖
    2019-04-22
    老师,问个问题,创建label 的时候在代码块里最后又单独写了一个label;是什么意思阿?

    作者回复: 这个是gcc的一种扩展,具体可见https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html 主要的作用就是优化代码结构,可以在代码较多的时候,更易阅读。

     1
    
  • 小苗晓雪
    2019-04-22
    创建label 的时候在代码块里最后又单独写了一个label;是什么意思?!

    作者回复: 这个是gcc的一种扩展,具体可见https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html 主要的作用就是优化代码结构,可以在代码较多的时候,更易阅读。

    
    
  • 龙王庙⇔三根杉
    2019-04-18
    老师,请问下2018款的MacBook Air可以满足基本的开发需求么?本人准备入手但担心不能满足开发性能需求,仅做小型购物app的开发。本人对屏幕观感要求较高看中了视网膜屏

    作者回复: 就看你同时运行多少个程序了。。做开发用Air的不多

    
    
我们在线,来聊聊吧