Questions tagged «xcode»

Xcode是Apple的集成开发环境(IDE)。使用注意:此标签仅用于有关Xcode IDE本身的问题,而不用于一般的Mac或iOS编程主题。对于Mac编程问题,请使用[cocoa],对于iOS编程问题,请使用[cocoa-touch]或[iOS]或[Swift]。

6
Xcode更改未修改的情节提要和XIB文件
从git工作流程的角度来看,当多个人协作时,情节提要板是一种皇家痛苦。例如,.storyboard文件中的XML的起始<document>标记toolsVersion和systemVersion属性被最新文件操纵器正在运行的任何配置更改。同步每个人的Xcode版本似乎可以帮助toolsVersion,但是systemVersion无论如何,更改都会有所变化,具体取决于开发人员正在运行的特定Mac和/或OS X版本。 这是愚蠢的,但大部分无害。不过,令我们担心的是,有时在故事板之后,只要打开,它们就会自动进行其他更改git pull。也就是说,爱丽丝对情节提要板进行更改,然后提交并推送到存储库。然后,Bob拉出Alice的更改,并打开情节提要进行进一步更改。他打开情节提要板的那一刻,文件图标立即变为已修改但未保存的状态,并且git status表明发生了许多奇怪的更改。所有这些都无需Bob更改任何内容或自己保存文件。 我们看到的最常见的自动更改是,<classes>故事板文件结尾附近的整个标签层次消失或重新出现。我们还没有弄清楚是什么原因造成的。我们可能在不同的.lproj目录中有多个故事板的本地化版本,并且在Interface Builder中打开它们时,类层次结构可能会自发地从某些类中删除并添加到其他类中,或者单独留在某些类中。这会在中引起很多噪音git diff,但实际上并没有破坏任何功能。我们通常会选择性地将实际所做的更改添加到git的索引中,提交这些更改,然后仅丢弃自发的,毫无意义的<classes>变化。这是为了使提交尽可能小巧,美观。最终,尽管如此,由于Xcode不断重复所做的更改,这变得太麻烦了,而有人只是将它们与其他内容一起进行了批处理……这很好,直到其他人的Xcode决定不做任何更改。明显的原因。(我们的提交历史对此有很多誓言。) 还有其他人看到这种行为吗?这是我们的一台或多台开发人员Mac上的Xcode错误还是配置问题?与XIB文件协作时,我们已经看到了类似的行为,但是情节提要似乎更容易受到这种影响。

8
Xcode 7 Beta警告:界面方向和启动情节提要
我在Xcode 7 Beta中打开了我的项目,但收到以下警告,而在Xcode 6中却没有: All interface orientations must be supported unless the app requires full screen. A launch storyboard or xib must be provided unless the app requires full screen. 该应用程序仅对设备使用纵向方向,而我对此进行了设置。我也有适用于iPhone和iPad界面的情节提要。我无法确定为什么收到这些警告。这是Xcode 7 beta错误吗?
131 ios  xcode 

