私は迅速な初心者です。私はobj-cで古いアプリを持っています。私はそれを迅速に翻訳したいと思います。私が読んだものにもかかわらず、私はXcodeの迅速な機能に変換する方法をあまりよく分かりません。誰か私にガイダンスをいくつか教えてもらえますか?ありがとう。私は主にobj-c側の.hと.mが1つの.swiftファイルにどのようにマージするのか混乱しています。 .hファイルには、多くの変数があり、IBOutletsとIBActionsが宣言されています。これらはすべてどのように迅速な側面に変換されます。ありがとうObj-Cが速くxcodeで
2
A
答えて
4
AFAIK Xcodeで目的コードCをスワイプコードに変換する機能はありません。 Swift Xから新しいSwift Y機能への変換のみがあります。
と言われています。 .hファイルはあなたの目的のヘッダファイルです。これらは、コード内の他のオブジェクトがその特定のクラスで呼び出せるメソッドおよびプロパティです。
スウィフトには同様の機能がありますが、そのすべてがスウィフトファイルにあります。関数を非公開としてマークした場合、メソッドは.mファイルにありますが、.hファイルにはありません。
しかし、すぐに始めるときは、あまりにも汗をかいてはいけません。 - の代わりにデフォルトのfunc宣言を使用します(目的のCの宣言で、今は.hファイルを忘れてしまいます)。これはObjective Cの.hファイルのようにすべての関数とプロパティを公開します。
関連する問題
- 1. XCodeのObjCリンカーフラグ
- 2. XCODE AppelScript ObjC:変数を設定する
- 3. Xcode 9ベータ版では、ObjCプロジェクトをXcode 8で使用できなくなるのですか?
- 4. ヘッダーがインポートされ、XCode、cmath、objc-class.hなどでエラーが発生します。
- 5. iOSココアポードのcouchbase LiteでのObjc-class-refエラーxcode 9
- 6. imageView.imageのカメラロールの画像を表示できません。Xcode objc
- 7. ARC /にObjC++:にObjCコンテナ
- 8. 迅速Xcodeのエラー:「インスタンスメンバー 『name』が型 『clothing_category』
- 9. イメージボタンのイメージを設定する方法xcode aplescript OBJC
- 10. Xcodeの@objc互換性を持つ8ベータ6 UIActivityItemProviderエラー
- 11. XCodeの9 - エラーの#import <にObjC/runtime.h>インポート中 - シミュレータのみ
- 12. プログラムナビゲーションバー(Objc)のフォントを変更する(Xcode 7.3)
- 13. が速く
- 14. が速く1
- 15. Xcode 8.1の特性が変化すると速度が遅くなる
- 16. Xcode 4.2低速性能
- 17. 水平スクロールビュー迅速Xcodeの
- 18. enum in Objc> Swiftで宣言> Objcで使用される
- 19. Swft @objc
- 20. スウィフト/にObjC: `エヴァー<code>Xcode 6</code>ので、Interface Builderのから
- 21. デバッガでのアセンブリではなくオリジナルのObjCコードの表示
- 22. PostDelayed関数がより速くて速くなる
- 23. Swift/ObjC circular import
- 24. ObjC - 自動ビューローテーション
- 25. iOS objc :: DenseMap performance
- 26. ios10 prepareForSegue popoverPresentationController ObjC
- 27. ObjC + Cocoaのコールバック
- 28. にObjC iOS11:inputAccessoryView
- 29. ObjCでのUTTypeの作成
- 30. Libgdx GestureDetectorパンメソッドは、デバイスの速度が遅く/高速です
"スウィフトに変換する"というものがありますが、これは簡単ではありませんが、 Xcodeの機能ですか? – rmaddy
これは、意図的なものではなく、あまりにも幅広い質問ですが、IMHOでは、自動化されたサードパーティの翻訳ツールの魅力に惑わされません。あなたはそれをあなた自身で書き直してもらうことができます。私はSwiftに身を任せて少し時間を過ごすことを勧めます。そして、あなたはある程度の熟練度を持っていれば、自分で書き直してください。一度にすべてを行う必要はありませんが、理論的にはクラスごとに対処することができます(ただし、小さなプロジェクトではすべてを一度に実行してObjective-C/Swift統合の問題を軽減します)。 – Rob
Xcodeの「現在のスウィフト構文に変換する」機能は、あなたが考えている場合、「古い」スウィフトコード(Swift 2.2など)を「新しい」スウィフトコード(Swift 3など)に変換できます。 XcodeはObjective-CをSwiftに変換できません。 –