#pragma mark в Swift?

Поскольку опция разработчика iPhone применима к Wi-Fi-модему, вы можете получить iPhone с iOS 6 и выше (и был установлен на use for developments с xcode), настроить его для эмуляции нужного сетевого профиля, подключения ваше Android-устройство в свою точку доступа

enter image description here [/g0]

894
задан ayaio 11 January 2018 в 13:53
поделиться

4 ответа

Сегодня утром на WWDC в лаборатории Swift подтвердили инженеру Apple, что на данный момент нет #pragma или его эквивалента, они считают это ошибкой, и она скоро появится, поэтому я предполагаю бета 2, Я надеюсь.

В любом случае, это уже в пути.


Xcode теперь поддерживает ориентиры // MARK :, // TODO: и // FIXME для аннотирования вашего кода и перечисления их в панели переходов

34
ответ дан Daniel 11 January 2018 в 13:53
поделиться

Для тех, кто заинтересован в использовании расширений по сравнению с прагматическими знаками (как уже упоминалось в первом комментарии), вот как можно реализовать это с помощью Swift Engineer:

import UIKit

class SwiftTableViewController: UITableViewController {

    init(coder aDecoder: NSCoder!) {
        super.init(coder: aDecoder)

    }

    override func viewDidLoad() {
        super.viewDidLoad()

    }
}

extension SwiftTableViewController {
    override func numberOfSectionsInTableView(tableView: UITableView?) -> Int {
        return 1
    }

    override func tableView(tableView: UITableView?, numberOfRowsInSection section: Int) -> Int {
        return 5
    }

    override func tableView(tableView: UITableView?, cellForRowAtIndexPath indexPath: NSIndexPath?) -> UITableViewCell? {
        let cell = tableView?.dequeueReusableCellWithIdentifier("myCell", forIndexPath: indexPath) as UITableViewCell;

        cell.textLabel.text = "Hello World"

        return cell
    }

}

Это также не обязательно лучшая практика , но это то, как вы делаете это, если хотите.

165
ответ дан NatashaTheRobot 11 January 2018 в 13:53
поделиться

Pragma mark - это способ улучшить читабельность вашего кода. Комментарии к прагме выглядят как теги на панели переходов Xcode.

//MARK:  <Your comment goes here>

Пример: в коде

//MARK: Properties

// MARK: View Life cycle

//MARK: Helper methods

Вот как это будет выглядеть в панели перехода XCode.

enter image description here

-1
ответ дан varunrathi28 11 January 2018 в 13:53
поделиться

В Xcode 11 они добавили мини-карту, которая может быть активирована Editor -> Minimap.

Мини-карта покажет каждый текст метки для быстрой ориентации в коде. Каждая метка записана как // MARK: Variables

enter image description here

2
ответ дан 22 November 2019 в 21:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: