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

Xcode 9跳转到定义不再起作用

Xcode 9是苹果公司开发的一款集成开发环境(IDE),主要用于开发iOS和macOS应用程序。在Xcode 9中,跳转到定义(Jump to Definition)功能可能会出现不起作用的情况。

跳转到定义是一种开发工具,它允许开发者在代码中快速导航到变量、函数、类等的定义位置。通过跳转到定义,开发者可以更方便地查看和理解代码的结构和实现细节。

然而,在Xcode 9中,由于一些潜在的bug或配置问题,跳转到定义功能可能会失效。这可能会给开发者带来一些不便,特别是在处理复杂的代码库时。

为了解决这个问题,可以尝试以下几种方法:

  1. 清理和重新构建项目:有时,由于编译器或缓存问题,跳转到定义功能可能会受到影响。通过清理和重新构建项目,可以尝试解决这些问题。在Xcode菜单中选择"Product",然后选择"Clean"和"Build"。
  2. 更新Xcode版本:如果你正在使用的是旧版本的Xcode,可以尝试更新到最新版本。新版本的Xcode通常会修复一些已知的问题和bug,包括跳转到定义功能的问题。
  3. 检查代码库配置:有时,跳转到定义功能可能会受到代码库配置的影响。确保你的代码库正确配置了相关的编译选项和依赖关系。
  4. 使用其他导航工具:如果Xcode的跳转到定义功能仍然无法正常工作,你可以尝试使用其他第三方导航工具,如SourceKit-LSP、AppCode等。这些工具提供了类似的跳转到定义功能,并且可能更稳定和可靠。

腾讯云并没有直接相关的产品或服务与Xcode 9的跳转到定义功能相关。然而,腾讯云提供了丰富的云计算产品和服务,包括云服务器、云数据库、云存储等,可以帮助开发者构建和部署各种应用程序。你可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于腾讯云的产品和服务信息。

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

相关·内容

iOS中storyboard故事板使用Segue跳转界面、传值

