- 博客(44)
- 收藏
- 关注
转载 "_OBJC_CLASS_$_Play", referenced from:
IOS做了这么久也没写过什么博客,不好不好,今天开始写遇到的问题:"_OBJC_CLASS_$_Play", referenced from:解决方案:Tagert--Build Phases -- Compile Sources 下添加对应的.m文件
2015-01-24 13:35:27 374
转载 storyboard用代码跳转的几种方法
博客园首页新随笔联系订阅管理随笔- 20 文章- 34 评论- 1 storyboard用代码跳转的几种方法第一种:给segue标记个Identifier再用代码触发,要点:segue开始的那边都连在View界面上,不上连上button上,要不点到就会跳转,如下:再用代码这样触发这个跳转的segue,如:[self
2015-01-22 15:05:58 372
原创 Xcode6添加.pch,xcode6.pch
Xcode6添加.pch,xcode6.pchXcode5中创建一个工程的时候,系统会自动创建一个以以工程名为名字的pch文件,但是在Xcode6中去掉Precompile Prefix Header文件。 Xcode6去掉Precompile Prefix Header的主要原因可能在于Prefix Header大大的增加了Build的时间。没有了Prefix Header之后就要通
2015-01-22 14:58:34 434
原创 ld: 18 duplicate symbols for architecture i386
出错原因几乎和他一样,但一直找不到具体在哪: http://stackoverflow.com/questions/15057273/duplicate-symbols-for-architecture-i386-and-couldnt-find-same-name-of-class-and 解决: Go to Project Target-> Build Phases
2015-01-21 17:03:10 722
原创 xcode功能学习
在XCode中,我们经常会看到这些编译选项(如下图),有些人可能会有些茫然,本文将对GCC4.2、LLVM GCC 4.2、LLVM compliler 2.0三个编译选项进行一个详细的介绍。 GCC GCC(GNU Compiler Collection,GNU编译器套装),是一套由 GNU 开发的编程语言编译器。它是一套以 GPL 及 LGPL 许可证所发
2015-01-21 16:05:41 475
原创 no such file or directory: Prefix.pch'
如果要更改Info.plist与Prefix.pch文件实际路径,也就是实际文件的位置(不是在工程中的组织路径),需要到Build Settings中修改对应的配置,不然工程就找不到对应的Info.plist与Prefix.pch文件。 报错情况:1、Info.plist文件路径错误error: could not read data from '/Users/sf_gxd
2015-01-21 11:45:17 1960
原创 自己项目实施规划
1,项目框架架构2,view的搭建《auto layout,class sizes》3, viewcontroller搭建4, model搭建5, 代码实现6, 测试7, 发布
2015-01-21 11:13:16 262
原创 armv7.armv7s,armv6,amrv6s
The 64-bit version can only run on 64-bit devices running iOS 7.0.3+The 32-bit version can only run on devices running iOS 5.1.1+64-bit devices running iOS 7.0.0-7.0.2 will use the 32-bit slicea
2015-01-20 09:21:58 444
转载 could not build module darwin
I developed my first XCode5 ONLY app which is very similar to the apps I have done on 4.6. It runs perfectly OK in the simulator and on my iPhone 4, 4S and 5, as well as my 2 iPads. However, when I
2015-01-20 09:11:02 1159
原创 strong与weak是由ARC新引入的对象变量属性
strong与weak是由ARC新引入的对象变量属性 xcode 4.2(ios sdk4.3和以下版本)和之前的版本使用的是retain和assign,是不支持ARC的。xcode 4.3(ios5和以上版本)之后就有了ARC,并且开始使用strong与weak
2015-01-19 10:45:52 366
原创 Mac终端打不开或显示 [进程已完成]解决办法
There is a permanent way to apply Rob's suggestion to get the terminal working:For the user that is just happy with /sh:1) Go to Terminal Preferences2) Scroll down to Shell3) change /bin/tsc
2015-01-19 09:42:14 2484
转载 -setMasksToBounds:
在IB中,当你使用Custom类型的Button时,你可以指定按钮的背景色。但当你运行时按钮就失去了圆角特性,你看到的仅仅是一个方块。因为custombutton没有定义任何属性默认值。你必须自己去定义它们,这就需要使用Core Animation Layer。提示:编写代码之前,需要导入QuartzCore框架到工程中,然后#import。我会通常会把它放在.pch文件中。I
2015-01-16 09:44:26 429
原创 冲niba加载cell文件
SecondTableViewCell* cell=[[[NSBundlemainBundle] loadNibNamed:@"SecondTableViewCell"owner:niloptions:nil]firstObject];
2015-01-16 09:05:08 364
原创 size classes和layout的学习总结
size classes--wAny,hAny按钮就是切换屏幕(父视图)的作用layout就是自动布局,自动布局包括3种:1.代码布局 bad2.autoresing 只能确定子视图和父视图间的位置和大小适配 nice3.layout 能进行和父视图和兄弟视图间的适配, verynice
2015-01-13 17:24:05 360
原创 size classes笔记
apple公司为了方便适配,size classes包括3种 compact 紧凑 any 任何 regular正常wAny,hAny按钮能切换到不同sizeclass(屏幕)的界面的布局 一共9种布局官方的布局iPhone4S,iPhone5/5s,iPhone6竖屏:(w:Compact h:Regular)横屏:(w:Compact h:C
2015-01-13 15:41:56 330
转载 iOS8 下定位 (CLLocationManager) 的改變
今天 iOS8 下測試下一班高鐵v1.8.1、下一班火車v1.2.1,發現定位的寫法也不一樣了.... >" 如上圖所示,原本 Xcode5.1.1 的定位,若沒有變更程式碼,用 Xcode6 去編繹,安裝後的 App 會發現在「隱私權」>「定位服務」下的應用程式呈現沒有設定(如圖 1.),新裝的 App 也不會因為 CLLocationManager startUpdatin
2015-01-13 12:29:19 415
原创 tabbarcontrollerdelegate在任意一个子controller里面,全局点击都会跳进去
//tabbar delegate- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewControllerNS_AVAILABLE_IOS(3_0){ //当前展示的index tabBarCon
2015-01-12 14:03:25 578
原创 svn #import
svn import -m "New import" /Users/tx/Desktop/IOS/youayou https://192.168.1.218/svn/Code/youayou/youayou2.0
2015-01-10 17:13:49 383
原创 springs and struts老版本适配(淘汰)
毫无疑问你可能对autosizing masks比较熟悉–这个也就是 “springs and struts” 模式。autosizing mask决定了一个view会发生什么当它的superview 改变大小的时候。它是否有灵活并且自动修复页边处理能力(the struts),它的宽和高同时也会发生什么变化呢(the springs)?举个例子,当一个view的superview的宽度变
2015-01-09 18:41:52 583
原创 重xib加载cell
SecondDetailControllerCellTableViewCell *cell = (SecondDetailControllerCellTableViewCell *)[[[NSBundlemainBundle] loadNibNamed:@"SecondDetailControllerCellTableViewCell"owner:niloptions:nil]fi
2015-01-07 13:35:16 394
原创 Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
8.编绎旧工程出错1.Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1 解决方法:在Build Setting 搜索框中搜索pch,找到了Prefix
2015-01-07 09:19:29 455
原创 定义tableveiw自适应位置
通用的Storyboard通用的 stroyboard 文件是通向自适应布局光明大道的第一步。在一个 storyboard 文件中适配iPad和iPhone的布局在iOS8中已不再是梦想。我们不必再为不同尺寸的Apple移动设备创建不同的 storyboard文件,不用再苦逼的同步若干个 storyboard 文件中的内容。这真是一件美好的事情。 我们打开Xcode,新建一个项目:
2015-01-06 11:48:51 733
原创 loaded the "SecondDetailViewController" nib but the view outlet was not set.
2015-01-06 11:23:47 476
转载 IOS应用在iPhone5和iPhone5s上不能全屏显示,应用画面上下各有1条黑色的解决方案
在编写IOS应用程序的过程中,我一直都是使用iPhone Retina(3.5-inch)模拟器测试的,一切显示正常,切图如下: 我在应用开发中,采用的是纯代码实现。公司提供了一部iPhone4s,我使用其测试一切显示正常。 问题出在,当我使用iPhone5和 iPhone5s真机测试时,发现我的应用在iPhone5和iPhone5s上没有铺满屏幕显示画面,而是在应用画面的上下各有一条黑色,截图如
2015-01-05 16:23:32 1123
转载 UILabel显示圆角
self.timestampLabel.layer.masksToBounds = YES; self.timestampLabel.layer.cornerRadius = 6.0f;注:只写第二条代码有时不显示圆角 self.timestampLabel.layer.cornerRadius = 6.0f;
2015-01-05 16:07:43 336
转载 uilabel设置圆角
前一阵子读到一篇介绍CALayer(这里简单地称其为层)的教程,比较简单易懂,适合初学者,我在这里就不完全翻译了,只是把要点说明一下。 首先要说的是CALayers 是屏幕上的一个具有可见内容的矩形区域,每个UIView都有一个根CALayer,其所有的绘制(视觉效果)都是在这个layer上进行的。(译者注:为验证这点,我写下了如下代码:UILabel* lable = [
2015-01-05 15:48:45 1205
转载 NSDate与NSDateFormatter的相关用法
NSDate与NSDateFormatter的相关用法 1.NSDateFormatter配合NSDate与NSString之间的转化 NSDateFormatter有下面2个方法: - (NSString *)stringFromDate:(NSDate *)date;//NSDate转NSString - (NSDate *)dateFromString:(N
2015-01-05 15:24:17 372
转载 将时间格式调整成自己希望的格式
在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理。例如://实例化一个NSDateFormatter对象NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];//设定时间格式,这里可以设置成自己需要的格式[dateFormatter setD
2015-01-05 15:10:29 468
转载 iphone NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
1.截取字符串NSString*string =@"sdfsfsfsAdfsdf";string = [string substringToIndex:7];//截取下标7之前的字符串NSLog(@"截取的值为:%@",string);[string substringFromIndex:2];//截取下标2之后的字符串NSLog(@"截取的值为:%@",string);
2015-01-05 13:17:07 428
转载 获取高度,获取字符串在指定的size内
2.获取高度,获取字符串在指定的size内(宽度超过label的宽度则换行)所需的实际高度.CGSize titleSize = [aString sizeWithFont:font constrainedToSize:CGSizeMake(label.frame.size.width, MAXFLOAT) lineBreakMode:UILineBreakModeWordWrap];
2015-01-05 11:44:01 391
原创 动画和线程的关系?
- (void)viewDidLoad { [superviewDidLoad];//获取Province数据源≈}-(void)viewDidAppear:(BOOL)animated{ [self.avistartAnimating]; [selfperformSelector:@selector(test)with
2015-01-05 09:35:18 333
转载 viewController详解
一、生命周期当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件
2015-01-05 09:33:28 334
原创 字典的写法
NSDictionary* params=@{ @"version": VERSION, @"platform": PLATFORM, @"param" :@{@"provinceId":province_id},
2015-01-04 14:34:58 351
原创 divorce.pch
divorce.pch,所有的内容在app加载的时候都会运行,后面的各个文件都能用里面的#define并且不需要#import!很方便
2015-01-04 14:05:54 331
原创 Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
原因是缺少了两个文件,update时候要选mac工具栏的source control工具,不要右击source control功能!why?______________________________
2015-01-04 13:42:01 504
原创 mac 终端 svn 命令
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add
2015-01-04 11:41:53 366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人