草庐IT

xcode6.3.1

全部标签

ios - 在 Xcode 中为目标添加通用和特定的可本地化文件

我的项目中有两个目标:target1和target2。他们每个人都使用他们的localizable.strings资源进行本地化。但是他们的localizable.strings文件有90%是相同的。我想实现这样的行为:使用通用字符串创建通用本地化文件使用不同的特殊字符串(例如app_name)为每个目标创建可本地化的文件应用程序应首先在目标的localizable.strings文件中搜索字符串,如果该字符串不存在,则在普通文件中搜索我尝试为每个目标添加localizable.string文件,然后创建通用的localizable.string文件(具有target1和target2

ios - 在 Xcode 中,如何抑制菜单添加的 "MARK:"部分?

在ObjectiveC中,当使用//MARK:LineInSand默认项目将生成一个菜单项,其中包含单词“MARK:”,或者换句话说:就在最近,我从Apple下载了一个Swift示例项目(与ObjC相比)“ViewControllerPreview”,//MARK:LineInSand在使用上述标记注释样式时仅显示“LineInSand”(无“MARK”).他们怎么做到的!?这只是一个基本的改进,只适用于Swift吗? 最佳答案 在Objective-C中,你可以用两种不同的方式做这样的标记:#pragmamark-Hack//MA

ios - Xcode 已锁定 View 和控件,无法编辑它们

我已经从Git中拉取了项目。其他人正在处理它并且它对他们来说工作得很好,他们可以编辑每个控件和每个约束。在我的上,我只能编辑我添加的内容,已经存在的控件被锁定(在图像上显示为灰色。)我尝试点击预览屏幕上的锁定图标,它显示如下:“Main.storyboard”iscurrentlylockedbecauseitisaremoteresource.当点击解锁Thefileisaremoteresource.Trymakingalocalcopy.现在真的不知道该怎么办。我试过Editor->LocalizationLocking->ResetLockingControls无济于事。如果我

swift - Xcode 7.3, swift 2.2 : default initialiser selector (new compile-time check)

我正在将一些选择器迁移到Swift2.2,但我遇到了其中一个问题:代码:lethook=ARTRealtimePresenceQuery.testSuite_injectIntoClassMethod("init"){//DefaultinitialiserpresenceQueryWasCreated=true}现在,Xcode想帮助我进行转换,但方式不对:代码:lethook=ARTRealtimePresenceQuery.testSuite_injectIntoClassMethod(#selector(_NSEnumeratorType.init)){//Defaultini

xcode - AVFoundation 框架中不存在 AVAudioSession

我正尝试在Xcode中为我的MacOS应用程序使用AVAudioSession,但是当我尝试使用此代码时Xcode:importFoundationimportAVFoundationvarrecordingSession:AVAudioSession!Xcode给我一个错误:“使用未声明的类型‘AVAudioSession’”我已经正确地将AVFoundation框架链接到我的项目,但它仍然出现该错误。在查看当前的AVFoundation框架后,我发现AVFoundation内部不存在AVAudioSessionheader。我在谷歌上到处查看,没有发现任何其他人有这个问题的证据,A

xcode - Swift String 有索引类型吗?

据我所知,我了解到Swift字符串不能按整数值索引。但我很好奇索引的类型是什么,或者有没有。我在Xcodepalyground中写了以下代码:letgreeting="Hello!Tom"letindex=greeting.startIndex通过点击键并点击索引值,Xcode推断索引类型为Index(请见下图)。但是,当我将第二行更改为letindex:Index=greeting.startIndex我从Xcode收到了两个错误警告error:useofundeclaredtype'Index'error:couldnotinfertypefor'index'Xcode不是告诉我它

swift - 无法在 Xcode 7.3.1 上使用类型为 'Result<Any>' 的参数列表调用类型为 '(int,int)' 的初始值设定项

在Xcode7.3.1的playground上尝试这个会给我编译错误:Cannotinvokeinitializerfortype'Result'withanargumentlistoftype'(int,int)'不过在Xcode7.3上它运行良好。这是代码:importUIKitpublicenumResult{caseSuccess(T)caseFailure(ErrorType)publicinit(_value:T){self=.Success(value)}publicinit(_error:ErrorType){self=.Failure(error)}}funchand

ios - 在 Xcode 模拟器中重复调用 didUpdateLocations

我的Xcodeswift项目似乎在无限循环中一遍又一遍地调用CLLocationManagerdidUpdateLocations,我似乎无法让它停止。它为什么要这样做?!如果可能的话,我当然不会以编程方式调用它。这与模拟器和使用的假位置有关吗?如果我在真实设备上测试它不会这样吗?这似乎是我唯一可能的解决方案,但我找不到任何可以证实这一点的东西。 最佳答案 在Simulator中,如果您使用CLLocationManager,那么它的delegate在真实设备中频繁调用它会正常工作。尝试使用以下SelectedLocation可能会

ios - 使用 Xcode 中的 UI 测试在 UIWebView 中加载的网页中键入文本的问题

我很难在嵌入在nativeUIViewController中的UIWebView中键入文本。我在WebView中加载了谷歌,我只是想输入“你好”。录音建议使用app.typeText("Hello")但我一直收到错误UI测试失败-元素和任何后代都没有键盘焦点。有什么建议吗?显示问题的项目,请通过从终端运行检查此源来测试您可能的答案:gitclonegit@bitbucket.org:Smaljaars/uitestingexample.git更新我找到了在WebView中的文本字段中键入文本的解决方法:functestWorkAroundForProblem(){letapp=XCUI

编译 Swift 时的 Xcode 性能问题

我在模拟器上运行了应用程序,然后停止它,然后我再次单击运行按钮。我没有修改项目中的任何文件只是重新运行它。但是即使我已经构建了一个项目(5-7分钟),编译Swift文件也需要相同的时间。什么是问题? 最佳答案 然后点击运行按钮,转到Xcode左侧面板中的“ReportNavigator”,选择当前版本,选择后,在中心面板中,您可以看到文件一个接一个地编译,您可以确定哪个特定文件编译时间较长。否则如果你想知道,你代码中的哪个特定功能需要很长时间,我会建议你去here. 关于编译Swift时