Xcode加载的是OS X对象而不是iOS对象。

8

我有一个iOS窗口应用程序,一直在使用Xcode工作良好。但今天打开项目后,发现对象库中加载了所有OS X开发的对象,看不到任何cocoa touch元素,比如UITextView等。

我没有手动更改任何设置,所以不确定为什么会出现这种情况。


请确保在构建设置中使用 iOS“基本 SDK”。 - Till
这刚刚在Xcode 9中发生了。他们怎么还没修复这个问题? - brimstone
5个回答

20

我不确定是否完全相同,但我发现打开一个.xib文件将Object Library从OS X切换到iOS对象...


1
这对我解决了问题,打开一个故事板文件同样有效。 - ozz

1

昨晚我下载了Xcode 4.3.3,在升级后第一次启动Xcode时遇到了同样的问题。

这肯定是一个bug。我的解决方法:在“构建设置”中,我将“iOS部署目标”下拉菜单更改为不同的SDK,然后再改回来。之后,我就恢复了iOS对象


Xcode 6.4仍然存在这个bug...是的,来回切换部署目标有所帮助。 - mojuba

1
你可以通过以下步骤来解决问题:依次点击“文件-新建-文件”,在iOS中选择“Cocoa Touch”,然后选择“Objective-C类”,接着选择你的新文件选项:勾选“使用XIB用户界面”。

0

将部署目标更改为不同的SDK对我没有起作用。

然而,打开一个故事板会带回IOS特定的对象。


0

你可能是从“macOS”选项卡中添加了Storyboard。图标是蓝色还是黄色?

黄色 -> iOS,watchOS,tvOS

蓝色 -> macOS


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接