storyboard和xib文件很像,最大的不同之处在于一个xib文件对应一个ViewController视图控制器,而storyboard对应多个,基本一个应用只需要一个storyboard就可以了,不再需要为每个控制器创建一个...原始的storyboard中只有一个自带的视图,我们从右下角在拖一个View Controller上来,如图: 新版的Xcode创建的视图会是一个大方型的,要改成正常手机界面大小的haunted,选择视图上方的...现在我们选择两个视图控制器中间的箭头线条,右边查看第四个部分,可以看到可以选择一些Segue的属性: Identifier:可以定义Segue的标识,如果一个源视图有很多跳转到其他视图的Segue,就可以靠这个标识来判断到底是哪个...要从Page2跳回到Page1,可 不能像上面一样再拉一个Segue回到Page1的视图 ,这样在跳转的过程中,一次添加一个新视图,一次添加一个新视图,原来的视图都没有消去,会一直累加的,并不是 回到...PS:上面曾经说到过Segue的属性里有一个Identifier,就是在这个方法中用来判断是哪个Segue在起作用,如: if ([[segue identifier] isEqualToString:

1.5K20

iOS12、iOS11、iOS10、iOS9常见适配

一、iOS12(Xcode10) 1.1、升级Xcode10后项目报错 不允许多个info.plist Xcode10是默认选中的最新的New Build System(Default),在这个编译系统的环境下...UIForceTouchCapabilityAvailable) { } 复制代码 swift检测代码 self.traitCollection.forceTouchCapability == .availible 复制代码 二、iOS11(Xcode9...如果要支持老版本,即 iOS 11 以下系统版本,那么建议在 info.plist 中配置所有的 Key(即使 NSLocationAlwaysUsageDescription 在 iOS 11及以上版本不再使用...通知不在是简单的文本了,可以加入视频、图片,自定义通知的展示等等。 iOS 10相对之前的通知来说更加好用易于管理,并且进行了大规模优化,对于开发者来说是一件好事。...四、iOS9Xcode7) 4.1、Bitcode Xcode7 默认启用 Bitcode,但是如果我们用到的第三方库编译时还没启用 Bitcode,主工程就会编译不过。

2.1K31
  • 小记React Native与原生通信(iOS端)

    /node_modules/react-native/third-party-podspecs/Folly.podspec' 1、 原生RN页面 RCTRootView是一个可以将RN视图封装到原生组件中并且提供联通原生和被托管端接口的...2、 RN页面原生页面及调用原生方法 RCTBridgeModule是定义好的protocol,实现该协议的类,会自动注册到iOS代码中对应的Bridge中。...Module下面,定义一个可以被JavaScript调用的方法。...H5页显示一条消息提醒用户有待办事项,而用户点击进行处理的操作是需要跳转到RN页面的。如果按照前文中带参跳转也只能跳转到RN栈的第一个页面。因此需要使用到deep-link方案。...确保mac和手机连的是同一网络之后,去xCode中搜索域名.xip.io。发现并没有这个文件。 在受到这两篇文章的启发之后,才明白 传送门?

    6.3K10

    一文读懂Xcode 9 所有更新:全新模拟器,兼容Swift低版本等

    另外,这次 Xcode 9 还解决了重命名在 Swift 语言中的一个老问题,就是: 常用 Swift 的同学应该都知道这个,以前版本的 Xcode 不支持 Swift 语言的重命名操作。...新的 Xcode 还提供了快捷菜单,按住 Cmd 键, 再点击相应的变量或者类名,就会弹出快捷菜单: 快捷菜单中,提供了诸如重命名,转到定义,快速提示这些操作。...在 Xcode 9 中,这个老大难问题也有了更好的解决方案。 文件操作改进 现在你在 Xcode 中拖动文件时,会相应的改变文件系统了。...在导航视图中,我们还可以看到每一个 commit 的细节: 你还可以点击 View on Github 选项,跳转到这个项目的 Github 页面上。...从这里可以看出,Xcode 对 Github 的深度集成是双向的,一定是一个用了心思做的产品。 模拟器升级 Xcode 9 对模拟器的改进也可以算的上是近几年最大的一次。

    1.8K70

    Sublime Text 3安装与使用

    编辑 Ctrl + Enter: 在当前行下面新增一行然后至该行 Ctrl + Shift + Enter: 在当前行上面增加一行并至该行 Ctrl + ←/→: 进行逐词移动, Ctrl + Shift...(NOTE: 注意此时如果鼠标焦点在编辑窗口中,则替换失败,将鼠标焦点调到替换框中,Ctrl + Alt + Enter才会起作用) Ctrl + Shift + F: 开启多文件搜索&替换 Alt +...跳转 Ctrl + P: @ 符号跳转:输入@symbol跳转到symbol符号所在的位置 # 关键字跳转:输入#keyword跳转到keyword所在的位置 : 行号跳转:输入:12跳转到文件的第12...会列出Markdown文件的大纲 F12: 快速跳转到当前光标所在符号的定义处(Jump to Definition)。比如当前光标所在为一个函数调用,F12会跳转至该函数的定义处。...(http://jingyan.baidu.com/article/95c9d20d9d9f71ec4f756177.html) 【4】打造便携版sublime text2(http://etosun.com

    1.1K10

    Travis CI 教程:入门

    作者:Ellen Shapiro 时间:2015 年 9 月 11 日 · 文章(30 分钟)· 中级 原文:https://www.raywenderlich.com/1618-travis-ci-tutorial-getting-started...你已经添加了像你应该的 .travis.yml 文件,为什么它不起作用? 单击其中一个 Details 链接以查看此构建的结果。新错误会直接导致您遇到问题: ?...不再检查该框。哎呀! 当您从测试人员或用户那里获得错误报告时,最好编写一个测试来说明错误并显示错误。这样,当测试运行时,您可以确信该错误没有神奇地再次出现 - 通常称为回归。...为此工作创建一个新分支并将其命名 为 - done: git checkout -b to-done 打开 Xcode转到 TaskTableViewCell.swift 文件。...不再需要手动运行测试 - 现在还有时间欢乐时光:] 接下来呢? 您可以在 此处 下载完成的项目。 本教程仅涉及 Travis CI 可以做的事情。

    5.1K21

    CoreML尝鲜:将自己训练的 caffe 模型移植到 IOS 上

    一、软件准备 由于CoreML目前仅支持iOS11和Xcode9,因此需要先对移动设备升级到iOS11,并且下载Xcode9 beta版本。...戳这里下载 xcode9 beta http://www.cnblogs.com/daxueba-ITdaren/p/6955925.html 二、下载转换工具 苹果提供了开源的转换工具CoreML Tools...剩下几项参数由于没有用到,故不再赘述,大家可参考函数定义,苹果写的还是很详细的。...四、将模型应用到app中 4.1 打开Xcode 9 beta ,新建一个Xcode工程,语言我选择的是Objective-C 4.2 将第三步生成好的模型放在工程目录下,同时,将模型拖入到左侧工程导航栏中...正常情况下,将mlmodel拖入工程后,Xcode会自动解析并生成对应的接口文件,但是最初我的模型接口文件一直无法生成,谷歌后发现,不知道是Xcode9的Bug还是设置问题,拖入到工程中的文件,还需手动勾选

    3.4K10

    armv6、armv7、armv7s、arm64 与开发静态库(.a)

    Build Active Architecture Only: 指明是否只编译当前连接设备所支持的指令集 该选项起作用的条件有两个,必须同时满足才会起作用: 1. 其值设置为YES 2....开始,就不再支持armv6指令集,所以列表中写了也是白写。...ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s) 可以看出:当Build Active Architecture Only起作用时...建议:通常Debug模式设置值为Yes,Release模式设置为No /* * 第二部分 发展:Xcode6更新默认不支持armv7s架构 */ 目前Xcode 6配置里定义${ARCHS_STANDARD...会让人感到不爽的可能就是某天你的Xcode突然无法构建代码然后告诉你一个关于丢失某架构链接库的错误,其实不过就是因为你升级了你的Xcode而已。

    1.1K30

    XcodeXcode 9 的全新功能您会喜欢的工具。内建 Interface BuilderXcode IDE

    Xcode 9 的全新功能 ---- 在 Apple 平台上打造精彩超凡的 app 所需要的一切,Xcode 9 都已为您准备好。即使在编辑最大的文件时,它也能保持超乎想象的高速流畅。...作为 Clang 编译器项目的一部分,Xcode 的本地转换引擎也将进行开源。 源代码管理和 GitHub Xcode 9 和 GitHub 更紧密整合,让源代码管理变得简单不费力。...您也能更简单地在所有 Mac 上设置 Xcode Server:它现在内置于 Xcode 中,不再需要另外的 macOS Server app。...image 测试 测试驱动的开发是 Xcode 中一流的工作流程。使用 Test Navigator (测试导航器),可以轻而易举地跳转到项目中的任何测试、执行一个单独的测试或者执行一组测试。...Zombie 检测 当 app 尝试访问不再可用的内存时,您可以在 Instruments 内捕获难以发现的错误和崩溃。

    8.3K30

    iOS集成极光推送iOS集成极光推送

    apns_9.png ? apns_10.png ? apns_11.png ![Uploading apns_13_803165.png . . .] 2.配置生产证书 和配置开发证书的流程相同。...// Required if ([[UIDevice currentDevice].systemVersion floatValue] >= 8.0) { //可以添加自定义...apsForProduction:isProduction]; } 说明: isProduction 这个参数,当时询问极光工作人员的时候,他们说这个参数是保留参数,不起作用...收到通知消息后,在AppDelegate.m跳转到指定界面的方法: UIViewController *vc = [[UIViewController alloc] init]; [self.window.rootViewController...我的情况是这样,代码里设置的是生产环境,由于公司要求使用 alias 来区分需要推送通知的用户,再使用 xcode 测试的时候,使用极光推送控制台向指定 alias 推送通知,在极光推送控制台设置 iOS

    2.9K21

    项目开发解决方案及参考文献

    的图文混排 4、iOS自定义瀑布流布局 IOS实现自定义布局瀑布流 5、上架流程 iOS App打包上架超详细流程(手把手图文教你) 6、地图定位 iOS:高德地图的使用 ios开发之 -- 调用系统定位获取当前经纬度与地理信息...7、自定义TabBarController CYLTabBarController的使用 8、酒店日历选择器 高仿小猪短租入住时间选择器 9、友盟分享因http链接不显示缩略图的问题 目前发现三种解决方案...10、友盟推送 iOS集成友盟推送,适配iOS10 iOS集成友盟推送 玩转 iOS 10 推送 —— UserNotifications Framework(上) iOS 接收推送消息后跳转到某个页面...,重启手机. 13、xcode修改公司名称和作者 选择项目工程-》TARGETS-》General ?...14、xcode修改工程名 xcode修改工程名 15、商品属性选择功能 iOS商品详情页面,商品属性选择功能(SKU) 16、html页面加载优化 html页面加载优化 17、UI绘制工具 QMUI

    99710

    导入 3D 模型-将您自己的设计融入现实生活中

    下载导入3D模型 要学习本教程,您需要Xcode 10或更高版本,以及SceneKit场景编辑器中的最终Xcode项目。您可以下载本节的最终Xcode项目,以帮助您与自己的进度进行比较。...转到3D模型库网站。在搜索栏中,键入iPhoneX。请注意这里的大小写。再往下,我们将从Sketchup Designer中选择模型。...同样,如果高度为5.635,由边界框的深度定义,其中间点为2.818。考虑到父节点对x,y和z放置为0并且原始枢轴点位于左侧,我们应该将group_0的x位置设置为-1.410。...转到ViewController.swift文件,在viewDidLoad中我们引用场景,让我们将单词ship改为iPhoneX/iPhoneX。...转到项目文件DesignCodeARKit并将显示名称更改为Angle AR。 重命名场景文件 为了完成这个,我们应该重命名船舶场景,因为我们用它来代替我们的手表。代码将不再引用它。

    3.1K10

    微信iOS9适配总结

    每年iOS升级,都会带来一些坑,这次iOS9也不例外。本文总结了微信在适配iOS9上遇到的问题和解决方案。 一、iOS9问题汇总 1....key>NSAllowsArbitraryLoads 如果复杂一些,还可以指定白名单域名,声明所支持TLS的最低版本,这里就不再详细描述了...所以在iOS9beta刚出来的时候,有些用户无法从微信跳转到第三方app,就是因为已经达到了限制数量,系统直接返回NO,程序以为用户没有安装该APP,就没有去跳转。...用Xcode7 iOS9 SDK编译 b. 用Launch StoryBoard做启动界面 c....要注意iPad的屏幕不再是1024*768,而且在运行中屏幕的尺寸是会随时变化的(分屏或转屏时),所以如果以前有些代码做了hardcode,会导致分屏后有bug。

    2.1K50

    18个您想了解的微小但有用的macOS功能

    您需要按住Command键才能使它起作用。当您看到附近的绿色“+”号时,请释放该文件夹。然后,您将拥有一个新的自定义工具栏图标,该图标链接到该特定文件夹。...使用自定义图标添加到工具栏的文件和文件夹。 摆脱自定义图标也很简单。按住Command键,然后将图标拖离工具栏。这也适用于默认工具栏图标。...macOS确实为书签1-9分配了默认快捷方式。它们的外观如下:Command + Option + 1,Command + Option + 2,依此类推。这些功能不如您可以创建的自定义功能直观。...您将需要注意这一点:选择地址栏后,书签快捷方式将不起作用。单击屏幕上的其他位置以取消焦点在地址栏。...您可以从任何选项卡至它们,然后使用相同的快捷方式切换回上一个网页。

    6.1K30

    SceneKit 场景编辑器-为您的AR体验构建3D舞台

    下载 要学习本教程,您需要Xcode 10或更高版本,以及从简介到ARKit的最终Xcode项目。您可以下载本节的最终Xcode项目,以帮助您与自己的进度进行比较。...您可以将文件夹命名为您想要的任何名称,但这是它在Xcode的ARKit模板中的标签,它是一个非常好的标准。名称本身就是解释性的。如果展开文件夹,请注意此处存储了飞船场景。...发射前的地球 自定义模型 现在我们已经了解了场景编辑器的方法,我们如何使自己成为自定义模型?为了与我们的概念保持一致,我们将从Apple中选择一种设备。...我们不再需要它了。我们先添加一些形状。为此,请转到对象库,该对象库是视口右上角的图标。如果您有Xcode 9,它位于右侧面板的底部。您将看到可添加的对象列表。黄色物体是灯光,而绿色物体是几何形状。...转到材质检查器,再次将“ 着色”更改为“ Blinn”并指定漫反射颜色为黑色。 表冠 现在,我们将在侧面增加表冠。转到对象库,选择一个圆柱体并将其放在场景中。

    5.5K20

    SpriteKit简介-创建您的第一个iPhone平台游戏

    下载SpriteKit简介 要学习本教程,您将需要Xcode 9,assets文件夹,您可以下载最终项目,这将帮助您与自己的进度进行比较。 ?...为此,让我们转到Xcode UI的右侧面板,然后选择面板Attributes Inspector的第三个图标。在“ 名称”框中,输入“ 级别1”。...首先,让我们选择player / 0并让我们将物理定义属性中的Body Type从None更改为Alpha Mask并取消选中Allow Rotation。...身体定义 根据物理体的形状,您可以选择更好的碰撞精度或更好的性能。如果使用圆形,性能会更好但是,您将牺牲碰撞精度。另一方面,选择alpha掩码会优先考虑碰撞精度而不是性能。...因此,如果将资产放在“ 场景”面板的资源列表的顶部,则同一资源将转到画布的背面。因此,顶部意味着底层。 命名节点 让我们更改“ 场景”面板上节点的名称,因为现在所有节点都具有相同的名称。

    3.5K30
    领券