草庐IT

swift_FORCE_LOAD

全部标签

Swift 应用程序占用更多磁盘空间

我使用Swift语言为Yosemite开发了一个示例cocoa应用程序。看起来下面的dylibs被捆绑在应用程序中。libswift_stdlib_core.dyliblibswiftAppKit.dyliblibswiftCoreGraphics.dyliblibswiftDarwin.dyliblibswiftDispatch.dylib...这些动态库占用大约3.5MB的内存。为什么这些动态库会捆绑在应用程序中?我还在使用swift开发的嵌入式框架中看到了这些dylib。我不希望将这些动态库捆绑在应用程序/框架中。如果有人可以分享这方面的信息,那将非常有帮助。谢谢,斯里尼瓦斯

swift - Xcode Beta 2 - 如何在调试窗口中查看 swift 字符串的值

有没有办法在XcodeBeta2中查看SwiftString的值。谢谢阅读第一个答案后,这两种方法似乎都不可靠:函数的参数,evernoteContent不会被解析。当我使用lldbpo命令时,我得到了一个EXC_BAD_ACCESS或者可能整个XcodeBeta2都崩溃了。但是evernoteContent中有一个字符串值。 最佳答案 如果您在代码中设置断点,您可以使用po命令打印任何变量,如下所示:(lldb)pomyString"hello" 关于swift-XcodeBeta2-

xcode - Swift 中的 double 范围

我目前正在编写一个Swift应用程序,它的一部分需要确保某些用户输入的总和达到指定的值。一个简化的例子:通过程序交互,用户指定了totalValue=67和turns=2。这意味着在两个输入中,用户将必须提供两个值加起来为67。假设用户在第1轮输入32,然后在第2轮输入35,这是有效的,因为32+35=67。一切正常,但当我们接近小数点后一位时,程序无法正确添加数字。例如,如果totalValue=67然后在第1轮用户输入66.95然后在第2轮他输入.05程序将返回这是一个错误,尽管事实上66.95+.05=67。此问题不会发生在小数点后一位或更少的情况下(例如turn1=55.5和t

ios - 如何使用 Swift 为从 Storyboard生成的 UIScrollView 创建一个 setter?

使用界面构建器,我将一个UIScrollView拖到我的ImageViewController上。我从ScrollView控制拖动到我的ImageViewController上以获得一个IBOutlet来控制scrollView。其中添加了代码:@IBOutletvarscrollView:UIScrollView现在我想在scrollView初始化后立即设置一个属性。在objective-c中,您可以编写此函数来实现它:-(void)setScrollView:(UIScrollView*)scrollView{_scrollView=scrollViewself.scrollVie

ios - arc4random 和 arm64 与 swift

这个问题在这里已经有了答案:SwiftUIColorinitializer-compilererroronlywhentargetingiPhone5s(2个答案)关闭8年前。我正在尝试在sprite工具包中创建一个生成随机颜色的函数。这是我使用的代码:varhue=Float(arc4random()%256)/256.0;varsaturation=Float(arc4random()%128)/256.0+0.5;varbrightness=Float(arc4random()%128)/256.0+0.5;self.color=UIColor(hue:hue,saturatio

swift - Swift 中的 CoreText CTFrameGetLineOrigins 问题

我在Objective-C中有以下代码NSArray*lines=(NSArray*)CTFrameGetLines((__bridgeCTFrameRef)columnFrame);CGPointorigins[[linescount]];CTFrameGetLineOrigins((__bridgeCTFrameRef)columnFrame,CFRangeMake(0,0),origins);但是当移植到Swift时,编译器会报错Cannotconverttheexpression´s´Void´totype´CMutablePointer在CTFrameGetLineOrigi

swift - 隐式解包可选绑定(bind)

Swift编程指南说“您还可以使用带有可选绑定(bind)的隐式解包可选,以在单个语句中检查和解包它的值”。当值已经解包时,为什么需要使用可选绑定(bind)?选项绑定(bind)是否再次解包? 最佳答案 调用隐式解包与调用常规可选对象相同!在它之后。它仍然可以保存一个nil值,当它为nil时调用它会导致运行时错误,所以如果你不确定它是否为nil,你可以使用iflet可选绑定(bind)。varmyOptional:Int!=nil10+myOptional//runtimeerrorifletmyUnwrapped=myOptio

swift - 乘以 Swift Ints 时出错

这里是新的Swift爱好者!我正在关注ReyWenderlich的CandyCrushtutorial并在将两个Int值相乘时出错。我知道Swift是严格类型化的,这就是原因吗?我不允许在Swift中这样做吗?请注意我遇到问题的error注释。非常感谢在正确方向上提供的任何帮助!classArray2D{letcolumns:Intletrows:Intletarray:Arrayinit(columns:Int,rows:Int){self.columns=columnsself.rows=rowsarray=Array(count:rows*columns,repeatedValu

swift - 在 Swift 应用程序上使用 NSNetService 和 NSNetServiceBrowser

我想制作一个能够发现并连接到本地网络上的对等点的应用程序,因此我决定使用bonjour框架快速实现它。但是,我无法使用Swift使Bonjour正常工作,而且我也不知道为什么。这是我用来测试此服务的代码:importFoundationletBM_DOMAIN="local"letBM_TYPE="_helloworld._tcp."letBM_NAME="hello"letBM_PORT:CInt=6543///Netserviceletnsns=NSNetService(domain:BM_DOMAIN,type:BM_TYPE,name:BM_NAME,port:BM_PORT)

ios - 在 Swift 中将字符串转换为 HTML

我正在发送一个包含用户名和密码的电子邮件地址的帖子请求。当我像这样在电子邮件地址(test@test.com)中硬编码时,该请求有效:test%40test.com但是,当我将实际的电子邮件地址传递给它时,它显然不起作用。在swift中,如何将字符串转换为HTML格式(我猜是URL格式)。我发现iOS7添加了NSHTMLTextDocumentType,它可能可以为我做到这一点,但我在Swift中找不到任何示例。这是我在ObjectiveC中找到的:NSURL*htmlString=[[NSBundlemainBundle]URLForResource:@"helloworld"wit