首页
学习
活动
专区
工具
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...StoryboardXcode右下角, 大家在下方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.4K20
  • iOS各种调试技巧豪华套餐

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

    1.9K90

    扒虫篇-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基础问答面试题连载(二)-附答案

    文章末尾会提供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

    iOS developer良好习惯

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

    74420

    程序员面试闪充--版本管理之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 <= 0.01。...有没有更加友好、更加直观、更加便捷、更加高效方法呢?答案是肯定,那就是 @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.StoryboardXcode会打开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

    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

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

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

    2.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

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

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

    48310

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

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

    2.5K20

    教程 | 如何使用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.2K30
    领券