ios开发

iOS开发之 -- CocoPods的安装和使用

一曲冷凌霜 提交于 2019-12-09 10:13:31
以前项目中使用过Pods 1.0,最近项目中也有用到,因为很长时间没用了,所以配置了下,谁知道,中间出现了不少坑,特记录在此博客,其实pods的使用也就是几个终端命令而已,可能随着系统的升级,以前的终端命令,会因为电脑里面配置了其他的环境,比如react native 等,会影响到pos的配置 安装过程如下: 1,打开终端,输入命令:" gem sources -l "来查看镜像是否被墙,如图(下面的镜像是我替换过以后的图像),注:这里输出如果是: https://rubygems.org/ 镜像的话,我们要删除这个镜像,然后添加镜像: https://ruby.taobao.org/ (已废弃), 具体操作如下 : <1>删除原始镜像: gem sources --remove https://rubygems.org/ <2>添加新的镜像: gem sources -a https://ruby.taobao.org/(已废弃),现在使用: https://gems.ruby-china.com <3>查看是否更改成功:在此输入命令,如下图:(就修改成功了) 3,接下来我们要进行安装pods的重要步骤了:( sudo gem install -n /usr/local/bin cocoapods ) 注意:在这个过程中,会出现一些错误,具体的错误可以自行百度

iOS开发实用技巧—CocoaPods报错:The dependency 'AFNetworking' is not used in any concrete target

孤人 提交于 2019-12-09 10:12:12
ex: The dependency `` is not used in any concrete target The dependency `AFNetworking ` is not used in any concrete target CocoaPods再遇困难,前几天电脑重装了系统,所有的开发工具就都装了最新的,当我用CocoaPods的时候,出了一个提示,大概就是我的版本不是 last version,然后给你提示了一个命令,直接复制即可,就是下面这个: sudo gem install cocoapods --pre 安装cocoapods的预览版本,就会更新下来新的1.0.0.beta.2版本,如下所示: Successfully installed cocoapods-1.0.0.beta.2 Parsing documentation for cocoapods-1.0.0.beta.2 很高兴啊,更新了新的版本,然而pod install就出错了,悲了个剧!出错如下: Updating local specs repositories Analyzing dependencies [!] The dependency `FMDB (~> 2.3)` is not used in any concrete target. The dependency

iOS开发之UIImage等比缩放

