草庐IT

cocoa-touch

全部标签

ios - 如何将现有的 Appcelerator Titanium 应用程序数据库迁移到原生 Swift iOS 应用程序

我打算将最初用Appcelerator的Titanium编写的应用程序重建为用Swift编写的完全原生的iOS应用程序。该应用在很大程度上依赖于使用钛合金模型创建的SQLite数据库,用户可以通过该数据库将项目保存到手机上的本地数据库中。当用户使用新重建的版本更新他们的应用程序时,我需要可以访问这些数据。这是我的问题:应用更新后,数据库会被继承吗?我可以使用新的Swift应用程序访问数据库吗?我仍然可以在新的swift应用程序中为数据库项创建模型吗?如果我在Swift中创建模型,它们会覆盖我在Titanium中创建的表吗?用户的数据会丢失吗?是否有一套最佳实践?请注意,我需要在Swif

ios - 如何让 View Controller 知道它应该从服务器获取数据?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion我正在尝试找到通知ViewController它应该根据另一个ViewController的操作从服务器获取数据的正确方法。例如-一个呈现推文列表的ViewController,以及一个让用户创建一条推文的ViewController。用户创建推文后,负责创建推文的ViewController将被关闭,负责呈现推文的ViewController现在应该知道它应该从服务器重新加载它的数据,以

swift - 绑定(bind)到 NSToolbarItem 的 Cocoa 连接是否会阻止取消初始化?

尝试通过连接绑定(bind)到属性(optionSegment)来设置NSToolbarItem的选定段,这是一个NSSegmentedControl。子类化窗口ControllerclassMyWindow:NSWindowController{dynamicvaroptionSegment:Int=0overridefuncwindowDidLoad(){super.windowDidLoad()}}或者,将optionSegment属性放在NSDocument子类中并绑定(bind)到它。每项工作。问题是,使用此绑定(bind),或看似与NSToolbarItem的任何绑定(bi

ios - 如何在 swift 中使用 AnyObject 将结构转换为对象

在下面的示例中,testString被声明为String的对象,它是一个结构。但是我们可以使用AnyObject作为对象进行分配。结构到对象的转换是如何快速发生的?lettestString:String="HelloWorld"lettestObject:AnyObject=testStringprint("Mytestobject\(testObject)")//thisworks! 最佳答案 Swift和ObjectiveC并不是独立的。在Swift中你可以使用NSString。在您的情况下,在编译期间在testString之

ios - 如何快速将字符索引从布局管理器转换为字符串比例

如何在swift中将字符索引从layoutManager转换为字符串比例?这是我正在使用的代码:lettouchPoint:CGPoint=gesture.locationOfTouch(0,inView:self.definitionLabel)letindex=layoutManager.characterIndexForPoint(touchPoint,inTextContainer:textContainer,fractionOfDistanceBetweenInsertionPoints:nil)请不要告诉我在字符串字符集的第一个索引上使用advanceBy()函数,因为像ò

使用 Firebase 的 Swift 和 Touch ID

我有兴趣将TouchID选项添加到我的应用程序中。我找到了许多关于如何实现它以及如何处理错误的SO帖子和其他文章。我的问题是,如果用户登录,然后转到首选项VC并(如果设备支持)启用TouchID……如何从Firebase检索用户电子邮件和密码……或存储它?我可能是错的,但我无法想象Firebase会允许我提取用户的密码。那么,我是否可以将VC中登录的密码存储在常量中,然后将其从VC传递到VC,以防用户想要启用TouchID?这似乎也不是一个很好的选择..编辑我想澄清一下我的问题。最初在我的应用程序中,用户使用电子邮件和密码使用Firebase登录应用程序。稍后,如果用户愿意,他/她可以

ios - 如何根据 iPhone 屏幕尺寸添加不同的约束?

这是我在iPhone6/iPhone7上查看的xib文件,看起来不错。但是如果我把它变成iPhoneSE,它就变得不正常了。因为空间空白不会随着设备的变化而改变,我无法在没有代码的情况下改变适应设备的空间限制。 最佳答案 尝试以下约束:输出:iPhone6/7输出:iPhoneSE把你的需求说的更清楚一些,这样我才能更好的帮你。 关于ios-如何根据iPhone屏幕尺寸添加不同的约束?,我们在StackOverflow上找到一个类似的问题: https://s

ios - DrawRect 超出 View 范围

我正在尝试在自定义UIView中绘制一个循环计时器,如下所示:overridefuncdraw(_rect:CGRect){bgShapeLayer.path=UIBezierPath(arcCenter:CGPoint(x:self.frame.midX,y:self.frame.midY),radius:min(frame.width/2,frame.height/2),startAngle:-90.degreesToRadians,endAngle:270.degreesToRadians,clockwise:true).cgPathbgShapeLayer.strokeColo

swift - 如何实现垂直选项卡cocoa app

我想实现这样的目标:左侧为标签列表或菜单列表,右侧为该标签的详情页。当我选择其中一个选项卡时,右侧的内容将发生变化。由于选项卡的内容完全不同,所以我想也许我应该为不同的右侧页面使用不同的ViewControllers,并为选项卡使用类似根Controller的东西。但我不知道应用程序架构究竟应该如何,我想举一个简单的例子(可能是这样的:-TabController-TabOneDetailViewController-TabTwoDetailViewController)谢谢。 最佳答案 在macOS中,这被命名为侧边栏而不是垂直标

ios - Audiokit 4.5.2 - 无法通过终端中的 cocoa pod 安装

我的应用程序的部署目标当前在Xcode中设置为9.2。我相信9.0应该是最低的。然而,当尝试更新到AudioKit4.5.2(从4.4)时-我在终端中收到以下错误...⇒podinstallAnalyzingdependencies[!]CocoaPodscouldnotfindcompatibleversionsforpod"AudioKit":InPodfile:AudioKit(~>4.5.2)Specssatisfyingthe`AudioKit(~>4.5.2)`dependencywerefound,buttheyrequiredahigherminimumdeployme