首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

XCode 4.2 - 有没有其他人发现 Lion 上的 Storyboard 有很多 bug?

作为云计算领域的专家和开发工程师,我可以告诉你,XCode 4.2 是苹果公司推出的一款开发工具,用于开发 macOS 和 iOS 应用程序。Lion 是 macOS 的一个版本,是苹果公司2013年发布的一个操作系统。

关于 Lion 上的 Storyboard 是否有很多 bug,我无法确定。但是,我可以告诉你,任何软件都可能存在一些 bug,包括 Storyboard。如果你在使用 Storyboard 过程中遇到了问题,可以尝试使用苹果公司提供的 Xcode 4.2 工具来调试和修复问题。此外,你还可以参考苹果公司的官方文档,以获取更多关于如何使用 Storyboard 的信息。

如果你想了解更多关于 Xcode 4.2、Lion 和 Storyboard 的问题,我建议你访问苹果公司的官方网站,或者在其他技术论坛和社交媒体上寻求帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

IOS入门之StoryBoard

现在StoryBoard面临的最大问题就是多人协作.因为所有的UI都定义在一个文件中,因此很多开发者个人或企业的技术负责人认为StoryBoard是无法进行协作开发的,其实这更多的是一种对StoryBoard...Storyboard下Xcode右下角, 大家在下方Filter搜索栏可搜索自己想要添加的控件类型, 并拖拽至屏幕中央的View Controller上。这和其他的界面开发软件都差不多。 ?...界面规范有一个原则,就是当把 Storyboard 展示给其他人的时候,尽量做到能让别人一看就知道这个 Storyboard 是干什么的,界面之间的逻辑是怎样的,界面大致的效果是如何的。...因为在 Storyboard 里 View 之间的连线算法都是从 View 的右边缘出发,到另外一个 View 的左边缘结束,如果调转了,就会出现很多交叉的连线,让界面看起来很乱。...初学StoryBoard的一些bug 问题1 初学 iOS 开发的时候,如果使用了 StoryBoard,大家可能遇到过这个奇怪的 bug,比如页面全黑。

1.8K70

iOS各种调试技巧豪华套餐

生病有各种治疗方法,物疗,理疗,化疗,心理疗……那么“治疗”Bug也是有多中方法的!下面博主会一一列举!...所以我们要做到战略上藐视它,战术上重视它!你要心理默念Bug其实挺(T)美(M)的(D)!anyway 无Bug不生活!!...如果analyze都通过了,那么就可以使用leaks工具,发现千年老妖级别的侧漏了! 图22 ? 如果提示某一个对象有侧漏的风险,你还可以这样弹出侧边的拓展细节 图23 ?...我去,直到有一天博主早上起来,看到镜子中自己帅气的脸庞,我才突然顿悟,原来长得帅可以那样快速的找到bug!最终锁定是可爱又可恨的xib和storyboard出了问题!!...结语 这篇文章博主花了3个礼拜,断断续续才写完的,当中错漏应该非常多,但是无论如何鄙人觉得应该算是配的上豪华套餐的称号了,当中iOS开发的基本、常用以及高阶的调试技能都涉及了,但是仍然有很多其他的奇门巧技没有介绍到