冷暖自知 提交于 2019-12-08 03:20:19
评论功能真不错 评论开通后,果然有很多人吐槽。谢谢大家的支持和关爱,如果有做的不到的地方,还请海涵。毕竟我一个人的力量是有限的,我会尽自己最大的努力大家准备一些干货。 有些内容可能都是比较基础的,记住:不积跬步无以至千里,不积小流无以成江海。我想这个道理大家都懂,在为大家准备文章的过程中,对我来说也是一次学习成长。 大家可以继续吐槽!微信的评论就是一个沟通的渠道,也是一篇文章的延续。你也可以在评论中写一些你对iOS开发的见解,说不定就会对他人有帮助。 很高兴,已经有好几位iOS开发的朋友答应以后会写文章投稿给我。在这里,我再强调一下:如果你有好的技术文章一定要投稿给我噢!投稿邮箱: worldligang@163.com 前面讲了 截取UIImage指定大小区域 ,很方便的截取 UIImage 。今天要和大家分享的是 UIImage 的缩放。 两种缩放: 缩放到指定大小,也就是指定的 size . 等比缩放。 缩放到指定大小 - (UIImage*)imageCompressWithSimple:(UIImage*)image scaledToSize:(CGSize)size { UIGraphicsBeginImageContext(size); [image drawInRect:CGRectMake(0,0,size.width,size.height)]; UIImage

Xcode 4.1/4.2/4.3/4.4/4.5 + iOS 5.1.1免证书(iDP)开发...

本小妞迷上赌 提交于 2019-12-07 20:36:23
开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1 目前Xcode 4.2 Preview版也已经发布,据说其修改方法跟4.1非常类似,只改动了一行代码,请参看参考文章的第二篇。本文仍以4.1版本为例。 更新:现在Xcode 4.2正式版和iOS 5均已发布,下面补充上4.2的修改方法。(2011-10-24) 各步骤会标明版本,比如(Xcode4.1请执行)和 (Xcode4.2请执行),4.2.1的修改方法与4.2完全相同 未标明的步骤为两个版本均需执行的步骤! 更新:现在Xcode 4.3已发布,修改方法类似,Xcode 4.3的修改步骤将以 (Xcode4.3请执行)标出(2012-2-7) 更新:现在Xcode 4.3.2和iOS 5.1.1完美越狱均已发布,本文及时进行了更新。修改方法类似,Xcode 4.3.2的修改步骤将以 (Xcode4.3.2请执行)标出(2012-5-28) 更新:Mountain Lion + Xcode 4.4已发布,本人尚未安装,但在评论中看到已经有朋友测试成功,这里祝贺这些朋友!(2012年8月5日) 更新:Xcode 4.5 for Mountain Lion已发布。本人已经更新并亲测破解成功。Xcode 4.5将原来XML格式的plist文件变成了二进制格式,故修改方法略有不同

在Visual Studio中使用C#开发iOS & Android应用程序

天涯浪子 提交于 2019-12-07 17:15:20
Xamarin与微软合作,使开发人员可以在Visual Studio中构建iOS和Android应用程序。 Xamarin大学 教开发人员如何做。 Xamarin已于11月13日宣布与微软合作,为使用C#和Visual Studio构建完全原生的跨平台移动应用程序的开发人员提供最新支持。这些应用程序可以在iOS和Android上运行,此外,Windows先前已经获得支持。合作协议包含以下几个方面: Xamarin与微软合作是为了将其技术更好地集成到微软的开发工具和服务。Xamarin是VS 2013的SimShim伙伴之一,在微软发布Visual Studio的当天,他们发布了其产品的集成版本。Xamarin现在包含的微软可移植类库最初有只能用于Windows的限制,不过, 这一限制最近已经解除了 。 最近推出的 Xamarin大学 将会免费提供给一定数量的MSDN订阅者。在线学校的培训课程教开发人员如何创建针对iOS和Android的跨平台移动应用程序。 MSDN订阅者在使用Xamarin订阅服务时也享受 特价 。 我们问Xamarin,他们是否有意在这个领域扩大与微软的合作。Xamarin CEO和联合创始人Nat Friedman说,在这一点上,他们会继续做工作。但这次他没有提供细节信息: 我们与微软密切合作,使在Visual Studio中构建Windows

微信公众平台开发:进阶篇(Web App开发入门)

烈酒焚心 提交于 2019-12-07 09:18:01
WebApp与Native App有何区别呢? Native App: 1、开发成本非常大。一般使用的开发语言为JAVA、C++、Objective-C。 2、更新体验较差、同时也比较麻烦。每一次发布新的版本,都需要做版本打包,且需要用户手动更新(有些应用程序即使不需要用户手动更新,但是也需要有一个恶心的提示)。 3、非常酷。因为native app可以调用IOS中的UI控件以UI方法,它可以实现WebApp无法实现的一些非常酷的交互效果。 4、Native app是被Apple认可的。Native app可以被Apple认可为一款可信任的独立软件,可以放在Apple Stroe出售,但是Web app却不行。 Web App: 1、开发成本较低。使用web开发技术就可以轻松的完成web app的开发。 2、升级较简单。升级不需要通知用户,在服务端更新文件即可,用户完全没有感觉。 3、维护比较轻松。和一般的web一样,维护比较简单,它其实就是一个站点。 Webapp说白了就是一个针对Iphone、Android优化后的web站点,它使用的技术无非就是HTML或HTML5、CSS3、JavaScript,服务端技术JAVA、PHP、ASP。 当然,因为这些高端智能手机(Iphone、Android)的内置浏览器都是基于webkit内核的,所以在开发WEBAPP时,多数都是使 用

IOS开发:如何修改 SwiftUI 模板项目的启动页面

走远了吗. 提交于 2019-12-07 02:23:54
前言:在Xcode中用Single View App创建一个项目并选择User Interface为SwiftUI后,想要将启动页面修改为自己新添加的页面,该如何实现? 不会在Xcode11+版本中新建项目? 在Xcode11+中创建第一个IOS应用 1、打开新创建的项目,并运行,运行结果为一个 Hello,World! 2、新添加一个Swift File文件 依次点击: File-New-File或用快捷键<command+N>并选择Swift File点击Next 给定页面名称并选择存放位置<默认位置就行> 打开新添加的页面文件并编辑页面内容<这边我向新页面添加一个第3方图表库生成的柱状图> 不会用第3方图表库? 给IOS项目工程添加Podfile配置文件并用CocoaPods下载配置文件第3方包简单记录 修改页面内容为: import SwiftUI class rootApp: UIViewController { override func viewDidLoad() { super.viewDidLoad() //初始化图表视图控件 let chartWidth = self.view.frame.size.width let chartHeight = self.view.frame.size.height - 100 let aaChartView =

iOS开发之UIScrollView代理

给你一囗甜甜゛ 提交于 2019-12-06 13:49:40
想在UIScrollView 正在滚动 或 滚动到某个位置 又或者 停止滚动 时做一些特定的操作,那么就需要监听 UIScrollView的整个滚动过程, 而 当UIScrollView发生一系列的滚动操作时,会自动通知它的代理(delegate)对象,给它的代理发送相应的消息,让代理得知它的滚动情况。 也就是说,要想监听UIScrollView的滚动过程,就必须先给UIScrollView设置一个代理对象,然后通过代理得知UIScrollView的滚动过程。 看UIScrollView的代码,会发现她有一个属性delagate UIScrollView将delegate需要实现的方法都定义在了UIScrollViewDelegate协议中,因此要想成为UIScrollView的delegate(可以是任意类型的对象),必须遵守UIScrollViewDelegate协议,然后实现协议中相应的方法,就可以监听UIScrollView的滚动过程了。 #import "ViewController.h" //在类扩展中遵守协议 @interface ViewController () <UIScrollViewDelegate> @property (weak, nonatomic) IBOutlet UIScrollView *scrollview; @end

iOS开发之分页控件的简单封装

ぃ、小莉子 提交于 2019-12-06 13:49:14
初学了UIScrollView的分页的功能,只能说iOS中UIScrollView这玩意儿功能太强了,除了有类似于android中的scrollview的功能,还有Viewpager的功能,比如做app引导页、图片轮播器等,android中一般用viewpager来做,iOS却可以用UIScrollView来做,而且实现起来比android要简单。 封装后的好处就是,在ViewController中只需要创建一个自定义的View对象,设置好尺寸图片以及相应的颜色并把她添加到父控件中,就能正常使用了。。也就是说,要把UIScrollView和UIPageControl的初始化、设置数据,分页,设置属性等等相应的操作都在我自定义的View类中进行。在头文件中提供一些接口供外部去使用,而不暴露内部实现。 还是和之前一样,创建好xib文件,自定义的view类,在xib中放UIScrollView和UIPageControl,修改xib中的View的class,定义属性、构造方法,重写setter方法,监听UIScrollView的滚动。。。。balabala XXPageView.h // // XXPageView.h // UIScrollView的简单封装 // // Created by Daniel on 16/3/6. // Copyright © 2016年 Daniel.

国外iOS开发教程、博客、工具、文档类站点收集整理:

こ雲淡風輕ζ 提交于 2019-12-06 11:54:58
国外 iOS 开发教程、博客、工具、文档类站点收集整理 : http://stackoverflow.com/questions/25766747/emulating-aspect-fit-behaviour-using-autolayout-constraints-in-xcode-6 ios9.0 最新的控件: http://www.cocoachina.com/ios/20150820/13118.html 一些常用的 IOS 开发网站 :http://www.cocoachina.com/bbs/read.php?tid=164991 源码推荐 (9.11) :带指示牌晃动效果的进度条, iOS 涂鸦支持贝塞尔曲线 http://www.cocoachina.com/ios/20150911/13358.html iOS 面试大全从简单到复杂(简单篇) http://www.cocoachina.com/programmer/20150831/13153.html 源码推荐 (8.10) : iOS 大文件断点下载库,仿微信发布语音 :http://www.cocoachina.com/ios/20150810/12922.html 快快快! 27 个提升效率的 iOS 开源库推荐 :http://www.cocoachina.com/ios/20150727/12720