1、首先,简单的利用Carthage https://github.com/Carthage/Carthage要求进行简单测试使用,建立一个demo测试

2、可能由于xcode版本原因在:


类似我执行时出现的错误:Argo.framework是用旧的编译器编译的(估计下载的那个包是用Xcode 7编译

因此在工程文件目录下需要执行


将所有需要的包下载下来(原本执行update操作会直接将运行好的framework文件直接下载下来)

然后再进行编译:


这样就可以正常使用第三方库了;


3、另外,可能会由于网络原因发生:


请多试几遍就好


4、还可能会cartfile文件中语句出错导致update失败


5、注意第三方库分支的选择


6、使用不稳定版本库可能需要再次修改相应代码文件



在我的使用中出现过大概就是这样几个问题,如有其他问题:比如出现 运行提示不是语法错误,是说超时还是swift的问题,让你向ios反馈之类的

一定是你的cartfile文件设置出错,请仔细检查,谢谢~

Carthage使用解决部分Swift运行时的问题的更多相关文章

  1. 哪些Xcode项目文件可以从我的git repo中排除?

    我正在开发一个iOS项目,并使用git进行版本控制.我正在与另一位开发人员合作.我应该保留哪些Xcode项目文件在repo中,哪些可以排除,这样不会对其他开发者产生负面影响?这里有一些非代码文件,git告诉我已被修改或添加…

  2. ios – 当pod的新版本可用时,“pod update”是否会覆盖我的代码更改?

    我的更改会被覆盖吗?你能描述为什么是或为什么不?关于如何做到这一点.

  3. ios – 什么是Sprite Kit中的SKSpinLockSync以及如何解决它

    我收到一个带有以下堆栈跟踪的错误报告,我不知道问题是什么.我已经看到这样的建议,这可能是由于在纹理图集中有一个发射器的图像,或者是在添加的同一个运行循环中移除了一个发射器,但我认为这些都不会发生.这是一个零星的问题,我无法再创造它.我只在bug报告中看到它.我很乐意帮忙.编辑:我现在意识到我在几种不同的情况下得到SKSpinLockSync问题,并不总是与发射器有关.我认为,我经常使用发射器看到它

  4. ios – 如何在carthage上安装旧版本

    我需要使用carthage来运行Appium测试.虽然Appium社区仍在努力支持XCode9.2,但我们需要依赖XCode8.3.3操作系统:MacOSHighSierriaXCode版本:XCode8.3.3Java:1.9但是当我运行命令brewinstallcarthage时,我收到以下错误:请参考下面的链接,这意味着-XCode9对Appium的支持尚未推出[https://github

  5. Carthage使用解决部分Swift运行时的问题

    1、首先,简单的利用Carthagehttps://github.com/Carthage/Carthage要求进行简单测试使用,建立一个demo测试2、可能由于xcode版本原因在:类似我执行时出现的错误:Argo.framework是用旧的编译器编译的(估计下载的那个包是用Xcode7编译因此在工程文件目录下需要执行将所有需要的包下载下来(原本执行update操作会直接将运行好的framewo

  6. pod install 与 pod update的区别

    podinstall是安装Podfile中指定版本的第三方库。podupdate是安装最新的版本,如果之前已经安装了,但是有新版本,会更新版本。

  7. Carthage使用心得-让自己的项目支持Carthage

    CocoaPods发展到现在基本上已经是ios开发的标准依赖工具我们只需要安装好pod后在项目中新建一个Podfile文件并且写入你需要的三方框架,在podinstall后即可完成配置,具体使用网上有很多教程,我这里就不多赘述.Carthage终于轮到我们今天的猪脚出厂了!那么,有些小猿们可能还不太清楚,这个Carthage,诶,他到底是个什么东西!...那你先去装一个先吧...),安装好Carthage后,我们cd到项目文件夹,运行...命令运行完成后,你会发现你的项目文件夹里面多了一个Carthage

  8. swift项目-让自己的项目支持cocoapod和carthage

    在这之前先把我们的demo上传到github,并且打一个新标签9.测试carthage。

  9. Carthage 教程:开始

    它是第一个支持Swift的依赖管理器,实际上,Carthage自身也是用Swift编写的!你将用Carthage将这两个依赖添加到项目中。Carthage的开发者觉得CocoaPods易用但不简单。而Carthage的宗旨是工具就应当超级简单。Carthage其实没有做太多的改变,全都是靠你自己来控制。Carthage的目标是共用动态框架。Carthage的核心是一个用于获取和构建依赖的命令行工具。有两个方法安装Carthage:下载并执行.pkg安装包,或者用Homebrew。双击Carthage.pk

  10. Carthage的安装和使用

    Carthage和CocoaPods相比,轻量级一些,在swift中使用很方便,它本身就是swift写的。其他brew命令2.安装Carthage安装brew之后,就可以安装Carthage了。github表示依赖源,告诉Carthage去哪里下载文件。当命令执行完毕,在Cartfile文件同级别的文件夹中生成一个名为“Carthage”文件夹和“Cartfile.resolved”文件。打开Carthage文件夹,可以看到两个文件夹Build和Checkouts。如果加上这个选项的话,Carthage在

随机推荐

  1. Swift UITextField,UITextView,UISegmentedControl,UISwitch

    下面我们通过一个demo来简单的实现下这些控件的功能.首先,我们拖将这几个控件拖到storyboard,并关联上相应的属性和动作.如图:关联上属性和动作后,看看实现的代码:

  2. swift UISlider,UIStepper

    我们用两个label来显示slider和stepper的值.再用张图片来显示改变stepper值的效果.首先,这三个控件需要全局变量声明如下然后,我们对所有的控件做个简单的布局:最后,当slider的值改变时,我们用一个label来显示值的变化,同样,用另一个label来显示stepper值的变化,并改变图片的大小:实现效果如下:

  3. preferredFontForTextStyle字体设置之更改

    即:

  4. Swift没有异常处理,遇到功能性错误怎么办?

    本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请发送邮件至dio@foxmail.com举报,一经查实,本站将立刻删除。

  5. 字典实战和UIKit初探

    ios中数组和字典的应用Applicationschedule类别子项类别名称优先级数据包contactsentertainment接触UIKit学习用Swift调用CocoaTouchimportUIKitletcolors=[]varbackView=UIView(frame:CGRectMake(0.0,0.0,320.0,CGFloat(colors.count*50)))backView

  6. swift语言IOS8开发战记21 Core Data2

    上一话中我们简单地介绍了一些coredata的基本知识,这一话我们通过编程来实现coredata的使用。还记得我们在coredata中定义的那个Model么,上面这段代码会加载这个Model。定义完方法之后,我们对coredata的准备都已经完成了。最后强调一点,coredata并不是数据库,它只是一个框架,协助我们进行数据库操作,它并不关心我们把数据存到哪里。

  7. swift语言IOS8开发战记22 Core Data3

    上一话我们定义了与coredata有关的变量和方法,做足了准备工作,这一话我们来试试能不能成功。首先打开上一话中生成的Info类,在其中引用头文件的地方添加一个@objc,不然后面会报错,我也不知道为什么。

  8. swift实战小程序1天气预报

    在有一定swift基础的情况下,让我们来做一些小程序练练手,今天来试试做一个简单地天气预报。然后在btnpressed方法中依旧增加loadWeather方法.在loadWeather方法中加上信息的显示语句:运行一下看看效果,如图:虽然显示出来了,但是我们的text是可编辑状态的,在storyboard中勾选Editable,再次运行:大功告成,而且现在每次单击按钮,就会重新请求天气情况,大家也来试试吧。

  9. 【iOS学习01】swift ? and !  的学习

    如果不初始化就会报错。

  10. swift语言IOS8开发战记23 Core Data4

    接着我们需要把我们的Rest类变成一个被coredata管理的类,点开Rest类,作如下修改:关键字@NSManaged的作用是与实体中对应的属性通信,BinaryData对应的类型是NSData,CoreData没有布尔属性,只能用0和1来区分。进行如下操作,输入类名:建立好之后因为我们之前写的代码有些地方并不适用于coredata,所以编译器会报错,现在来一一解决。

返回
顶部