5
在Swift 4中,如何使用#selector()处理@objc推理弃用?
我正在尝试将项目的源代码从Swift 3转换为Swift4。Xcode给我的一个警告是关于选择器的信息。 例如,我使用常规选择器将目标添加到按钮,如下所示: button.addTarget(self, action: #selector(self.myAction), for: .touchUpInside) 这是显示的警告: “ #selector”的参数引用“ ViewController”中的实例方法“ myAction()”,该方法依赖于Swift 4中弃用的“ @objc”属性推断 添加“ @objc”以将该实例方法公开给Objective-C 现在,点击Fix错误消息会对我的功能执行此操作: // before func myAction() { /* ... */ } // after @objc func myAction() { /* ... */ } 我真的不想重命名所有功能以包括该@objc标记,并且我认为这不是必需的。 如何重写选择器以应对弃用? 相关问题: 不建议在Swift 4模式下使用Swift 3 @objc推论吗?
131 swift  xcode  swift4 


4
Xcode 6 / Beta 4:不支持在框架目标中使用桥接头
我刚刚升级到Xcode 6 Beta 4,并拥有一个为Beta 2中的Live View创建的框架。由于另一个快速的错误,我需要使用一些Obj-C代码。虽然升级时,出现以下错误: 错误:不支持将桥接标头与框架目标一起使用 我没有在发行说明中看到任何内容,也没有找到任何其他迁移路径。其他人看到了这一点并找到了解决方案吗? 我意识到Beta 3消除了对实时视图框架的需求,但是对于我来说,如果我能使它正常工作就很有意义。我可以删除它作为后备,但是如果它们在Beta 4中没有被完全破坏,则希望使用一个框架。
131 xcode  frameworks  beta 



30
原因:找不到合适的图像[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 改善这个问题 dyld: Library not loaded: @rpath/libswiftCore.dylib Referenced from: /var/mobile/Containers/Bundle/Application/3FC2DC5C-A908-42C4-8508-1320E01E0D5B/Stylist.app/Stylist Reason: no suitable image found. Did find: /private/var/mobile/Containers/Bundle/Application/3FC2DC5C-A908-42C4-8508-1320E01E0D5B/testapp.app/Frameworks/libswiftCore.dylib: mmap() errno=1 validating first page of '/private/var/mobile/Containers/Bundle/Application/3FC2DC5C-A908-42C4-8508-1320E01E0D5B/testapp.app/Frameworks/libswiftCore.dylib' (lldb) 在我的iPhone上构建时出现此错误。我能够在模拟器上构建。我已经重做了所有配置文件,但是仍然无法在iPhone上构建。我的Xcode是这样的 这是框架问题还是签名问题?这在Xcode 6中没有发生。谢谢。
129 ios  iphone  xcode  dyld 

30
为什么我的ibtool失败,退出代码为255?
突然我无法建立我的专案。我收到以下编译器错误: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtool失败,退出代码为255 我的一大堆xib文件都出现此错误。有什么想法正在发生,什么是解决方案? 使用Xcode 4.6,iOS 6.1。
129 ios  xcode 

11
SDK iOS 8.0中的产品类型单元测试捆绑包需要代码签名
得到 SDK'iOS 8.0'中的产品类型'Unit Test Bundle'需要代码签名 我的应用程序目标是很好的代码签名-但我的测试目标不是。我购买了一台新计算机,从该计算机创建了新的开发证书,相应地更新了配置文件,同时安装了这两个文件,但是无法克服此代码签名错误。 是否可以在本地擦除所有证书/配置文件,以便重新安装? 可能是某种错误。
128 ios  objective-c  xcode 

9
不支持Xcode iOS 8键盘类型
我在课堂上有一个UITextFieldCtrl-drag作为。现在我正在使用此代码@Outlet.swiftviewDidLoad self.myTextField.keyboardType = UIKeyboardType.DecimalPad 当我在模拟器上启动我的应用程序并单击时,UITextField我收到了此日志 Can't find keyplane that supports type 8 for keyboard iPhone-Portrait-DecimalPad; using 2617181025_Portrait_iPhone-Simple-Pad_Default 我没有崩溃或发生什么事,但是没有显示键盘。我也尝试从中进行设置,Storyboard但相同。 我还注意到,无论何时单击任何 UITextField键盘,都不会显示键盘(但默认键盘不会显示日志) 我正在使用Xcode-Beta 3,有人遇到过此问题吗?
128 ios  xcode  keyboard  swift  ios8 

4
错误:可写原子属性无法将合成的setter / getter与用户定义的setter / getter配对
我最近尝试编译一个较旧的Xcode项目(过去可以正常编译),现在我看到很多这种形式的错误: error: writable atomic property 'someProperty' cannot pair a synthesized setter/getter with a user defined setter/getter 导致这些错误的代码模式始终如下所示: // Interface: @property (retain) NSObject * someProperty; // Implementation: @synthesize someProperty; // to provide the getter - (void)setSomeProperty:(NSObject *)newValue { //.. } 我可以看到为什么会生成错误。我告诉编译器合成我的属性访问器(getter和setter),然后紧接着我手动覆盖setter。那个代码总是闻起来有点臭。 那么,执行此操作的正确方法是什么?如果我使用@dynamic而不是@synthesize,则也必须编写getter。那是唯一的方法吗?

17
Xcode 4-性能下降
我对Xcode 4确实存在一个问题,它对用户交互的响应速度非常慢,例如,编辑代码,滚动区域等。这种情况尤其发生在具有许多控制器/视图文件等的大型项目中。 我完全擦干了硬盘,并在前一周重新安装了Snow Leopard和Xcode,但稳定地将其恢复为令人沮丧的响应时间(经过数天),从而极大地破坏了工作流程。 我有时还通过Organizer-> Projects删除了该项目的“派生数据”,但效果不大。 我想知道是否有什么办法可以提高性能,而不是在一开始就获得更高规格的机器。 仅供参考,我正在运行配备2 GHz和4GB RAM的Intel Core 2 Duo处理器的MacBook。 万一我们需要升级,我还想知道人们是否在性能良好的机器上从Xcode 4体验到了这种较差的性能(这会使我们的硬件升级变得毫无意义,因为它是MacBook上唯一出现性能问题的Xcode)。 如果有人有任何建议或建议,甚至可以让我们知道改进的硬件如何影响Xcode在较大项目树上的性能,那么这将是非常有帮助的,对于其他处于相似位置的开发人员来说也是宝贵的资源。

22
Xcode重复/删除行
来自Eclipse,并且一直被用来复制行,发现Xcode没有这样的功能是很奇怪的。还是呢? 我知道可以更改系统范围的键绑定,但这不是我要的。

16
将Project-Swift.h导入到Objective-C类中...文件未找到
我有一个在Objective-C中启动的项目,并且我试图将一些Swift代码导入到我以前编写Objective-C的相同类文件中。 我已在同一项目中就使用Swift和Objective-C 咨询过Apple 文档,以及诸如此类的问题,但仍然无济于事:放入后,我继续收到未找到文件的错误#import "NewTestApp-Swift.h"(NewTestApp是产品名称和模块)。 到目前为止,这是我所做的: 在中Define Modules,YES为应用程序选择。 确保产品模块名称中没有空格(请参见下面的屏幕截图) 我已经尝试使用#import "NewTestApp-Swift.h"内ViewController.m,ViewController.h和AppDelegate.m但他们没有工作过。 我还做错了什么?谢谢你的帮助。 设置屏幕截图: 我目前遇到的错误:
128 ios  objective-c  xcode  swift  xcode6 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.