1.9K90
  • iOS各种调试技巧豪华套餐

    生病有各种治疗方法,物疗,理疗,化疗,心理疗……那么“治疗”Bug也是有多中方法的!下面博主会一一列举!...所以我们要做到战略上藐视它,战术上重视它!你要心理默念Bug其实挺(T)美(M)的(D)!anyway 无Bug不生活!!...如果analyze都通过了,那么就可以使用leaks工具,发现千年老妖级别的侧漏了! 图22 ? 如果提示某一个对象有侧漏的风险,你还可以这样弹出侧边的拓展细节 图23 ?...我去,直到有一天博主早上起来,看到镜子中自己帅气的脸庞,我才突然顿悟,原来长得帅可以那样快速的找到bug!最终锁定是可爱又可恨的xib和storyboard出了问题!!...结语 这篇文章博主花了3个礼拜,断断续续才写完的,当中错漏应该非常多,但是无论如何鄙人觉得应该算是配的上豪华套餐的称号了,当中iOS开发的基本、常用以及高阶的调试技能都涉及了,但是仍然有很多其他的奇门巧技没有介绍到

    1.4K20

    iOS基础问答面试题连载(二)-附答案

    文章末尾会提供PDF版的文档,方便大家木有网的时候也可以用移动设备观看。 1.xcode5和xcode7区别?...加载info.plist.加载配置文件.判断一下info.plist文件当中有没有Main storyboard file base name,里面有没有指定storyboard文件,如果有就去加载info.plist...添加到UIWindow上,于是控制器的view就显示在屏幕上了 一个iOS程序之所以能显示到屏幕上,完全是因为它有UIWindow 6.手动创建窗口的步骤?...把当前窗口设置成应用程序的主窗口 8.如何从从StoryBoard加载控制器? 加载指定的storyBoard 加载箭头所指向的控制器....如果也没有带有下划线的成员属性,就看有没有跟它相同名称的成员属性,如果有就会给该属性赋值.

    1.4K90

    扒虫篇-Bug日志 Ⅰ

    总有一些报错是你不愿意看见的,可是还是应该昂首挺胸去面对吧! 很多莫名其妙的Bug都是自己隐蔽的设置引起的,没有把整个流程理一遍是无法发现的。没有莫名其妙的Bug,只有未理清的思路。...3.Xcode 8 项目在 Xcode7上的模拟器运行时出现如下提示: ? Snip20161010_2.png 解决方法:在 Main.storyboard 的右边的编辑区设置如下即可: ?...大华视屏监控App,由Xcode7 迁移到 Xcode 8 上出现的Bug ?...Snip20161031_1.png 这个Bug可把我恶心坏了,弄了整整一天,心力交瘁,字面意思上看是 一个 .a 不支持 arm64 我们查看下静态库所支持的架构,打开终端输入查看命令lipo -...最后我联想到了工程设置可能是问题的所在,经过反复的比对,最后发现了坑爹的Bug,所在。 ?

    91520

    iOS developer的良好习惯

    2、拆分大文件 如果项目有使用storyboard,则可以把较大的storyboard文件,通过引用的方式拆分成多个storyboard。...当Xcode弹出下面这个框的提示时,如果没有特殊诉求,apple工程师推荐点击Perform Changes按钮。 ? 在编译的过程中,Xcode给出的warning可能在线上运行时就是一个Bug。...但是设想一下,如果团队里面每个人都有这个习惯,那么项目中是否会存在很多无用的代码?并且这个代码可能永远也不会有用武之地。...比如说下面这一段代码,buf指针创建了1024内存,再手动释放,然后再去访问buf指针的元素。这段代码编译时正常,在运行时不一定会崩溃 ,有可能就会演化成一个偶现bug,难以定位。...方便添加数据监控; 架构上,强迫面向接口编程,避免大量耦合的胶水代码。

    74520

    程序员面试闪充--版本管理之SVN

    一、源代码管理的问题 1)无法后悔:乱删改代码,一旦Xcode奔溃关闭,将无法回退。若是个人开发,所有的代码都将在一台电脑上保存,万一丢失,后果不堪设想。 2)浪费资源:对项目添加新功能,备份。...可以在mac上使用命令行、Versions、Cornerstone、Xcode 3)服务器的搭建 下载一个Visual SVN Server安装包 但是要注意这个软件只能在windows系统上搭建 勾选安装控制台和服务器...此时点击产生冲突的问号按钮,可以发现四种选项的调整方法。...,有可能会报错无法打开storyboard的错误。...而市场反应1.0版本出现了一个严重的bug,此时则需要将tags文件夹的1.0版本复制到branches中修复bug,等解决之后,提交上线,将它拷贝到tags中作为1.1版本。

    1.2K60

    用这些 iOS 技巧让你的 APP 性能更佳

    但你有没有想过为什么必须使用这个笨拙的 API,而不是只传递一个 TableViewCell的数组?让我们来看看为什么。 假设你有一个有一千行的表视图。...使用启动页进行加载或品牌化可能会减慢首次使用的时间,并使用户感觉应用程序运行缓慢。 当你新建 iOS 项目时,Xcode 会创建一个空白的 LaunchScreen.storyboard 供你使用。...状态保存和恢复可确保应用程序在再次启动时恢复到以前的状态。」 UIKit 为简化状态保护和恢复做了很多工作:它可以在适当的时间自动处理应用程序状态的保存和加载。...通过在Xcode中点击 ⏹ 按钮,停止程序运行。 再次启动应用程序并检查状态是否已成功还原。 由于本节仅涵盖了状态保存和恢复的基础知识,因此我推荐 Apple Inc. 上的以下文章。...这可能会使您的应用程序交付时间超出预期,并且您将来会有更多代码需要维护,而更多代码意味着更多潜在的bug。 在花时间优化应用之前,先问问自己应用是否已经流畅,或者是否有一些真正需要优化的无响应的部分。

    3.2K30

    iOS14开发-入门知识

    该系统最初是设计给 iPhone 使用的(所以后来曾命名为 iPhone OS),之后陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上(所以在 WWDC 2010 上最终宣布更名为...开发软件 iOS 使用 Xcode 工具进行开发。可以在 App Store 搜索安装,也可以去 Apple 开发者网站下载安装(本教程基于 Xcode 12)。...解析 Info.plist 发现没有设置 Main Storyboard。 @main。...思考:一个控件看不见有哪些可能? 宽度或者高度其实为0。 位置不对(比如是个负数或者超大的数,已经超出屏幕)。 hidden == true。 alpha 有没有更加友好、更加直观、更加便捷、更加高效的方法呢?答案是肯定的,那就是 @IBOutlet 与 @IBAction。 @IBOutlet 写于类中的属性。

    2.9K40

    深入详解iOS适配技术

    目前,iOS系统版本已经更新到9.3,XCode的最新版本已经是7.3,仅iPhone历史产品的尺寸就已经有4种:3.5英寸、4.0英寸、4.7英寸、5.5英寸。...使用这种方式你会在代码中无辜增加很多if...else... 的条件判断语句。另一种方式是获取到屏幕的尺寸后,按照控件和屏幕的比例来设置控件的frame,其本质上也是写死frame。...毕竟,storyboard中的属性最终还是会翻译成可执行的代码,只不过XCode利用可视化的storyboard工具帮助我们完成了代码完成的事情。...很多人认为sizeclass对屏幕宽度和高度的区分分为三种,compact(紧凑)、regular(正常)、any(任意)。这三种类型进行组合可以有9种结果。...W Compact H Regular.png 2>此时会发现storyBoard上的初始化控制器由原来的正方形(W Any H Any)变为iPhone状态的长方形。

    8.5K70

    iOS开发学习笔记:基础篇

    因为苹果设备都具有自己封闭的环境,所以iOS程序的开发必须在Mac设备上完成(当然,黑苹果应该也是可以的,但就需要花很多的精力去折腾基础环境),Xcode是一个集成开发环境,包括了编辑器、调试、模拟器等等一系列方便开发和部署的工具...,iOS SDK则是开发应用所必需,不同的SDK分别对应不同的iOS版本或设备,通常我们需要下载多个iOS SDK以确保我们开发的程序能够在不同版本的iOS上正常运行。...创建新工程 Xcode提供了很多种工程模版,包括Master-Detail Application、OpenGL Game、Page-Based Application、Single View Application...选择Main.Storyboard,Xcode会打开Interface Builder,展现出一个空白的画布。...可以看到View Controller左侧有一个箭头,这个表示当前的Scene是App的初始化界面,这个时候我们可以运行程序,在模拟器中看到这个空白的界面,表明我们所有的配置都是成功的。

    46420

    iOS段子类app - 相乐搞笑

    相乐搞笑(xiangle-ios) 这个项目本来是用来创业的,但上架App Store几个月,下载量寥寥无几,可能方向不对,可能不懂运营......现分享出来,看有没有需要的朋友 Android版在这里 xiangle-android 项目介绍 布局采用纯代码的方式(frame+masonry),没有storyboard 主框架: 自定义UITabBarController...网络请求: AFNetworking 图片加载: SDWebImage 列表加载: UITableView 文件存储: OSS(sts方式) 指示器(HUD): SVProgressHUD 下拉刷新,上拉加载...View:cell,自定义view等,里面针对不同模块建立对应子目录 Bean:类似Java bean Expand:扩展 Util:工具类 介绍 分享风趣幽默的段子/视频/图片 首页:视频/图片/文字...任你选择 详情:收藏/评论/点赞 雁过留声 发现:搜索/话题/活动 应有尽有 我的:收藏/评论/点赞 一个不少 截图 快速开始 1.在项目根目录执行 pod install 2.使用 Xcode

    27620

    成为一名优秀 Swift 开发人员的 10 个小技巧

    使用 Protocol Protocol 在 Swift 中可以做很多事情。使用协议,我们可以设计软件组件的行为,使其符合特定的实现。...重构并提高可性 Xcode 11 对重构功能做了很大的改进。新的 Xcode 的重构操作更加简洁,让我们可以很容易重命名类、引用和方法。我已不记得有多少次我认为一个名称是合适的,而后来又决定修改。...之前的 Xcode 在这方面做得并不好,但从 Xcode 11 开始,这个操作变得更可靠了。 3. 使用标记 从 Objective-C 开始,我就一直很喜欢标记。...Xcode 11 在右侧有一个代码导航器,基于此可以更频繁地使用标记。 4. 首先代码来实现导航,而不是 Storyboard Storyboard 很好,自从 Apple 推出后,我就一直使用。...幸运的是,我有一位 UI/UX 专家与我一起工作,为我提供了很多有关如何正确操作的建议。

    2.3K40

    iOS开发系列——Storyboard

    小编有个自己学习交流群681503716(验证编号:大鲨)在iOS学习道路上的小伙伴可以加一下哦~ 首先我们打开Main.storyboard,此时可以看到一个Interface Builder界面设计器出现在我们眼前...如果我们在storyboard界面选中ViewController在Xcode右侧切换到Identity Inspector视图就会发现里面当前设置的是ViewController类,通过这个设置Main.storyboard...Xcode为我们提供了几种方式来实现代码和storyboard控件的关联: 1.拖拽控件到代码中(首先点击Xcode右上方“Show the Assistant editor”切换对应视图,然后在代码中打开...在控件上右键找到对应的属性或方法关联到代码中对应的属性或方法即可,关联后属性或方法前的空心圆变成实心表示已经关联到具体控件。...; } } @end 这里实现了login:方法模拟登录的过程,可以发现当在手机号码中输入“123”,在密码中输入“456”点击登录会输出”登录成功!“。

    3.3K40

    macOS 开发 - 小基础拾遗

    ,填补了技术栈的一个空白, 同时出于业务对跨平台的明显需求, 额外利用时间研究了ReactNative,算是迈出了面向全栈的一小步.这其中的体验就是:进步使人愉悦, 由于这些工作上的原因,原本已经准备的好一部分...正文(macOS 开发基础小知识) 1. macOS App 的启动过程: 通过熟悉一个App的启动过程,有利于我们理解开发时代码的执行过程,以及帮助我们修复一些系统Bug都是非常有意义的.一个macOS...文件非常重要,如果从应用程序中删除这个文件,会导致App无法启动. 2.运行过程: 系统运行的第一件事就是打开主storyboard(Xcode7以前的版本是打开nib文件),并反序列化其中的内容,...也就是说会对Storyboard文件(Xcode7前的工程是nib文件)中的控件,窗口以及其他对象进行解包,并将它们链接到一起....通常情况下,从storyboard(或Xib)中拖拽的控件,wantsLayer是默认为YES的.

    69820

    iOS 9 Storyboard 教程(二上)介绍Segue静态单元格(static cell)

    我们将接着上次的课程开始,所以打开你上一次的工程,或者下载上一次的源代码. 好了,让我们深入storyboard一些其他屌炸天的功能吧!...modally.如下图: ---- Reminder: 当缩小storyboard的时候,你不能进行添加或修改.如果你创建的segue有问题,尝试双击把storyboard缩放回原来的大小!...之后,Xcode将添加这个属性到PlayersDetailViewController类里而且会和storyboard相连: 在表的单元格里创建视图的连线正是我所说的你不应尝试用原型单元格,而用静态单元格是可以的...---- Note: 到目前为止,在storyboard中你所设计的控制器都是在4.7英寸的iPhone6上运行的.显而易见,你的app应该能适配所有的屏幕尺寸,你可以在Storyboard中预览所有这些尺寸...tableView的视图控制器里起作用. ---- Note: 如果你创建了一个有很多静态单元格的控制器–很多都适合可见的frame–然后你可以用鼠标或触摸板滑动手势(2指点击)滑动它们在Interface

    3.3K10

    ARKit 的配置-在您的AR项目的幕后

    在本节中,我们将看看如何在后面配置提供的ARKit模板。我们将发现什么是世界跟踪和AR会话。同样,我们将学习如何将一些调试选项应用于场景中的指导。...下载 要学习本教程,您需要Xcode 10或更高版本,以及导入3D模型的最终Xcode项目。您可以下载本节的最终Xcode项目,以帮助您与自己的进度进行比较。...检查器 在右侧面板中,有与场景编辑器中不同的检查器。有文件检查器,快速帮助检查器,身份检查器,属性检查器, 大小检查器和连接检查器。 对象库 在检查员的左上方,有一个圆形图标,用于存储对象。...你能告诉我另一个用于ARKit的流行技术的例子吗?让我给你一个提示:Animoji。这是正确的,它是面部跟踪,如果你第一次购买iPhoneX,你可能会有很多乐趣。...显示统计 调试选项 对于ARKit,有两个可用的调试选项可供我们在场景中进行参考。添加它们以在屏幕上看到它。调试选项是一个数组或列表,因此您需要使用方括号。现在运行应用程序。

    2.5K20

    StoryBoard——高级进阶之“热重载”

    我以前就遇到过这种问题,比如我很自信,radius手敲很熟练,写完就不管了,然后去写业务逻辑代码去了,然后过了一小时,运行,哦豁,crash了,搞了好久才发现是我的radius,手抖多打了一个s。...,把这些属性映射到XIB上。...,因为设置了也不会生效,由于clipsToBounds,所以阴影和圆角是不能同时设置的,这里有很多的解决方案,我就不多说了。...当然,放到 .m 文件里也是可以的,这个时候我需要说明一下,这个关键字,如果你是在M1芯片的Mac上做开发,你必须把Xcode更新到13.0及以上的版本,否则他是不起作用的,并且会给你报一个错,但是不影响运行...写完 IB_DESIGNABLE 之后,都不用保存,立马就可以看到,Xcode自动在进行一个刷新,并且,在storyboard里面,我写的圆角、边框,都出来了(如下图),这就是使用Storyboard进行的一个热重载

    48310

    教程 | 如何使用Swift在iOS 11中加入原生机器学习视觉模型

    我的示例项目将会以一幅图像作为输入,并得出可能的分类及其各自的信任度。所有计算都是在苹果新推出的含 Core ML 和机器学习视觉框架的设备上完成的。 这个项目内容很少。...但很不幸,Core ML 文件甚至不能如.plist 或.storyboard 一样达到人类可读的程度,它们仅仅是告诉设备如何将处理输入的「神经元」进行排列的一大堆字节。模型越复杂,其尺寸便越大。...这是我在使用 Xcode 9 测试版时,短时间内所发现的许多 bug 之一。 ? 苹果公司还凭借 Core ML 模型推出了自己的机器视觉 API,并命名为 Vision。...另一个对项目有所影响的大 bug,会在将文件拖放到项目导航器中时发生。在 bug 修复之前,请不要在 Xcode 9 中尝试这个动作,因为它会对依赖链产生巨大影响。...你只需在 Xcode 的早期版本中打开 Xcode 项目,必要时选择复制项,而后点击确认即可。 ? 最后一个可能有所影响的 bug 有时会在运行项目时出现。

    2.2K50

    iOS屏幕适配概述1 屏幕适配简介2 Autoresizing3 Auto Layout

    版本 | 正式版发布时间 | 手机机型 ----------|----------- |-----------|----------- iOS 5 | Autoresizing | Xcode4.2...Autoresizing 只能设置当前控件 与父控件之间的相对关系,当遇到要设置兄弟控件之间的关系的时候 Autoresizing 就无能为力了 举例: 在竖屏下, 屏幕底部有两个按钮,这两个按钮的间距为一个固定的值...中使用Autoresizing 注意 ⚠️:子控件和父控件贴边的时候,有特殊情况。...= NO; 2.添加约束之前,一定要保证相关控件都已经在各自的父控件上 3.不用再给控件设置frame 3.3.2 规则二 1.如果添加的约束和其它控件没有关系, 要添加到自己身上"也可以添加在父控件上..." 2.如果是父子关系, 设置子控件的约束, 约束要添加到父控件上 3.如果是兄弟关系, 设置两兄弟的约束, 约束要添加到它们最近的共同父控件上 示例图如下: ?

    1.3K30
    领券