Я быстрый новичок. У меня есть старое приложение в obj-c, я бы хотел перевести его на быстрый. Несмотря на то, что я читал, я не совсем уверен, как использовать функцию конвертирования в быстродействующую функцию в Xcode. Может ли кто-нибудь дать мне несколько советов? Благодарю. Я в основном смущен тем, как .h и .m на стороне obj-c сливаются в один .swift-файл. В файле .h у меня есть много переменных и объявлены IBOutlets и IBActions. Как все это переводится на быструю сторону. ThanksObj-C to swift in xcode
ответ
AFAIK нет конвертирования Цель C в функцию быстрого кода в Xcode. Существует только конвертация из Swift X в новые функции Swift Y.
указано. Файл .h - это заголовочный файл вашей цели c. Это методы и свойства, которые другие объекты в вашем коде могут вызывать в этом конкретном классе.
У Swift есть аналогичная функция, но все это в файле Swift. Если вы помечаете функцию как приватную, то ее примерно эквивалентно методу, находящемуся в файле .m, но НЕ в файле .h.
Однако, когда вы только начинаете с быстрых, не переживайте слишком много. Используйте декларацию func по умолчанию вместо (объявление в объекте c и просто забудьте о файле .h на данный момент. Это откроет все функции и свойства, как если бы они были в файле .h в Objective C. Но пока вы Начало работы, это более простой и более разрешительный способ. После того как вы приобретете больше опыта, вы можете начать маркировку функций и методов как частных, а затем они больше не будут подвергаться воздействию других частей вашего кода.
Спасибо всем за ответы :) Как я уже сказал, я новичок. Непонятно, что означает преобразование convert-> convert в текущий быстрый синтаксис. :( – Rich
Не из коробки вы можете установить расширение Swiftify Xcode https://objectivec2swift.com/#/home/xcode-extension/ для достижения преобразования из Obj-C в Swift в правой форме Xcode. – Crulex
- 1. BytesArray. ObjC to Swift
- 2. ObjC, Swift to WinObjC
- 3. StringWithFormat «% .2ld» objc to swift
- 4. JSON to NSMutableArray (Swift in Xcode)
- 5. ObjC to Swift array loop, нужна помощь
- 6. objc struct array to swift array
- 7. Static в ObjC vs Static in Swift
- 8. swift optional var in @objc protocol
- 9. PFFile in Xcode swift
- 10. UIAlertView in swift/Xcode
- 11. Swift to Obj-c in a pod
- 12. AuthorizationCreate in Swift (Xcode 6)
- 13. Swift Framework ObjC interoperation
- 14. xcode swift AnyObject to Swift convert
- 15. Сериализация, Desiarilazation in Swift to JSON
- 16. Xcode Signal SIGABRT in Swift
- 17. Swift/ObjC round import
- 18. Swift How to for in in over
- 19. NSData to String in Swift
- 20. Pull to refresh in Swift
- 21. Snap to Roads in Swift
- 22. NSValue to CLLocationCoordinate2D in Swift
- 23. Objc to swift bridge `использование необъявленного идентификатора 'cocoarr``
- 24. Строительство Swift/ObjC регулярное выражение
- 25. XCODE AppelScript ObjC: установить переменную
- 26. В смешанном приложении Swift & Objc Xcode не может найти протокол для отношений Realm to-many
- 27. Swift UIGestureEvent Crashes Without @objc Добавлено Next To Selector
- 28. Проблемы с использованием ObjC в swift
- 29. ANTLR v4 + Xcode/objC/iOS?
- 30. App to Device Settings, Back to App breaks Xcode swift
Есть «конвертировать в Swift», функция в Xcode? – rmaddy
Это, без обид, слишком широкий вопрос. Но IMHO не искушается соблазном автоматизированных инструментов перевода сторонних разработчиков, поскольку они обычно генерируют код, который намного хуже, чем вы могли бы получить, если бы вы переписали его сами. Я бы предложил потратить немного времени на ознакомление с Свифт, и как только вы приобретете себе степень владения, займитесь переписыванием самостоятельно. ou не нужно делать все сразу, но теоретически вы можете заниматься этим классом по классу (хотя, если небольшой проект, все это сразу уменьшает проблемы интеграции Objective-C/Swift). – Rob
Функция «Преобразовать в текущий быстрый синтаксис» в Xcode - если это то, о чем вы думаете, может преобразовать «старый» код Swift (например, Swift 2.2) в «новый» код Swift (например, Swift 3). Xcode не может перевести Objective-C в Swift. –