2015-12-25 10:46:37 WflytoC 阅读数 1660

每种语言基本上都官方的包管理工具(package manager),比如nodeJS的npm,随着Swift的开源,官方也退出了代码管理工具,即SPM(Swift Package Manager)

包是由Swift源文件和声明文件组成。声明文件,叫Package.swift,定义了包的名字和内容。需要使用PackageDescription模块。xcrun swift进入swift命令行模式,退出,你可以键入:exit或者:quit。你也可以使用CTRL+D快捷键。

下面来尝试下这个:

Swift包管理器的官方github地址

安装:

如果想要确认是否已经安装了包管理器,输入以下的命令行:

swift build --help

如果输出的是关于用法,那么证明安装好了,否则会看到下面的错误:

<unknown>:0: error: no such file or directory: 'build'

如何安装呢?到这里下载Swift,Mac平台下以.pkg为后缀,点击安装(注意:安装器标题栏的右侧会出现锁的图标,如果没出现请不要继续安装)

安装好后,会将Xcode工具链(toolchain)安装到目录/Library/Developer/Toolchains/下,Xcode工具链(.xctoolchain)包含compiler(编译器),lldb和其它相关工具,用来为特定版本的Swift提供开发体验。

如图,swift-latest.xctoolchain是最近安装的工具链的符号链接(symlink),我这里的就是对swift-2.2-SNAPSHOT-2015-12-22-a.xctoolchain的符号链接。每个工具链的名称会表示工具链的日期(从开源的master分支构建的工具链)

使用自定义的工具链来启动Xcode允许你使用Swift的开源版本:

$ xcrun launch-with-toolchain /Library/Developer/Toolchains/swift-latest.xctoolchain

在使用launch-with-toolchain运行的Xcode实例中,Xcode会使用下载的工具链来构建Swift代码、调试和代码完成、语法颜色。退出Xcode后,必须要使用launch-with-toolchain启动Xcode来继续使用下载的工具链;否则,Xcode会使用默认的工具链。

为了直接在命令行中使用Swift工具,将Swift工具链添加到路径中:

$ export PATH=/Library/Developer/Toolchains/swift-latest.xctoolchain/usr/bin:"${PATH}"

以上工作完成后,输入命令:swift build --help,如图:

我们来测试下包管理工具的使用:

这个例子为测试:

$ git clone https://github.com/apple/example-package-dealer.git
$ cd example-package-dealer
$ swift build

2016-07-08 09:27:17 lin1109221208 阅读数 9092

今天在用swift写项目时,需要用CocoaPods引入SDWebImage这个三方库,于是开始在Vim命令中创建pod file,在创建之前需要cd到当前项目的目录中,

Podfile创建步骤如下:

1、创建Podfile:touch Podfile

2、编辑Podfile文件:vim Podfile

   按 i 进入编辑状态,编辑完成后按Esc退出编辑状态,然后输入:wq 返回,

   Podfile文件的内容如下:

platform :ios, '7.0'
use_frameworks!
target 'Bantang' do
pod 'SDWebImage'
end
需要注意的一点是:swift和OC中有一点不同,在swift中配置Podfile文件时要加上 use_framework! ,作用是把三方库打包成静态库,

在swift中调用三方库

1、选中target -> General中的Linked Frameworks and Libraries ,点击+添加SDWebImage.framework


2、导入框架之后,直接在需要用到的swift类中 import SDWebImage,


然后就可以使用这个三方库了


2016-08-25 11:15:06 haogaoming123 阅读数 234

今天在用Swift写项目时,需要用CocoaPods引入SDWebImage这个三方库,于是开始在Vim命令中创建pod file,在创建之前需要cd到当前项目的目录中,

Podfile创建步骤如下:

1、创建Podfile:touch Podfile

2、编辑Podfile文件:vim Podfile

   按 i 进入编辑状态,编辑完成后按Esc退出编辑状态,然后输入:wq 返回,

   Podfile文件的内容如下

platform :ios, '7.0'
use_frameworks!
target 'Bantang' do
pod 'SDWebImage'
end
需要注意的一点是:swift和OC中有一点不同,在swift中配置Podfile文件时要加上 use_framework! ,作用是把三方库打包成静态库,

在swift中调用三方库:

1、选中target -> General中的Linked Frameworks and Libraries ,点击+添加SDWebImage.framework


2、导入框架之后,直接在需要用到的swift类中 import SDWebImage,


3、然后就可以使用这个三方库了


2016-01-10 13:58:28 CHENYUFENG1991 阅读数 7223

     今天我从Xcode7升级到了Xcode7.2,升级速度很慢,花了一个多小时。升级完成后,不能打开,报了以下警告:"使用libswiftCore.dylib插件时Xcode意外退出"。点击“忽略”和“重新打开”都不能解决问题。



       出现该问题的原因是在Xcode中安装了插件,由于Xcode版本问题造成的冲突。有关于Xcode插件的使用,请移步《iOS开发——使用Alcatraz管理Xcode插件》,《iOS开发效率篇——Xcode优秀插件使用(持续更新中)》,这两篇博客。本文提到的警告解决方案如下:

(1)办法就是删除原先Xcode中的所有插件,然后重新安装。使用命令行进入目录:/Users/电脑名/Library/Application Support/Developer/Shared/Xcode/Plug-ins,在里面可以发现安装了不少Xcode插件,由于我们不清楚libswiftCore.dylib是属于哪一个插件的,个人建议是先把所有插件记录一下,然后全部删除。

(2)完成(1)的步骤后,上一个Xcode版本中的插件已经全部删除,重新打开升级后的Xcode,就不会报上述警告了,Xcode可以正常进行打开。可以按照《iOS开发——使用Alcatraz管理Xcode插件》,《iOS开发效率篇——Xcode优秀插件使用(持续更新中)》两篇博客中的步骤重新安装Xcode插件。

(3)tips:Terminal终端下如何进入带空格的目录,如Application Support这样的目录要如何进入?

直接使用cd Application Support这样是无法进入Application Support目录的,办法就是在空格前打一个反斜杠\ ,如cd Application\ Support,这样就可以了。


      总结下,个人强烈建议在Xcode中安装部分插件,这样可以大大提高编程效率,不信?你试一试?

2017-08-02 14:39:07 happyshaotang2 阅读数 2037

在用Swift写项目时,需要用CocoaPods引入SDWebImage这个三方库,于是开始在Vim命令中创建pod file,在创建之前需要cd到当前项目的目录中,

Podfile创建步骤如下:

1、创建Podfile:touch Podfile

2、编辑Podfile文件:vim Podfile

   按 i 进入编辑状态,编辑完成后按Esc退出编辑状态,然后输入:wq 返回,

   Podfile文件的内容如下:

[objc] view plain copy
  1. platform :ios, '7.0'  
  2. use_frameworks!  
  3. target 'Bantang' do  
  4. pod 'SDWebImage'  
  5. end  
需要注意的一点是:swift和OC中有一点不同,在swift中配置Podfile文件时要加上 use_framework! ,作用是把三方库打包成静态库,

swift中调用三方库:

1、选中target -> General中的Linked Frameworks and Libraries ,点击+添加SDWebImage.framework


2、导入框架之后,直接在需要用到的swift类中 import SDWebImage,


然后就可以使用这个三方库了



glance学习总结

阅读数 3088

没有更多推荐了,返回首页