xcode创建swift文件_xcode swift工程 创建swift类的扩展文件 - CSDN
  • 1、打开xocde,创建一个工程,如下图所示:2、选择macOs中的Command Line Tool项目,然后点击next,如...5、创建之后已经存在一个main.swift文件,如下图所示:6、点击右三角运行,如下图所示:7、运行成功之后就会...

    1、打开xocde,创建一个工程,如下图所示:


    2、选择macOs中的Command Line Tool项目,然后点击next,如下图所示:


    3、输入Product Name的名称,Organization Identifier的名称,点击Next,如下图所示:


    4、然后选择保存工程的路径。

    5、创建之后已经存在一个main.swift文件,如下图所示:


    6、点击右三角运行,如下图所示:


    7、运行成功之后就会在下边输出Hello,world!,如下图所示:


    展开全文
  • ...1.项目上右键,New File选择Header File,选择文件目录,然后确定。 ? ? 2.点击项目-->TARGETS-->Build Settings中找到Swift Compiler,里面有一项:Objective-C Bridging Head

    转自:http://www.bubuko.com/infodetail-1127864.html


    1.项目上右键,New File选择Header File,选择文件目录,然后确定。


    bubuko.com,布布扣
    ?

    ?

    2.点击项目-->TARGETS-->Build Settings中找到Swift Compiler,里面有一项:Objective-C Bridging Header,双击右面空白处会弹出输入框,将刚才创建的Header文件拖到输入框中。


    bubuko.com,布布扣
    ?

    ?

    3.在Header中输入需要引用的<.h>文件,就可以引用OC的代码了。

    #import "AwesomeMenu.h"

    ?



    展开全文
  • Xcode 格式化所有 Import 的插件
  • 前言 Xcode创建文件时,会默认生成 头部注释,不过这些基础的注释往往不能满足我们的需求,而一个文件一个文件去改,那可不是我们攻城狮改做的事

    前言

    Xcode 在创建文件时,会默认生成 头部注释,不过这些基础的注释往往不能满足我们的需求,而一个文件一个文件去改,那可不是我们攻城狮改做的事?。

    接下来,我们将利用 Xcode 9的新特性:自定义文本宏,修改默认的注释格式。

    Let's do it !

    系统默认注释与自定义注释对比

    系统默认注释格式:

    //
    //  AppDelegate.m
    //  KLFoundationFrame
    //
    //  Created by CoderKLLee on 2018/1/16.
    //  Copyright © 2018年 Ferryman. All rights reserved.
    //
    复制代码

    目标注释格式:

    //
    /*******************************************************************************
            
            File name:     AppDelegate.m
            Author:        Ferryman (李凯隆)
            Blog  :        https://coderkllee.github.io
            E-mail:        coderkllee@163.com
            
            Description:
            
            History:
                    2018/1/16: File created.
            
    ********************************************************************************/
    复制代码

    操作步骤

    • 创建 .plist 文件
    • 添加宏名称 FILEHEADER
    • 添加宏对应的值,即自定义的注释格式
    • .plist 文件放置到特定的目录

    创建文件

    打开 项目文件 使用快捷键 Command + N 创建 Property List 文件,将其命名为:IDETemplateMacros.plist,请注意 文件名不可使用其他命名!!!

    添加宏名称

    点击 IDETemplateMacros.plist 文件,添加宏名称 FILEHEADER

    添加宏对应的值

    右键 点击 IDETemplateMacros.plist 文件,使用 Source Code 的方式打开

    Source Code 模式下添加自定义的注释格式

    code 如下

    		<key>FILEHEADER</key>
    	<string>
    /*******************************************************************************
            
            File name:     ___FILENAME___
            Author:        Ferryman (李凯隆)
            Blog  :        https://coderkllee.github.io
            E-mail:        coderkllee@163.com
            
            Description:
            
            History:
                    ___DATE___: File created.
            
    ********************************************************************************/
    </string>
    复制代码

    系统 内置宏

    • ___DATE___ :当前系统日期
    • ___FILENAME___ :当前文件名
    • ___COPYRIGHT___ : 版权
    • ___PACKAGENAME___ :当前项目工程名
    • ___FULLUSERNAME___ :当前电脑的管理员名称

    IDETemplateMacros.plist 放置生效目录

    生效目录为:<ProjectName>.xcodeproj/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist

    大功告成
    创建新文件,效果如下:

    Q & A

    Q :你是怎么知道 FILEHEADER 这个宏就是头部注释说明的?

    A :在 Xcode Help 上有个 文档 对内置宏进行了说明。

    哥们,都浪到这了,顺手点个赞❤️呗~

    参考文档

    转载于:https://juejin.im/post/5a6c776b6fb9a01c927eee50

    展开全文
  • --找到把文件夹aa--完成,以后若要创建文件,在aa文件夹--new file即可把文件添加进来,以后在包那里新建文件自然在这个包内。   iOS Xcode工程目录的 folder 和 group的区别(蓝色和黄色文件夹的区别) ...

    在finder找到把工程,新建一个文件夹aa,然后在xcode里面--右键--add files to "xxx"--找到把文件夹aa--完成,以后若要创建文件,在aa文件夹--new file即可把文件添加进来,以后在包那里新建文件自然在这个包内。

     

    iOS Xcode工程目录的 folder 和 group的区别(蓝色和黄色文件夹的区别)

    XCode工程目录里面,有时你会发现2个不同颜色的文件夹,一种是蓝色的,一种是黄色的,最常见的是黄色的,我也是最近学习html5的时候,发现还有蓝色的文件夹呢,

    来上图看下吧

    folder 和 group

     上图所示,蓝色的是folder 黄色的是group。 那么它们有什么区别呢?

    1. group 和 folder的区别

    group 一般只在你的工程中是文件夹的形式,但是在本地的目录中还是以散乱的形式放在一起的,除非你是从外部以group的形式引用进来的。

    folder 只能作为资源,整个引用进项目,不能编译代码,也就是说,以folder形式引用进来的文件,不能被放在complie sources列表里面。

    2. 以folder的形式引用文件

    我拖动外部的文件夹 WebViewJavascriptBridge 到我的xcode工程目录下面

    会弹出对话框,如图

    copy,是指文件不在项目的目录下面,例如项目在桌面上,文件在 Download 下,你 copy 就会被复制到项目里面。如果文件原本就在项目里面,则不执行任何操作。这里不管它,重点是 下面的单选框。

    这里我选择的是以folder的形式引用文件夹,点击完成,如下图所示,文件夹是蓝色的,并且编译文件列表里面没有 webviewjavascriptBridge.m这个文件,证明文件夹引用,只会引用文件夹,文件夹里面的东西都会直接拷贝到 bundle 包,不参与编译。

    2. 以group的形式引用文件

    回到1的第一步,选中 create groups for any added folders ,点击完成,则如下图所示,文件夹是黄色的,并且编译文件列表里面神奇的存在了 webviewjavascriptBridge.m这个文件

     

    现在,终于明白了 folder和 group的区别了。

     

     

     

    //////////////////////////////////////////////////////////////////////////////////////////////////////

    xcode下创建一个分组文件夹,通过New Group 或者是  Add Files to 的方法创建,一般都是黄色的文件夹,这个文件夹并不是真正的存在在项目的目录下,里面的文件还是放在了相同的目录下;如果我们加载资源文件,并存在同名的情况下,这样放在分组文件夹下面就不行了;所以我们需要创建真实的文件夹,

    1、创建蓝色文件夹:

     

     

    这样创建的文件夹是下图这种蓝色的文件夹,是真实存在在目录下面的

     

     

    2、创建一般文件夹的方法是:

     

    这样之后要取到这个资源文件夹下的文件要注意了,方法和直接放在目录下面的资源文件的路径不同:

    第一种  黄色文件夹下:

     

     

        NSString *ImagePath =[[[NSBundle mainBundle]resourcePath] stringByAppendingPathComponent:@"惠购物icon.png"];

        

        self.imageTO.image = [UIImage imageWithContentsOfFile:ImagePath];

        

        NSLog(@"资源图片路径:%@",ImagePath);

     

    第二种 蓝色文件夹下:

      NSString *themePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"image"];

        if(themePath)

        {

            self.imageShow.image = [UIImage imageWithContentsOfFile:[themePath stringByAppendingPathComponent:@"惠购物icon.png"]];

        }

        NSLog(@"蓝色文件夹下图片的路径:%@",[themePath stringByAppendingPathComponent:@"惠购物icon.png"]);

    ////////////////////////////////////////////////////////////////////////

    创建蓝色文件夹是直接把文件夹打包到bundle路径中,使用的时候要用绝对路径;

    应用场景:换肤,游戏场景;

    只需要更改不同的bundle路径,就可以实现加载相同的文件名,蓝色文件夹不能放项目文件(放到蓝色文件夹里面的文件是不会添加到工程---buildPhass-----compile  source(编译资源中));

    创建一个黄色的文件夹,用来存放项目文件,如果黄色的文件夹中的文件与系统的文件重名,就会发生冲突,这时可以不拖进来的文件改成bundle类型再拖进来.


     

    展开全文
  • 1.删除Main.storyboard,SceneDelegate.swift和ViewController.swift文件。 2.在Info.plist文件中删除Main storyboard file base name属性和Application Scene Manifest属性。 3.创建简单首页:HomeViewController....
  • XCode8中的新建项目,默认的版本为Swift3.0,如果要使用2.3的话,需要使用兼容模式Build Settings -> Swift Compiler - Version -> Use Legacy Swift Language Version 然后设置其为 YES,然后你就可以使用 Swift...
  • 我今天用Mac升级了XCode到8.1,Swift版本应该到了swift3,按网上的demo写webview的例子,报一堆错,整了一天才搞定,不想其他人踩坑了! XCode8.1 ,swift3,WebView的正确打开方式是这样的: 创建应用 打开XCode,...
  • 不知道你有没有在使用 Xcode 创建文件时觉得文件头部的注释说明不想要或者不是自己喜欢的样式,如果你有这个痛点,那就继续阅读下去哈,本文将让你自定义文件头部注释说明,告别每次创建文件都手动修改注释的痛。...
  • 我们使用XCode 11.3创建一个基于Swift的的Hello World应用示例。
  • 对于已经工作的开发者,并不适合也没有条件从一个全新的swift项目开始,进行开发. 虽然网上关于swift和oc混合编程的教程比较多,但是大多是基于 swift项目的,所以对咱们 OCer的参考价值有一定折扣.  现在swift虽然仍然...
  • swift 创建桥接文件

    2016-05-30 09:27:41
    Xcode创建Swift和OC的桥接文件 1.项目上右键,New File选择Header File,选择文件目录,然后确定。 ? ? 2.点击项目-->TARGETS-->Build Settings中找到Swift Compiler,里面有一项:Objective-C Bridging...
  • 上一篇文章讲解了怎么使用Swift REPL,进行swift的编程学习。  在xcode中,其实有一个更加可视化的工具,那就是playground,它能让你一边编写,一边查看输出的变量。对于语言的学习,实在有莫大的好处。 所以对于...
  • 1.Xcode创建Category、Protocol、Extension文件 2.Xcode创建PCH文件
  • Xcode 11 创建的工程,运行设备选择 iOS 13.0 以下的设备,运行应用时会出现黑屏现象。 原因: Xcode 11 默认是会创建通过 UIScene 管理多个 UIWindow 的应用,工程中除了 AppDelegate 外会多一个 SceneDelegate...
  • iOS开发从入门到精通 基于Xcode9和Swift4视频培训教程,本教程手把手教您学习Xcode9和Swift4语言!一看就懂,一学就会! 视频教程拥有180节课程,包含iOS开发基础知识、数据处理、网络访问、多线程、社会化分享、...
  • 1.首先新建一个头文件,名称为yourprojectname-Bridging-Header.h2.进入Build Settings 面板,搜索objective-c bridging ,如下图所示,设置你刚才新建的头文件,注意头文件的路径不要选错在项目的同名文件夹中,使用...
  • 1)删除SceneDelegate.swift 官方文档: In iOS 13 and later, use UISceneDelegate objects to respond to life-cycle events in a scene- based app. 这个场景呢,如果不使用ipad的多窗口就不建议使用 2)...
  • 进行swift开发的时候,oc 的项目已经进行了很长一段时间,所以默认使用Xcode自建的桥接文件的时候,这个桥接文件名称是固定的,放置的目录也是无法更改的,所以我就想自己创建一个桥接文件,然后在target里配置一下...
1 2 3 4 5 ... 20
收藏数 9,021
精华内容 3,608
关键字:

xcode创建swift文件