我想在每月的第一天向用户发送通知。我该怎么做?这是一个仅为本地而非远程的通知 您应该拥有此代码,以便在特定日期发出通知
let alarmTime = Date().addingTimeInterval(60 * 60 * 24 * 7 - 300) /// you should make changes here according to your requirement.
let components = Calendar.current.dateComponents([.weekday,
我正试图找出如何在iOS中创建雷达图,在那里我可以拖动点,然后以表单形式提交数据
我假设表单部分很简单——只需从表单对象获取信息并提交即可。不过,我一直在研究如何在雷达图上创建拖放点的功能
这是在ios图表中实现的还是在本机实现的?如果不是的话,也许我可以找到一个JS插件来实现它,并围绕它包装一个web视图
我很想听听你的想法和指导
干杯
Max是的,Daniel的海图库确实支持雷达海图。请参考以下选项
iOS本机图表
安卓系统呢
网站:
[Highchart我们在我们的一款iOS和Androi
标签: Swift3
uicollectionviewxcode8uicollectionviewcell
我有一个2节的集合视图。每个部分将容纳两组图像。我想给这两个部分都加一个标题。除此之外,我还希望滚动方向是水平的。
对于滚动,我使用了:
if let layout = collectionFavourites.collectionViewLayout as? UICollectionViewFlowLayout {
layout.scrollDirection = .horizontal
然而,当用户滚动其中一个部分时,这将同时滚动这两个部分
为了在这2节中整理数据,
标签: Swift3
xcode8ios10ios-charts
我找到了swift2的方法,但没有找到swift3的方法。有谁能帮我制作这些组合图的swift3代码吗
我发现这些代码:
months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
unitsSold = [20.0, 4.0, 6.0,20.0, 4.0, 6.0,20.0, 4.0, 6.0,20.0, 4.0, 6.0]
databozi =
我一直试图让本地通知在我的代码中运行,但在本地通知中心显示为警报时遇到问题。我在网上尝试过不同的代码,甚至尝试过实现苹果在手册中提供的示例代码。尽管如此,屏幕上并没有显示任何通知,但如果我执行徽章计数,就会显示出来。以下是我在App Delegate中添加的内容:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOp
标签: Swift3
httprequestnsurlsessiondatataskurlsession
下面的代码非常适合于一个简单的http请求。然而,我找不到一种在Swift 3中添加有效载荷或身体字符串的方法?而以前的版本则会贬值
func jsonParser(urlString: String, completionHandler: @escaping (_ data: NSDictionary) -> Void) -> Void
{
let urlPath = urlString
guard let endpoint = URL(string: urlP
不确定故事板何时转换这样的视图。我重新安装了xcode。但是没有运气。Xcode版本是8.3.2(8E2002)。如何获取以前的视图
谢谢打开故事板,然后转到编辑器->画布->显示边框并取消选中。看起来故事板内容没有正确渲染。您可以尝试打开一个较小的故事板,查看内容是否正确呈现,以了解它是否特定于此较大的故事板
如果较小的情节串连图板有效,请尝试通过临时删除场景并重新打开情节串连图板来隔离较大情节串连图板中的问题。有时,这些渲染问题可能是由特定场景配置引起的
右上角的报告错误横幅按钮可能会提供一
我已经设置了重力,以便在游戏开始时,物体下落相当缓慢,当玩家收集这些物品时,我希望重力增加
override func didMove(to view: SKView) {
self.physicsWorld.gravity = CGVector(dx: 0.0, dy: -3.0)
initializeGame()
}
我已经这样设置了重力,但我不确定如何用if语句编辑它。例如,如果分数=20,重力增加。任何关于如何正确执行此操作的帮助都将非常有用您可能需要浏览SpriteK
如何将十六进制值设置为按钮值为88D317的背景?此外,我希望仅当文本字段中存在文本时才启用按钮,否则禁用按钮
以下是我编写的代码:
class ViewControllerDonarLogin: UIViewController, UITextFieldDelegate {
@IBOutlet var btnlogin: UIButton!
@IBOutlet weak var btn: UIButton!
@IBOutlet weak var textfieldpas
我的处境有个大问题
我的主要问题是我需要一个接一个地获取视频对视频名称执行一些操作并将其保存到文件系统,然后再次获取另一个视频对视频名称执行一些操作并通过资源循环将其保存到文件系统问题是完成处理程序阻止我这样做,因为它将所有视频一起保存,而我不这样做任何编辑和更改此名称保存所有视频我认为它是在后台线程工作请任何帮助来解决这个问题我需要处理一个接一个获取视频
这是我的密码
for asset in arrayOfAssets {
if asset.mediaType ==
我有一句话:
randomIndex = Int(drand48() % Double(alphabetColors.count))
Xcode 8(Swift 3)告诉我:
'%' is unavailable: Use truncatingRemainder instead
没有接线员了吗?如何转换代码?您只需按照诊断信息操作即可:
let randomIndex = Int(drand48().truncatingRemainder(dividingBy: Double(alphabe
转换到swift3.0后,由于某种原因,我出现了此错误
“(字符串,CIContext?,[String:Any]?)->CIDetector”不能转换为“(字符串,CIContext?,[String:Any]?)->CIDetector?”
我只在尝试存档时出错。运行时,一切正常。这是显式类型注释毫无意义的一个好例子
删除类型注释并让编译器推断类型
let detector = CIDetector(ofType: CIDetectorTypeFace, context: nil, opti
我正在尝试运行一个应用程序,除此之外,它还可以将学校班级加载到表视图中。代码如下所示:
import UIKit
import CloudKit
class AddPostVC: UIViewController {
@IBOutlet weak var postText: UITextView!
let database = DatabaseController()
override func viewDidLoad() {
super.viewD
在swift3中,我已经完成了多个segue,但在最近的一次中,当我完成一个时:
self.performsgue(带有标识符:“RegistrationSettings”,发件人:self)
其中registrationSettings是my RegistrationViewController类的“显示”序列
在xcode 8中,它只是跳过performsgue调用,而没有转换到视图控制器代码(我在viewDidLoad(第一行)中有一个断点,并且没有到达)。并且不会向系统控制台生成任何错误
标签: Swift3
firebase-realtime-database
我无法将新数据(“消息”)保存到当前用户
将用户信息推送到Firebase的我的代码
var ref: FIRDatabaseReference! = FIRDatabase.database().reference()
self.ref.child("Users").child("UserID").childByAutoId().setValue(["Name": userName, "Email": userEmail])
var messageRef: FIRDatabaseRefer
我有一个应用程序从互联网下载视频,并通过我的应用程序播放。当用户退出应用程序时,我需要在后台播放视频。它仍在工作。我如何执行此任务?我在网站堆栈溢出上尝试了一些问题,但无法修复我的问题,我添加了以下代码使其生效,但也无法工作
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
UIApplication.shared.beginReceivingRemoteC
我是Swift新手,我正在尝试使用Swift 3为iOS开发EXIF查看器。目前,我只能从图像中提取极少量的数据ColorModel、Depth、PixelHeight、PixelWidth、ProfileName等,但我的Macbook和iPhone上的同一图像包含更多的EXIF
故事板1:
用户从摄影机卷中选择图像,然后单击“使用”按钮
情节提要2:处理图像并在表视图中显示EXIF数据
现在回答这个问题有点晚了,但如果有帮助的话:
import Photos
import PhotosUI
标签: Swift3
bluetooth-lowenergythermal-printer
如果以前有人问过,我道歉。
我从iOS设备向蓝牙热敏打印机发送一个长字符串,其中包含大约750字节的长度。但是,当打印出字符串时,打印机仅打印出部分上下文,即大约160字节的CChar。我有点困惑为什么会发生这种情况,有人能解释一下吗
代码:
写内值函数
private func writeValue(_ data: Data!) {
self.printerPeripheral?.writeValue(data, for: self.writeCharacteristic, type:
标签: Swift3
xcode8ios-ui-automation
我真的在解决这个问题
我不能在这个日期选择器上滑动然后选择年份,也许一些自动化方面的经验可以提供解决方案
我从下面记录的测试结果中得到了代码
let datePickersQuery = app.datePickers
let pickerWheel = datePickersQuery.pickerWheels["2000"]
pickerWheel.tap()
pickerWheel.
let pickerWheel2 = datePickersQuery.
我已经将其用于套接字集成。我想向服务器发送4个参数,例如位置更新、纬度、经度、ID和序列
在这种情况下,如何使用套接字?您应该首先按照步骤初始化套接字。之后,您可以使用socket.emit方法将数据发送到服务器。@ridvankucuk。谢谢你。请指导我,我已经添加了url参数,比如第一个让socket=SocketIOClient(socketURL:url(字符串:“http://“+SERV\u HOST\u PORT+”/gs-guide-websocket?access\u-toke
标签: Swift3
core-graphicsswift2.3ios10.3xcode8
我正在使用swift 2.3和(苹果铅笔示例应用程序)
其中,在绘图时
我能够在钢笔/铅笔/刷子/橡皮擦-厚度和颜色之间切换,并且相应地应用相同的颜色
参考:
现在我升级到swift 3.0
在哪个图纸中
在笔/铅笔/画笔/橡皮擦-厚度和颜色之间切换时,最后拾取的一个应用于所有
参考:
还尝试了苹果最新的API。结果是一样的
请任何人告诉我这个问题的确切解决办法。啊哈…经过长时间的尝试…找到了解决办法
在CanvasView.swift上只有一行
override func draw(_ rec
我有一个研究模型和一个studyList模型,但我不能将研究模型的pages数组分配给studyList模型的Studypage数组
func didLoadData(studies: [Study]){
for item in studies{
let study = StudyList()
study.name = item._studyName
study.studyPages = item.pages
我正在PDFView中加载PDF文件,但无法从捆绑包中获取PDF文件URL
请检查以下代码:
let pdfView = PDFView(frame: self.view.bounds)
let myFileName = "sample"
guard let url = Bundle.main.url(forResource: myFileName, withExtension: "pdf") else {
return
}
pdfView.document = PDFDocu
以下是将本地html文件导入swift操场的代码。它不起作用,但我在Live View中看到一张空白图像:
import UIKit
import WebKit
import PlaygroundSupport
let u = URL(string: "Prac_1.html")
let request:URLRequest = URLRequest(url: u!)
let webView=UIWebView(frame:CGRect(x:0,y:0,width:768.0,height:1
所以我的错误是:“发现了一个意外的mach-o头代码”
我在网上找到的所有东西都告诉我要检查我的目标构建阶段,看看哪些不属于复制包资源
什么不属于这里,因为我觉得一切都在正确的位置
更新:我删除了列表中的所有内容,但仍然遇到此错误:(如果您使用的是Cocoapods,则应将其添加到Podfile的末尾:
post_install do |installer|
installer.pods_project.targets.each do |target|
target
标签: Swift3
uuidunsafe-pointersnsuuid
更新到Swift 3后,UUID对象上似乎既没有getUUIDBytes也没有getBytes
let uuid = UIDevice.current.identifierForVendor
let mutableUUIDData = NSMutableData(length:16)
uuid.getBytes(UnsafeMutablePointer(mutableUUIDData!.mutableBytes))
// ^^^ compiler error, value of type U
我重新命名了我完美运行的应用程序。大错误;-)我在使用bundle标识符时遇到了困难,现在可以正常工作了。然而,我似乎错过了一些东西。当我构建应用程序时,我得到“无法加载GameSecene.sks”,模拟在显示启动器后崩溃。有什么想法吗
(由于我是新来的,我对我的代码的哪一部分没有任何线索,您可能对此感兴趣。请详细说明。谢谢。)
标签: Swift3
xcode8nsurlsessionshared
我找不到任何解决办法,你能帮我
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: cellId, for: indexPath)
let user = users[indexPath.row]
这是我的代码:
class Test {
static let sharedInstance = Test()
private init() {}
}
var obj1 = Test.sharedInstance
var obj2 = Test.sharedInstance
withUnsafePointer(to: &obj1) {
print(" obj1 value \(obj1) has address: \($0)")
}
withUnsafePo
我有一个RestKit请求,如下所示。如何从响应头中获取身份验证令牌
RKObjectManager.shared()
.getObjectsAtPath(urlString,
parameters: paramsDictionary,
success: {(operation: RKObjectRequestOperation?, result: RKMappingResult?) -> Voi
标签: Swift3
delegatesxcode8ios10dispatch-async
我正在用swift 3、xCode 8.2和IOS10制作一个应用程序。该界面有一个热视觉屏幕(FLIR-ONE)。我的问题是,我怎样才能拍照?我的代码是:
import UIKit
class ThermalCameraVC: UIViewController, FLIROneSDKImageReceiverDelegate, FLIROneSDKStreamManagerDelegate {
//MARK: OUTLETS
@IBOutlet weak var i
标签: Swift3
uiimageviewcocoapodstvos
所以我遇到了一个奇怪的问题。我正在添加一个由另一个开发人员启动的现有项目,该开发人员已经拥有了运行良好的资产
我添加了一些新的图像资源,当我在界面生成器中按名称引用它们时(放置UIImageView时),它们工作得非常好,但是当我尝试创建同名的UIImage时,它总是返回nil
let myImage = UIImage(named: "my-image-name") // Always returns nil
我已经确保它有正确的目标,我没有打字错误,等等,但它似乎不起作用。对于一些额外的信
标签: Swift3
realmrealm-mobile-platform
所以有很多相同的问题,但没有一个对我有帮助这就是为什么我再次问同样的问题,
所以我在访问RealmObject数组时遇到了这个异常。当我查看类似的问题和领域的官方网站时,我发现每个问题都有相似之处
领域对象不是线程安全的,不能跨线程共享,因此您必须在每个线程/调度队列中获取一个领域实例,您要在其中读或写
所以我所做的是在访问它之前创建了新的领域实例
以下是一些片段:
let realm = try! Realm()
try! realm.write {
我不知道为什么无法从UITextField访问文本
这是我的密码:
import UIKit
import Firebase
import FirebaseAuth
class MessagesVC: UIViewController {
@IBOutlet weak var emailTextInput: UITextField! //Email Text Input
@IBOutlet weak var passwordTextInput: UITextField! /
标签: Swift3
bridging-headersocketrocketsocketclusterobjective-c-framework
我试图将用Objective C编写的SocketClusteriOS()pod添加到Swift项目中。我已经在Objective C项目中测试了这个pod,url似乎运行良好,但当我试图将其添加到Swift项目中时,我出现了奇怪的错误:
NewSocketTestApp[1641:29629] {"event":"#disconnect","data":
{"code":4005}}
#disconnect
我可能认为桥接头的问题。我已将链接附加到我的测试应用程序存储库。SocketClus
标签: Swift3
swift-protocolsswift-extensions
您好,我的目标是(在swift 3中)在一个框架中扩展一个协议,以符合另一个协议
protocol SomeProtocol {}
protocol SomeOtherProtocol {}
extension SomeOtherProtocol: SomeProtocol {}
这里的问题是我得到了一个错误:“协议'SomeOtherProtocol'的扩展不能有继承子句”
如果这是不可能的,我如何实现这一目标,或者“快速方式”是什么?这是不可能的。考虑一下这意味着什么:假设我有一个类 c>
标签: Swift3
app-storeipv6ios10.3.2
我的应用被应用商店拒绝,因为它在IPV6网络中崩溃。这是第二次发生在我身上。我已经更新了我的代码以支持IPV6网络,并且在该代码中成功地移动了两个版本
但现在他们又提出了同样的问题,他们说这个问题只发生在Wi-Fi网络上。这是我的代码:
internal class Reachability
{
class func isConnectedToNetwork() -> Bool
{
var zeroAddress = sock
这是用Swift 1编写的应用程序的语法,Xcode 8已将其转换为Swift 3。它抛出一个错误,说“type Any没有下标值”。我不知道如何解决这个问题,请帮助我 在这种情况下,您可能需要使用常用的Swift字典,因此应该更改
var peerIds = [String]()
var peersInfos: NSMutableDictionary!
self.peersInfos.addEntries(from: [peerId: ["videoView": NSNull(), "vid
我有一个用于tableView的自定义单元格,其中添加了一些标签。对于这个自定义单元格,我还为它创建了一个Swift文件
比如,我有以下标签:
LabelShop
标签地址
LabelZipcode
问题:
如何在自定义单元格内为这些标签设置旧金山字体?在ViewController内设置
Example:
LabelShop.font = UIFont.systemFont(ofSize: 21.0 , weight: UIFontWeightSemibold)
请提供协助
谢谢您可以从
我试图计算所有产品的总价格。但前一个单元格不加起来
代码:
如何获取刚刚从屏幕上消失的单元格值?您需要了解UITableView单元格在UITableView中的行为。UITableView“重复使用”UITableViewCell。UITableView还基于索引填充单元格。如果要计算某些内容,请创建一个全局变量,并使用UITableView委托来分析该单元格属性。@SaqibOmer更好的方法是,不要使用UITableViewCells来计算数据。为此使用一个数据源。他想使用tablevi
我在发行说明或swift.org上找不到关于这方面的任何信息,但它们现在已经消失了。他们在Xcode Beta 4中发生了什么 并且仍然存在于Xcode 8 beta 4中;他们在之前的Beta测试中丢失了“NS”,现在才找回了“NS”
根据包含在SWIFT 3中的某些基础类型中删除“ns”前缀, NSPReDATIA< /COD>是一组保持“NS”类型的示例,因为它们很可能在不久的将来被替换。code>NSSortDescriptor在该提案中未作为示例给出,但很容易想象它可能属于同一组
如果Bool数组中的元素都为true,那么下面的filter方法将返回true
print([false, true].filter({!$0}).isEmpty) // yields false
print([true, true].filter({!$0}).isEmpty) // yields true
如何在Swift 3中的数组上创建一个扩展方法,使我可以这样表示它:
[false, true].allElementsTrue()
这应该回答您的问题:
extension Col
我在Swift 3中遇到了一个令人困惑的问题。我正在演示一个ViewController,由于某种原因,父ViewController再次被加载,从而导致错误。我加载ViewController的代码是:
let vc = self.storyboard?.instantiateViewController(withIdentifier: "jobcodes") as! JobCodesViewController
vc.badge=self.badgeNum
vc.jobnumber=self
请帮助添加/更新真实对象
我想存储和更新用户类。
用户类由客户端类组成,
客户端类由虚拟角色属性和房间列表组成。
问题是,我面临的错误是“领域已经在写事务中”,因为我的客户端类avatar属性和房间列表在同一时间以不同的闭包获取并推送到领域
func fetchRooms() {
roomsDelegate?.contactRooms(entityID: entityID,
success: {rooms in
有没有可能有一个Swift协议来强制静态方法而不是类方法,反之亦然
例如,即使协议设置为类协议,也不允许使用类func或最终类func:
protocol MyProtocol: class {
final class func dummyClassMethod()
}
或者在这种情况下,当符合以下条件时,允许类创建静态方法或类方法:
protocol MyProtocol: class {
static func dummyClassMethod()
}
你不能这样做,因为
我的数据库中有两条记录,“FirstName和LastName”,我想得到其中的两条,然后返回一个全名,在tableView中显示全名。使用Swift3和Xcode8.2.1,FMDB
下面是getFullName的函数
func getFullName() -> String{
StudentDataBase.getInstance()
sharedInstance.database!.open()
let result : FMResultSet!
我试图解决一个问题,一个精灵节点可以通过一个平台向上跳,但不能向下跳。我尝试使用以下代码:
override func didMove(to view: SKView) {
if (thePlayer.position.y > stonePlatform1.position.y) == true {
stonePlatform1.physicsBody = SKPhysicsBody(rectangleOf: CGSize(width: stonePlatform
我试图从另一个屏幕向表视图显示信息,但收到以下错误消息:
是否键入“[[string:string]]”?没有下标成员
更改此代码-
cell.textLabel?.text = userTest[indexPath.row]
cell.textLabel?.text = userTest![indexPath.row]
遵守这一准则-
cell.textLabel?.text = userTest[indexPath.row]
cell.textLabel?.text = userTes
标签: Swift3
uitextfieldstring-comparison
我想比较四个UITextFields的文本属性,以确保它们不相同。即:
tbx1.text = "hello"
tbx2.text = "goodbye"
tbx3.text = "goodnight"
tbx4.text = "hello"
应该返回一个假但是
tbx1.text = "hello"
tbx2.text = "goodbye"
tbx3.text = "goodnight"
tbx4.text = "good morning"
应该返回一个true
我知道我可以使用长而复杂
我有一个用swift3在Xcode 8开发的旧代码,
现在使用Xcode 11.3.1,我正在尝试升级它,但它给出了以下错误
不使用Xcode 10.1直接迁移的任何进程
没有。但是从Swift 3到Swift 5的变化并没有那么大。对于许多API,编译器建议使用fixes.Nope。但是从Swift 3到Swift 5的变化并没有那么大。对于许多API,编译器建议进行修复。
上一页 1 2 3 4 5 6 7 8 9 ...
下一页 最后一页 共 39 页