小编Vin*_*mar的帖子

泄漏仪器无法在xcode 8.3.2中运行

我跟了这个问题.所有乐器完美地工作,但泄漏的仪器不能正常工作最终给出错误我想用Leak Instrument,但它给我的错误是这样: - 发生错误试图捕捉泄漏数据,错误检索泄漏信息.,图像也在下面给出.请帮助我,提前谢谢

memory-leaks xcode-instruments xcode8

30
推荐指数
1
解决办法
4178
查看次数

无法在 iOS 中使用 webrtc 获得多对多视频

我创建了多个对等连接并将公共媒体流添加到所有对等连接。通过套接字 io交换SDPCandidate。我成功地从本地媒体流获取本地视频,但该流并未显示在每个对等连接上,只有最后连接的对等端才能显示我的流

创建多个连接

房间视图控制器

for (index, peerId) in RoomViewController.arrPeers.enumerated() {
    if peerId != LocalStorage.myId?.vBarId{
        let webRTCClient = WebRTCClient.init(iceServers: config.webRTCIceServers, arrTurnServer: config.turnServers, strUserName: config.userName, strPassword: config.password, remoteId: peerId, signalClient: socketIoObject!, streamId: LocalStorage.myId?.vBarId ?? "")
        webRTCClient.delegate = self
        if index > myIndex{
            //offerCallToLowerPeers(client: webRTCClient, callFor: peerId)
        }else{
            webRTCClient.isAnswerAble = true
        }
        RoomViewController.arrPeerWebclients.append(webRTCClient)
    }
}
Run Code Online (Sandbox Code Playgroud)

WebRTC客户端

if arrTurnServer.count > 0{
            let trunServers = RTCIceServer.init(urlStrings: arrTurnServer, username:strUserName, credential: strPassword)
            config.iceServers = [RTCIceServer(urlStrings: iceServers), trunServers]
        }else{
            config.iceServers = [RTCIceServer(urlStrings: iceServers)]
        } …
Run Code Online (Sandbox Code Playgroud)

ios webrtc swift

6
推荐指数
0
解决办法
571
查看次数

Swift:UIDocumentInteractionController 不起作用?

UIDocumentInteractionController 不适用于具有多个页面的大型 pdf 文件。

在我的代码中,

      var docController:UIDocumentInteractionController!
Run Code Online (Sandbox Code Playgroud)

...

    DispatchQueue.main.async (execute: { [weak self] in

            self?.docController = UIDocumentInteractionController(url: pdfFileURL!)
            self?.docController.delegate = self
            self?.docController.name = pdfFileURL?.lastPathComponent
            self?.docController.presentPreview(animated: true)
    })
Run Code Online (Sandbox Code Playgroud)

和委托方法,

func documentInteractionControllerViewControllerForPreview(_ controller: UIDocumentInteractionController) -> UIViewController {
    return self
}
Run Code Online (Sandbox Code Playgroud)

这是控制台中的警告,

2017-05-26 12:46:51.178894 MyApp [3350:1136818] [默认]查看服务确实终止并出现错误:错误域=_UIViewServiceInterfaceErrorDomain代码= 3“(null)”UserInfo = {Message =服务连接中断}#Remote

下面附上空白图片,

在此输入图像描述

请帮帮我谢谢。

ios uidocumentinteraction swift

5
推荐指数
1
解决办法
1万
查看次数

将Unity与本机IOS代码集成失败

我正在将Unity应用程序集成到本机ios应用程序中.我正面临与某些课程相关的问题.我跟着这个链接.这个链接有一个演示我按照所有步骤但没有整合.我附上了包含问题的快照.请帮帮我到这儿

unity-game-engine ios

5
推荐指数
1
解决办法
64
查看次数

检测 UIButton 是否在特定时间间隔内被按下

我只想知道是否UIButton在特定时间间隔内被按下。(我的代码中为 2 秒)在 2 秒的时间段内,如果按下按钮,则某个值应为 1,如果未按下,则应为 2。

为了检查这一点,我在下面编写了代码。但unexpected结果即将到来,我不知道如何解决它。帮我!

import UIKit

class ViewController: UIViewController {
    var gameTimer: Timer!

@IBAction func btnClick(_ sender: Any) {
    if let button = sender as? UIButton {
        if (button.isSelected) {
            print(" Not Selected");
        } else {
            print(" Selected");
        }
    }
}
override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    gameTimer = Timer.scheduledTimer(timeInterval: 2, target: self, selector: #selector(btnClick(_:)), userInfo: nil, repeats: true)
} …
Run Code Online (Sandbox Code Playgroud)

uibutton ios swift

3
推荐指数
1
解决办法
5456
查看次数

如何在 NSUserDefaults 中存储自定义对象

对于重复的问题,我深表歉意。我是 ios 新手。我想将自定义对象存储在用户默认值中。我正在使用 Objective-c 。

提前致谢

iphone objective-c nsuserdefaults ios

3
推荐指数
1
解决办法
5186
查看次数

iOS10.3系统富文本删除线无法显示

Apple最近发布的iOS 10.3版本,使用前NSMutableAttributedString设置的前锋不显示

    [attributedString addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlineStyleSingle | NSUnderlinePatternSolid) range:NSMakeRange(length1 + 7, length2 + 5)];
Run Code Online (Sandbox Code Playgroud)

尝试了很多方法都没有解决,希望能得到大家的帮助

ios nsmutableattributedstring ios10.3

2
推荐指数
1
解决办法
639
查看次数

检测同一控制器中的TableView和CollectionView滚动

CollectionViewTableView一个控制器.我已经制作了一个segment controlby CollectionView和实现scrollView 委托,controller如下所示: -

class MyViewController: UIViewController,UITableViewDelegate,UITableViewDataSource,UICollectionViewDelegate,UICollectionViewDataSource,UIScrollViewDelegate,UICollectionViewDelegateFlowLayout
Run Code Online (Sandbox Code Playgroud)

我有工具scrollViewDidEndDecelerating,现在我想检测哪个组件滚动(tableView或collectionView)

func scrollViewDidEndDecelerating(_ scrollView: UIScrollView)
    {
         //here i want to detect which component scrolling(tableView or collectionView)

        if scrollView.contentOffset.x == 0
        {
            segmentControl.selectedSegmentIndex = 0
            DispatchQueue.main.async{
                self.colView.reloadData()
            }
        }
        else if scrollView.contentOffset.x == view.frame.size.width
        {
            DispatchQueue.main.async{
                self.colView.reloadData()
            }
            segmentControl.selectedSegmentIndex = 1
        }
        DispatchQueue.main.async{

                let segAttributes: NSDictionary = [
                    NSForegroundColorAttributeName: UIColor.white,
                    NSFontAttributeName: UIFont.systemFont(ofSize: 12)
                ]
                let segAttributes1: NSDictionary = [
                    NSForegroundColorAttributeName: …
Run Code Online (Sandbox Code Playgroud)

uitableview uiscrollview ios uicollectionview swift

1
推荐指数
1
解决办法
5834
查看次数

Swift3:用户输入的Live UiLabel更新

我到处搜索,似乎无法找到实时更新标签的明确答案.

如何在UILabel不使用按钮的情况下更新(实时).例如,我有一个文本字段和一个UIlabel连接到view controller.

一旦用户开始输入,就会textfield在UI标签上实时显示相同的文本.结果,这消除了使用按钮来更新标签.我该怎么做呢?

xcode ios swift swift3 xcode8

0
推荐指数
1
解决办法
2071
查看次数