-
2 votesanswersviews
Swift使用MailGun发送电子邮件
Problem 我想使用MailGun服务从纯粹的Swift应用程序发送电子邮件 . Research So Far 据我了解,there are two methods to send an email通过MailGun . 一种是通过电子邮件向MailGun发送电子邮件,MailGun将重定向它(请参阅通过SMTP发送) . 据我所知,这将无法正常工作,因为iOS无法以编程方式自动发送邮件,并... -
41 votesanswersviews
Swift中的强引用和弱引用
在Objective C中,您可以将属性定义为具有强引用或弱引用,如下所示: @property(strong)... @property(weak)... 这怎么做得很快? -
160 votesanswersviews
如何在Swift中声明一个弱引用数组?
我想在Swift中存储一组弱引用 . 数组本身不应该是弱引用 - 它的元素应该是 . 我认为Cocoa NSPointerArray 提供了非类型安全版本 . -
2 votesanswersviews
对于WatchOS 2扩展,AFNetworking cocoapods构建失败
我正在尝试使用Xoco 7.0为WatchOS 2构建一个Swift WatchKit应用程序,使用Cocoapods并包括AFNetworking,我收集它支持2.6.0版本的watchOS2 ... 我一直还原到一个空项目,它只包含一个 Watch 扩展目标,并尝试导入AFNetworking: Podfile: source 'https://github.com/CocoaPods/Sp... -
35 votesanswersviews
为什么Cocoapods抱怨嵌入内容包含构建设置中的快速设置?
我最近将swift文件添加到我的测试目标(结合旧的可可触摸类) . 为什么cocoapods抱怨嵌入内容包含构建设置中的快速设置? [!]的YOURP-PROJECT-试验[调试]目标覆盖EMBEDDED_CONTENT_CONTAINS_SWIFT构建设置在吊舱/目标支持文件/ beans 荚-YOUR-PROJECT-测试/荚-YOUR-PROJECT-Tests.debug.xcconf... -
1 votesanswersviews
Firebase Podfile - CocoaPods无法更新
我正在尝试使用Cocoapods将Firebase更新为3.0.2 在我的第一步,我评论了pod'Firebase' 然后我把它添加回去并运行 pod install 然后它安装了Firebase 2.5.1,所以我运行 pod update 以获得Firebase 3.0.2,因为其他关于堆栈溢出的问题意味着 . 但我总是得到这个结果: 所以我的问题是我需要做什么才能获得更新?在我的Pod... -
3 votesanswersviews
Firebase框架嵌入在私有iOS框架中
我想在我的XCode工作区中使用嵌入式Firebase框架创建私有框架,以便在此工作区中的两个应用程序中使用 . 我的工作区结构是: MyApps.xcworkspace ---- FirebaseKit.xcodeproj ---- ---- FirebaseKit ---- ---- ---- Manager.swift ---- ----产品介绍 ---- ---- ---- Firebas... -
6 votesanswersviews
Swift项目:导入模块化框架时“缺少必需的模块”
Setup 我创建了一个包含C库(CommonCrypto)和Objective C文件的swift框架 . swift项目中没有bridge-header . 所以我创建了一个 module.modulemap 来将CommonCrypto和Objective-C文件导入到我的swift框架中 . module.modulemap内容: 这是module.modulemap示例链接:... -
0 votesanswersviews
当pod库仅安装在一个Target中时,“缺少必需的模块”
我在 mainproject.xcodeproj 项目中嵌入 frwkproject.xcodeproj product( frwkproject.framework ) . 我正在尝试仅在 frwkproject.framework 中使用Firebase库 . 使用这个可可 beans 荚: source 'https://github.com/CocoaPods/Specs.git' p... -
0 votesanswersviews
使用静态Firebase库的Swift项目不是由开发团队的其他成员构建的
对于一个应用程序,我们的开发团队将firebase静态库合并到Swift中的自定义动态框架中 . 消费者应用程序使用此框架 . 当动态框架由人A构建然后添加到消费者应用程序时,人员A可以构建消费者应用程序 . 但是当人B构建消费者应用程序时,Xcode显示编译错误: 找不到 FirebaseAnalytics / FirebaseAnalytics.h文件 无法构建Objective-C模... -
1 votesanswersviews
在没有设置特定字体(OSX)的情况下在Swift中加粗文本范围
我正在尝试将此代码示例转换为在OSX应用程序上使用: func applyStylesToRange(searchRange: NSRange) { let fontDescriptor = UIFontDescriptor.preferredFontDescriptorWithTextStyle(UIFontTextStyleBody) let boldFontDescripto... -
3 votesanswersviews
设置标签字体用粗体和斜体
我正在尝试将我的标签的特定部分设置为粗体和斜体 NSMutableAttributedString ,但我只能得到一个或另一个 . 故事板上的'm using is Clear Sans. Setting the entire label'字体到 Bold Italic 的字体工作正常,但我只需要它的一部分 . 所以我用过 for family in UIFont.familyNames() { ... -
2 votesanswersviews
Swift:使用自定义字体从HTML创建字符串
我正在尝试将来自我后端的HTML字符串转换为 textView ,我的 textView , but I want to set the font myself . 以下是来自我的服务器的HTML-String的示例: <p><strong>Title</strong></p> <p><strong>Extra info .... -
0 votesanswersviews
偏移UIView没有移动所有视图元素
我有一个看起来像这样的视图控制器:Normal View Controller 当键盘出现时,我希望屏幕向上移动,以便文本字段使用 self.view.frame = CGRectOffset(self.view.frame, 0, -keyboardHeight) 来移动UIView . 但是,当键盘出现时,它只会移动底部按钮:View Controller with Keyboard 为什么视... -
0 votesanswersviews
使用swift 3使用键盘移动视图
我有一个应用程序,在视图的下半部分有一个文本字段,我有一个导航控制器页面底部 . 如何在打字时向上移动视图以便我可以看到我正在键入的内容,然后在键盘消失时将其移回原来的位置?我不想移动导航控制器 -
-1 votesanswersviews
键盘问题移动视图 . (键盘大小&&视图移回问题)
UIView中有几个TextField . 我想在用户编辑TextField时向上移动视图 . 然后我尝试引用Move view with keyboard using Swift 我的核心代码如下: //MARK: Properties @IBOutlet weak var userAccountTextField: UITextField! @IBOutlet weak var passwor... -
0 votesanswersviews
快速移动视图与键盘
我试图在键盘出现时向上移动视图,在键盘隐藏时向下移动 . 我遇到的问题是高度似乎不同:KBH1输出216,KBH2输出260 . 这导致视图向下移动得比最初移动的距离更远 . 我该如何纠正这个? extension UIViewController { func addKeyboardFunctions() { let tap: UITapGestureRecogniz... -
1 votesanswersviews
从节点滑动时删除RemoveAction
我有这个sene,其中有很少的节点 . 它是圈内圈内的圆圈 . 按下里面的最小圆圈,我用几个SKActions制作了这个动画 . override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) { /* Called when a touch begins */ let grow... -
1 votesanswersviews
如何在屏幕触摸之前停止调用函数?
应用程序启动后,屏幕上会出现一个对象 . 我有一个方法,在应用程序启动时随机开始放置更多相同的对象,但我希望在应用程序注册触摸后发生这种情况 . 我怎样才能做到这一点?我认为它必须是我触摸开始的方法,但我似乎无法让我的代码工作 . 这是我在雅各布的帖子之后做的事情: func viewdidload() { self.view!.addGestureRecognizer(UITapGes... -
1 votesanswersviews
自定义UIButton会激活IBAction一次,然后再激活
我有一个名为RippleButton的自定义UIButton,如此声明 public class RippleButton: UIButton 基本上它会在触摸时产生涟漪效应 . 我正在使用此自定义按钮以及以下IBAction @IBAction func toggleMic() { if isMicrophoneOn { print("Stopped reco... -
0 votesanswersviews
如何更好地弹出视图控制器?
我有一个有三个视图的导航控制器 . 可能的导航路线是: VC1 - > VC3和VC1 - > VC2 - > VC3 当用户从VC1进入VC2并最终进入VC3时,我希望导航栏中的后退按钮指向VC1(而不是VC2) . 所以在VC2中,我添加了这段代码 . override func prepare(for segue: UIStoryboardSegue, sender:... -
14 votesanswersviews
在导航堆栈中跳过/添加视图控制器
我在导航控制器中嵌入了三个视图控制器 . 我想从VC1转到VC3,这样在VC3中导航项的后退按钮会将用户引导到VC2而不是VC1 . 我认为这应该通过在创建VC3时将VC2添加到VC1和VC3之间的导航堆栈或跳过第二个View Controller来完成 . 我试过这个: override func prepareForSegue(segue: UIStoryboardSegue, sender:... -
0 votesanswersviews
无法将类型'UIViewController'的值转换为UITableViewController
我试图从一个视图控制器转到另一个视图控制器,并将数据传递给下一个控制器,但我不断收到此错误: 无法将ViewController类型的值转换为[VC2] 安装程序如下所示: NavigationController 是VC1的初始入口点 ViewController1 是 collectionViewController ,显示到VC2的segue ViewController2 ... -
1 votesanswersviews
如何从同一类中的prepareForSegue方法访问覆盖func tableView属性
我有两个viewControllers.First一个是tableViewController,第二个是webViewController . 我想使用segue将数据从第一个vc传递到第二个vc . 出于这个原因,我想要覆盖func tableView(tableView:UITableView,didSelectRowAtIndexPath indexPath:NSIndexPath)中的“c... -
0 votesanswersviews
如何从tableview中的datepicker加载文本框中的值
我有一个带有2个textbox.text1的tableview加载viewdidload函数的数据 . 对于text2,输入是日期 . 我正在使用tableview didselectrow方法来显示datepicker . 但是当我从datepicker中选择日期时,它在控制台中打印但未添加到文本框中 . `override func tableView(tableView:UITableVie... -
0 votesanswersviews
是否应该为初始视图控制器调用“deinit”?
我正在学习swift,我做了一个应用程序,VC0作为初始视图控制器,从故事板我有三个推送segll到VC1和VC2和VC3连续使用VC0中的三个按钮,我没有使用导航控制器既没有“rootviewconroller”概念,每个VC1,VC2和VC3都有一个按钮执行到VC0的展开,每个VC1,VC2和VC3的调用成功调用但VC0 deinit从未被调用!!当我继续通过按钮推进和展开时我的内存使用量也在... -
1 votesanswersviews
iOS深层链接到特定的ViewController保留视图控制器堆栈
我正在为我的客户开发一个应用程序,他们希望能够从终止的应用程序深层链接到特定的视图控制器 . 这是当前的堆栈: 启动屏幕 启动画面(这是我们下载配置文件的地方) VC1 VC2 VC3 VC4 VC5 客户端希望能够通过深层链接启动应用程序,并在Splash Screen完成配置文件下载后,导航到特定的视图控制器(VC1-VC5) . 问题是他们想要保留堆栈 . 所... -
0 votesanswersviews
推模态视图控制器迅速
我有一个场景作为导航控制器 - > VC1 - > VC2 - > VC3 . 我想以模态方式呈现VC2并将其推送到导航堆栈 . 有什么办法吗? -
-1 votesanswersviews
如何使用未直接连接的viewcontroller的协议和委托方法?
我是swift和iOS开发的新手 . 我对协议和委托方法有疑问 . 我有一个4伏特的说vc1,vc2,vc3,vc4 . 我正在从vc1-> vc2-> vc3-vc4-> vc1导航 . 那是从vc4,我使用导航控制器弹回到vc1 . 我有一个协议和方法就像 protocol myProtocol{ func myFunc() } 在vc4中,我作为代表, var del... -
0 votesanswersviews
dismissViewControllerAnimated崩溃EXC
我一直试图以编程方式呈现和解除视图控制器,并且我一直在遇到EXC问题 . 除了使用以外,呈现和关闭视图控制器的正确方法是什么: let storyboard = UIStoryboard(name: "Main", bundle: nil) let vc = storyboard.instantiateViewControllerWithIdentifier("...