Code Different Ответов: 0

Как эффективно использовать документацию Apple xcode swift?


Я новичок в Swift и Xcode, я прочитал книгу Apple "язык программирования Swift" и довольно хорошо понимаю основы Swift. Но когда я пытаюсь обратиться к документации, чтобы узнать, какие функции вызывать и т. д., Чтобы сделать что-то не часто сделанное (например, с помощью Replay Kit) Я столкнулся с проблемой, пытаясь использовать его. Я пробовал использовать код точно так, как указано в "документации и справочнике API Apple", но код не выполняется должным образом или даже вообще не выполняется. Например, используя точные функции, указанные здесь: [https://developer.apple.com/reference/replaykit/rpscreenrecorder] вообще ничего не делает.

import UIKit
import ReplayKit

class ViewController: UIViewController, RPPreviewViewControllerDelegate {
    

    @IBAction func startRecording(_ sender: Any) {
        
        func startRecording(handler: ((Error?) -> Void)? = nil){
           
        }

    }
    

    @IBAction func stopRecording(_ sender: Any) {
        
        func stopRecording(handler: ((RPPreviewViewController?, Error?) -> Void)? = nil){
            
        }
    }
    
    
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
     
    }


}


Что я уже пробовал:

Вставка соответствующего кода в Xcode из документации

[no name]

"Может ли кто-нибудь помочь мне понять", скорее всего, нет. Мы не можем научить вас программированию через интернет.

Garth J Lancaster

почему бы вам не использовать Улучшить вопрос чтобы обновить ваш вопрос и дать осмысленный пример того, что такое проблема ? - лично я не стал бы смотреть на документацию API, ожидая, что она научит меня программировать - она покажет вам биты и фрагменты, которые вы можете использовать, но не то, как собрать их вместе. Например, чтобы узнать, как на самом деле программировать в SWIFT, я бы заглянул на сайт Рэя Вендерлиха https://www.raywenderlich.com/ у которого есть быстрые учебники и / или отличные и дешевые книги Пола Хадсона https://www.hackingwithswift.com/

Code Different

Я прочитал книгу Apple "язык программирования Swift" и довольно хорошо понимаю основы Swift. Но когда я пытаюсь обратиться к документации, чтобы узнать, какие функции вызывать и т. д., Чтобы сделать что-то не часто сделанное (например, с помощью Replay Kit) Я столкнулся с проблемой, пытаясь использовать его. Я обновил свой вопрос гораздо лучшим объяснением и примером кода. Спасибо!

Graeme_Grant

есть много хороших книг для начала работы со Swift: [^] и видео на YouTube: начало работы swift-YouTube[^]

Patrice T

Поищите форум для swift-программистов, и вы окажетесь среди людей, разделяющих одни и те же проблемы.

Richard MacCutchan

Код, который вы опубликовали, ничего не делает, это просто определение класса с некоторыми методами, которые могут быть вызваны из другого места программы. Где находится фактический код, который создает объект класса и вызывает методы?

Code Different

Вот в чем проблема. Я пытаюсь узнать, как реализовать Replay Kit, просто используя документацию. Но то, что там есть, не кажется полным...

Richard MacCutchan

Да, но ваш код - это всего лишь копия части RPScreen​Recorder класс. Вы должны написать код, который действительно использует эти функции.

Code Different

Простите за невежество,но разве я просто вставляю в классы, а потом называю их? Как я могу использовать информацию из документации, чтобы узнать, как использовать эту (или любую другую) функцию?

Richard MacCutchan

Вы хотите сказать, что не понимаете, как написать программу Swift? Если это так, то вам нужно сначала сделать шаг назад и научиться этому.

Code Different

Нет. Я прочитал книгу Apple "язык программирования Swift" и довольно хорошо понимаю основы Swift. Но когда я пытаюсь обратиться к документации, чтобы узнать, что делать, что - то не часто делается (например, с помощью Replay Kit) Я столкнулся с проблемой, пытаясь использовать его.

Richard MacCutchan

Я не программист Swift, но, глядя на эту документацию, кажется достаточно ясным, как получить экземпляр класса и какие методы вызывать. Если вы действительно не можете этого понять, то вам следует использовать Google, чтобы найти несколько полезных руководств по этому вопросу.

0 Ответов