
ios
文章平均质量分 69
NOT_Real_Programmer
Not do what you did yesterday!
展开
-
Xcode 6 bate2的swift的半闭区间新语法说明
swift增加了区间语法...原创 2014-09-28 16:41:24 · 633 阅读 · 0 评论 -
Xcode 插件管理器 -- Alcatraz
Alcatraz 一款管理 Xcode 插件的插件,没错,他也是一个插件,但是通过它,你可以快速的找到你想要的插件(plug-ins),主题配色(color themes)和模板(templates)。原创 2016-07-15 14:46:29 · 527 阅读 · 0 评论 -
升级Xcode7.1后的Plugin不见了
新的OS,新的Xcode随着 Mac OX 10.11.1 的发布,以及Xcode 7.1的更新,给正常使用的开发环境带来了不小的变化。系统和软件的更新是一个很大的工作量,如果你是开发环境,在升级你的软件之前,一定要先把Xcode的命令行工具安装下来,可以使用App Store更新或者是终端命令xcode-select --install原创 2016-07-15 14:41:54 · 398 阅读 · 0 评论 -
Swift Array Slice
Swift Array Slice原创 2016-07-15 14:16:47 · 1423 阅读 · 1 评论 -
Storyboard Custom Class module
**Unknown class xxxController in Interface Builder file.**原创 2016-07-15 14:09:52 · 2047 阅读 · 0 评论 -
OC和Swift中的Options
OC 和 Swift 中的区别OC中定义Options原创 2016-07-25 18:29:42 · 1430 阅读 · 0 评论 -
iOS 在 Xcode 中重命名项目名称
本教程使用的 Xcode 版本是Xcode 6.3.1,网上有好多的教程,都是在 Xcode 4 上做的讲解,现以本文章讲解一下如何在 Xcode 6.3.1 中重命名你的项目名称,包括你的应用名称。0、写在前Xcode,作为开发 iOS App 的 IDE,对于大多数开发人员而言非常熟悉。但是,如何给一个已有的项目重命名呢?相信并不是所有的开发人员都会知晓,这些有时也是合理的需求,看到一原创 2015-07-24 15:16:11 · 763 阅读 · 0 评论 -
Xcode 6 关于 iOS App 国际化问题
在Xcode 6中,国际化时需要注意以下几个方面1、先让工程支持国际化在项目管理界面中,在 Localization 中,添加对 Chinese 的支持,这个时候,通常会提示你,需要国际化的文件,通常是 xib 文件和 plist 文件,如果你需要为你的 XIB 文件增加国际化的支持,那就选中他们,默认是全选的,这个时候,你会发现,没有找到你的 .String 文件。对的,因为原创 2015-07-23 17:16:32 · 591 阅读 · 0 评论 -
Xcode 7.0 beta中OC的语法更新
Apple在2015WWDC上,发布了新一代的iOS 9,Mac OS EI Caption,Watch OS,同时,也发布了最新的IDE,Xcode7.0 beta,该版本可以随意的吓到在官网上,同时,也可以在一些网盘中找到。Xcode的此次更新,在OC和Swift上都做了一些更新,其中Swift变化比较大,从1.2升级到2.0。OC的更新主要是为配合Swift,是两者过渡更加smoothl原创 2015-06-13 12:03:44 · 1606 阅读 · 0 评论 -
使用svn删除Xcode工程中的文件
这个问题困扰我好久,一直觉得删除受svn管理的文件就是一个梦魇。今天同学遇到一个文件重复定义的问题,导致整个工程无法编译,解决的办法是删除之前重复定义的文件,使用自己的命名规则来命名一个新的文件。那么问题来了!怎么来删除一个已经收svn管理的源文件呢,而且还是在XCode中?0、写在前面在我之前的项目中就有很多这种遗留问题,如,之前使用一套UI界面,添加进去之后,过原创 2015-06-11 17:17:35 · 2709 阅读 · 0 评论 -
UIScroll View 和 AutoLayout
PS:UIScrollView的自动布局依赖于子视图,故在scrollview的子视图不能使用scrollView作为Anchor来限定子视图。另外,UIScrollView的top,left,right,bottom四个constraints必须设定。由于ScrollView布局的复杂性,通常会先创建一个最外侧的子视图,包裹ScrollView所有的子视图,这样,子视图,就可以不原创 2015-06-23 16:44:53 · 526 阅读 · 0 评论 -
Symbolicatecrash符号化App崩溃日志
就iOS而言,如果应用程序出现奔溃,系统会记录这次奔溃时的系统快照,这就是crash log。应用程序的崩溃日志,使用的是符号话标记,也就是说只是记录了崩溃时,调用堆栈的一些内存信息。这些信息,对于研发和测试人员来说,没法直接的定位出错的位置。这就需要符号化崩溃日志。一、crash日志的位置。获取crash文件的方法有多种,对于上线的应用,可以通过开发者网站收集的日志得到。但是,对于正在测原创 2015-01-22 15:33:37 · 1470 阅读 · 0 评论 -
swift singleton class
class TaskStore { class var sharedInstance:TaskStore { struct Static { static let instance =TaskStore() } return Static.instance }}原创 2014-12-29 14:06:53 · 559 阅读 · 0 评论 -
使用自带的API在App Store中浏览别的Apps
在某些需求下,需要引导用户在App Store中购买别的Apps,这就需要使用StoreKit.frame中的API,这些API的需要在6.0+的系统中使用。通过查看API,其实并不难,现在记录一下,以备后用。ps:调试请在真机上调试,并且需要导入StoreKit#import 1、使用SKStoreProductViewController类创建一个展示App的控制器,使用mod原创 2015-01-18 13:09:19 · 968 阅读 · 0 评论 -
从nib文件关联的IBOutlet声明为weak,而不是strong
之前一直不理解为什么,zhi'shi原创 2014-11-14 15:57:22 · 616 阅读 · 0 评论 -
Swift [UInt8]转16进制字符串
使用String的format方法,把UInt8转成hex,使用02表示2位,不足补0。extension Array where Element == UInt8 { var hexString: String { return self.compactMap { String(format: "%02x", $0).uppercased() } .jo...原创 2019-08-08 15:47:51 · 1330 阅读 · 0 评论