草庐IT

Swift-Storyboard

全部标签

ios - 段错误 : 11 when running tests (XCode 8, Swift 2.3)

自从将我的混合Swift和Objective-c项目移动到带有Swift2.3的XCode8后,我每次在对任何项目进行更改后运行测试时都会收到“由于信号导致命令失败:段错误:11”的错误测试文件。当我点击错误以获取更多信息时,我看到::1:9:note:infileincludedfrom:1:#import"Headers/Utilities.h"^/Users/.../Utilities.framework/Headers/Utilities.h:18:9:error:includeofnon-modularheaderinsideframeworkmodule'Utilities

ios - 在 Xcode 8 中工作时 Storyboard变得困惑

我正在从Xcode7迁移到Xcode8并在storybroad中发现问题。我没有使用autolayout所以每当我打开storyboard即使在调整框架后我发现我的整个UI再次搞砸了,这种情况再次发生并且每当我打开Xcode8时都会再次出现。在Xcode7.3.1中查看在Xcode8中查看在Xcode8中,帧大小和原点受到干扰。1)有什么变通办法吗?2)我是否必须使用autolayout?任何帮助将不胜感激。提前致谢!!! 最佳答案 如果您使用的是自动布局,则有解决方法!从Storyboard中选择单个ViewController,

ios - AVPlayer 不播放 URL 声音 Swift 3

我想在Swift3(Xcode8.0)中通过AVPlayer播放一个mp3文件。它是托管在我的本地主机上的远程文件。这段代码在Swift2.2Xcode7.3.1中运行良好,但现在在Xcode8.0中它不起作用,我真的不知道为什么。我的代码:importUIKitimportAVFoundationimportAVKitvarplayer=AVPlayer()overridefuncviewDidLoad(){super.viewDidLoad()letvideoURL=URL(string:"http://127.0.0.1/stream/ebXbLfLACGM")player=AV

ios - Swift 如何更新(修改、删除、添加)JSON 条目

你好,我在这里需要一些帮助,我正在制作一个IOS应用程序,它从JSONAPI获取数据,然后在Table上显示结果,当我点击表中的结果时,它会转到第二个ViewController,其中我正在展示细节。我想要做的是更新我在详细信息上显示的信息,通过从表本身中删除条目来删除JSON中的条目,并添加一个新条目以保存在JSON中。这是JSON结构:{_id:"57eec6c9dfc2fb03005c0dd0",ssid:"nonummy",password:"accumsan",lat:29.39293,lon:115.71771,summary:"curaenulladapibusdolor

ios - 在模拟器 Swift 上运行自定义键盘时出错

我正在尝试制作自定义键盘。对于简单的自定义键盘,它运行良好,但在单击表情符号时显示以下错误:viewServiceDidTerminateWithError::ErrorDomain=_UIViewServiceInterfaceErrorDomainCode=3"(null)"UserInfo={Message=ServiceConnectionInterrupted}我也尝试过使用Device运行它,但它仍然显示相同的错误。有谁知道它的解决方案是什么? 最佳答案 我遇到了和你一样的问题。这是因为模拟器内存​​泄漏。还有一些其他原

ios - Swift 3 - 多 View Controller 错误

目前,我正在为我的移动应用程序设计类(class)制作一个抽认卡应用程序。这是我的SearchController.swift文件代码importUIKitclassSearchController:UIViewController{@IBOutletweakvarwebView:UIWebView!varflashcard:Flashcard?letbaseSearchURL="https://google.com/search?q=appledeveloper"overridefuncviewDidLoad(){super.viewDidLoad()ifletcard=flashc

ios - 使用第三方库对 Swift 进行单元测试

我在我的应用程序中使用Localytics,它基本上只是一个可用于将分析数据发送到服务器的API。https://docs.localytics.com/dev/ios.html#install-sdk-ios我在一个项目中工作,我们必须对每个文件进行单元测试,以确保至少有90%的代码覆盖率。由于localytics是一个外部库,我有一个包装器来使用API.考虑简单的本地化方法:functagScreen(screenName:String){Localytics.tagScreen(screenName)}我如何对这个包装器进行单元测试?有什么建议吗?我们如何为上面的方法编写模拟?

ios - Xcode 在每次提交后调整 Storyboard中不同元素的大小

在每次gitcommit之后,当我打开未更改的storyboard文件时,Xcode每次都会修改一些元素的大小,所以我收到了警告。因此,每次我需要更改尺寸以恢复所有内容时。有解决这个烦人的错误的解决方案吗?我在Xcode8和Xcode7中都遇到了这种行为。 最佳答案 提交前关闭Storyboard。 关于ios-Xcode在每次提交后调整Storyboard中不同元素的大小,我们在StackOverflow上找到一个类似的问题: https://stackov

ios - 在 Swift、iOS 8,9 中应用前景时推送本地通知

在IOS10中,我使用了UNMutableNotificationContent并设置了delegate,privatefuncpushNotification(){letcontent=UNMutableNotificationContent()content.title="aaa"content.body="bbb"content.subtitle="00000"lettrigger=UNTimeIntervalNotificationTrigger(timeInterval:1,repeats:false)letrequestIdentifier="com.aaaaa.bbbbb

ios - 无法在 Swift 中设置作为 UIScrollView subview 的 UIView 的背景颜色

我尝试将一些UIView对象作为subview添加到UIScrollView并给它们随机颜色。但是这些UIView对象的backgroundColor是白色的。为什么我不能设置它们的背景颜色?我在iOS10.1、Swift3.0.1和SnapKit3.0.2上运行这个项目。这是viewDidLoad中的代码:letscrollView=UIScrollView.init()scrollView.isPagingEnabled=trueself.view.addSubview(scrollView)scrollView.snp.makeConstraints{(make)inmake.l