iphone
iteye_11434
这个作者很懒,什么都没留下…
展开
-
转:iOS - Xcode升级到5.1& iOS升级到iOS7.1问题:Undefined symbols for architecture x86_64
Xcode升级到5.1 新特性之一就是默认让所有App都通过64位编译器编译。原来在Xcode5.0.x的时候默认的Standard architectures只有(arm7,armv7s),到5.1之后默认就带上arm64的参数了。目前临时的解决办法是 1.把1.选中Targets—>Build Settings—>Architectures。把build active archit...原创 2014-07-22 09:38:26 · 125 阅读 · 0 评论 -
调试SIGABRT和EXC_BAD_ACCESS crash
1. SIGABRT是处于程序控制状态下的crash,SIGABRT引起的crash是因为系统发现了应用程序正在做一些系统不希望它去做的事情(Exception) 它并不能精确的定位到crash发生在哪个源文件哪行代码中。为了精确的定位,我们可以使用Exception Breakpoint在Exception发生的时候暂停程序。 2. EXC_BAD_ACCESS意味着你的程序...原创 2015-12-15 20:08:47 · 311 阅读 · 0 评论 -
网易客户端链接
财经http://c.m.163.com/nc/article/list/T1348648756099/0-20.html时尚http://c.m.163.com/nc/article/list/T1348650593803/0-20.html 头条http://c.3g.163.com/nc/article/headline/T1348647853363/0-140.h...原创 2015-11-18 10:24:45 · 260 阅读 · 0 评论 -
网易新闻iOS版使用的开源组件
网易新闻iOS版在开发过程中曾经使用过的第三方开源类库、组件1、AFNetworkingAFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许多人都用它取代 ASIHTTPRequest2、Apple Reachability网络监测,可以参考下这篇文章iOS网络监测如何区分2...原创 2015-11-18 09:58:52 · 95 阅读 · 0 评论 -
控件按照路径回落(类似Mac App store某软件的安装弹跳动画)
- (void)animateSnapshotOfView:(UIView *)view toTab:(UINavigationController *)navController{ NSUInteger targetTabIndex = [self.tabBarController.viewControllers indexOfObject:navController]; ...原创 2015-11-16 09:40:52 · 119 阅读 · 0 评论 -
anchorPoint与position
anchorPoint:(0,0) 坐标原点;(1,1)坐标对角点,默认值为(0.5,0.5)iOS使用左手坐标系,坐标原点在左上角,MacOS使用右手坐标系,原点在左下角 Position: position是layer中的anchorPoint点在superLayer中的位置坐标...原创 2015-11-12 15:07:00 · 123 阅读 · 0 评论 -
在UITableView上添加 swipe手势
UISwipeGestureRecognizer *recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(han...原创 2012-11-13 22:38:37 · 232 阅读 · 0 评论 -
Code Snippets的备份
Xcode中的Code Snippets 默认目录:~/Library/Developer/Xcode/UserData/CodeSnippets 备份目录数据即可。原创 2015-10-29 17:53:36 · 120 阅读 · 0 评论 -
Xcode 7 BitCode
在Xcode 7中,我们新建一个iOS程序时,bitcode选项默认是设置为YES的。我们可以在”Build Settings”->”Enable Bitcode”选项中看到这个设置。不过,我们现在需要考虑的是三个平台:iOS,Mac OS,watchOS。对于iOS,bitcode是可选的;对于watchOS,bitcode是必须的;而Mac OS是不支持bitcode。...原创 2015-10-19 01:10:34 · 115 阅读 · 0 评论 -
UINavigationController导航栏中添加多个UIBarButtonItem
UIToolbar* tools = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 150, 45)]; [tools setTintColor:[self.navigationController.navigationBar tintColor]]; [tools setAlpha:[self.navigationControl...原创 2012-10-30 14:23:25 · 114 阅读 · 0 评论 -
转:有关iPhone UIDevice UIApplication的一些常见用法
1. 判断设备的类型ipad或者iphone,可在main中定义一个宏来记录。 #define IS_IPAD ([[UIDevice currentDevice] respondsToSelector:@selector(userInterfaceIdiom)] &&[[UIDevice currentDevice] userInterfaceIdion] == U...原创 2012-10-27 13:39:21 · 81 阅读 · 0 评论 -
检测iPhone/iPod Touch/iPad设备类型
#import <Foundation/Foundation.h>#import <sys/utsname.h>enum { MODEL_IPHONE_SIMULATOR, MODEL_IPOD_TOUCH, MODEL_IPHONE, MODEL_IPHONE_3G, MODEL_IPAD};...原创 2012-10-25 10:07:15 · 121 阅读 · 0 评论 -
iPhone 代码实现打电话的另一种方式
NSURL url= [NSURL URLWithString:@"tel:+12125551212"]; NSString *osVersion = [[UIDevice currentDevice] systemVersion]; if ([osVersion floatValue] >= 3.1) { UIWebView *...原创 2012-10-25 10:06:35 · 180 阅读 · 0 评论 -
删除Xcode DerivedData目录释放空间
首先切换到 Finder 程序,打开“前往”菜单。然后按住 Option 键,菜单中会出现“资源库”一项依次打开“Developer”---->“Xcode",在"Xcode"里面有一个叫“DerivedData” 的文件夹删除DerivedData 目录下的文件 ...原创 2015-09-17 17:59:01 · 1069 阅读 · 0 评论 -
UILabel 竖排
labelObject.numberOfLines = 0;labelObject.lineBreakMode = NSLineBreakByCharWrapping; frame设置为宽:20,高度:200原创 2015-08-10 09:35:37 · 139 阅读 · 0 评论 -
AppleWWDRCA.cer 过期
下载 https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 双击安装.打开钥匙串,选择“登录”栏目->“显示”->“显示过期的证书”.查看所有证书.删除 "Apple Worldwide Developer Relations Certificate Authority cert...原创 2016-02-19 14:40:17 · 454 阅读 · 0 评论 -
xcode4.3下制作framework——(xcode4.2下也通用)
将自己的类封成库供别人调用,非常方便,就行xcode中的许多类库一样。那么如何制作自己的类库呢?本人在网上看过很多童鞋的文章,都没有试成功,最后在同事的帮助下搞定。今天有点空闲时间,赶紧记下来,一是跟大家分享,二是怕忘了,今天有同事问我,都感觉有点生了,所以有了这篇文章。 下面教大家一步步制作framework 1、 新建一个项目选择Framwork...原创 2012-12-27 08:53:44 · 106 阅读 · 0 评论 -
git Xcode
显示隐藏的文件夹defaults write com.apple.finder AppleShowAllFiles TRUE重启finderkillall Finder comit 快捷键alt+command+c push 快捷键alt+command+p原创 2016-04-19 10:06:45 · 139 阅读 · 0 评论 -
开始Cordova
安装:1.下载并安装Node.js 2.安装cordova及Ionicsudo npm install -g cordova ionic Cordova创建工程cordova create hello com.example.hello HelloWorldcd hellocordova platform add ioscordova platform ...原创 2016-11-08 14:00:42 · 230 阅读 · 0 评论 -
swift3 GCD
Creating a concurrent queuelet concurrentQueue = DispatchQueue(label: "queuename", attributes: .concurrent)concurrentQueue.sync {} Create a serial queuelet serialQueue = DispatchQueue(...原创 2016-09-16 17:08:21 · 142 阅读 · 0 评论 -
iTunes无法验证服务器"s.mzstatic.com."的身份
修改hostssudo vi /etc/hosts 添加IP23.76.66.165 s.mzstatic.com :wq 保存退出原创 2016-09-15 09:27:55 · 439 阅读 · 0 评论 -
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:
在做 点击section下拉展示相应cell的功能时,遇到了闹心的“Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '* -[__NSArrayM insertObject:atIndex:]:” 各种debug,各种调试,都发现是系统刷新cell时发生错误 最后,发现...原创 2016-08-29 15:16:36 · 2337 阅读 · 0 评论 -
对某文件启用或停止ARC
Targets -> Build Phases -> Compile Sources选择某文件,如果是要启用ARC(在不使用ARC的project)-fobjc-arc 如果要禁止ARC(在使用ARC的project)-fno-objc-arc原创 2013-03-13 14:41:34 · 107 阅读 · 0 评论 -
关于iOS6应用中第三方类库不支持armv7s的问题解决
解决方法如下:如图,通过PROJECT-Build Setting,然后把Build Active Architecture Only的值设置为Yes。或者把Valid Architectures的值中的armv7s删除。然后就只有静待第三方类库支持iOS6和iPhone5了。...原创 2013-03-07 11:12:02 · 104 阅读 · 0 评论 -
iPhone app在后台运行
原理:在程序切入到后台后,每十分钟就去执行一个动作来唤醒程序,由此来保证它一直在后台运行。1、在Info.plist中添加UIBackgroundModes 键值让系统知道你的应用程序应该在适当的时候被唤醒2、在 - (void)applicationDidEnterBackground:(UIApplication *)application 切入后台执行的方法中执行下面代码...原创 2013-01-07 08:44:28 · 297 阅读 · 0 评论 -
将navigation bar view转成横屏
#define degreesToRadians(x) (M_PI * x / 180.0)- (void)viewWillAppear:(BOOL)animated{ [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];...原创 2013-01-06 16:28:21 · 120 阅读 · 0 评论 -
sqlite OC 第三方类库
iPhone SQLite 第三方类库:FMDB地址:https://github.com/ccgus/fmdb原创 2014-05-28 16:02:11 · 106 阅读 · 0 评论 -
IBoutlet weak strong
From a practical perspective, in iOS and OS X outlets should be defined as declared properties. Outlets should generally be weak, except for those from File’s Owner to top-level objects in a nib file...原创 2014-05-26 10:21:42 · 166 阅读 · 0 评论 -
CocoaPods + XCTest进行单元测试
在使用XCTest进行单元测试时,我们经常会遇到一些CocoaPods中的开源框架的调用,比如“Realm”或“Alamofire”在测试的时候,如果配置不当,会导致“framework not found RealmSwift for architecture x86_64”这样的报错在之前很多人的配置,都是修改各种单元测试Target的headers等这些配置参数,但在CocoaPo...2016-07-21 15:53:49 · 715 阅读 · 0 评论 -
关于vim配置及插件
比较好的配置:https://github.com/amix/vimrc python 自动补全:https://github.com/davidhalter/jedi-vim原创 2016-06-07 17:05:33 · 160 阅读 · 0 评论 -
Couldnt communicate with helper application Git提交
Xcode需要设置 email和用户名,在终端中设置如下: xcrun git config --global user.email you@yourdomain.comxcrun git config --global user.name "Your Name Here"原创 2016-05-09 09:22:20 · 232 阅读 · 0 评论 -
OC 单元测试断言
XCTFail(format…) 生成一个失败的测试;XCTAssertNil(a1, format...)为空判断,a1为空时通过,反之不通过;XCTAssertNotNil(a1, format…)不为空判断,a1不为空时通过,反之不通过;XCTAssert(expression, format...)当expression求值为TRUE时通过;XCTAssertTrue(...原创 2016-04-22 18:04:20 · 197 阅读 · 0 评论 -
app icon
Table 41-1Size (in pixels) of custom icons and imagesAssetiPhone 6 Plus (@3x)iPhone 6 and iPhone 5 (@2x)iPhone 4s (@2x)iPad and iPad mini (@2x)iPad 2 and iPad mini ...原创 2015-06-01 22:43:44 · 151 阅读 · 0 评论 -
iPhone开发中使用自定义字体的方法
1、确定你的项目工程的resouce下有你要用的字体文件(.ttf,.odf)。 2、然后在你的工程的Info.plist文件中新建一行(Add Row),添加key为:UIAppFonts,类型为Array或Dictionary都行;在UIAppFonts下再建立一个键值对,key为:Item 0,添加Value为XXX.ttf(你字体的名字,string型),可以添加多个,使用的时候写对应字体...原创 2012-05-29 16:42:08 · 90 阅读 · 0 评论 -
Undefined symbols for architecture armv7
You have not linked against the correct libz file. If you right click the file and reveal in finder its path should be somewhere in an iOS sdk folder. Here is mine for example/Developer/Platfor...原创 2012-05-23 11:06:06 · 127 阅读 · 0 评论 -
将 three20添加到工程中
显示help选项: python three20/src/scripts/ttmodule.py xcode3: python three20/src/scripts/ttmodule.py -p path/to/myProject.xcodeproj Three20 xcode 4: python three20/src/scripts/ttmodule....2012-02-02 15:40:32 · 82 阅读 · 0 评论 -
iphone 截屏保存
UIGraphicsBeginImageContext(self.view.bounds.size);//UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, 0.0);[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];UIImag...原创 2011-03-03 15:11:10 · 153 阅读 · 0 评论 -
no '-renderInContext:' method found
1.添加 Quartz framework2.代码中添加 #include <QuartzCore/QuartzCore.h>原创 2011-03-03 14:16:45 · 77 阅读 · 0 评论 -
iphone 项目中添加 libxml2 的xcode设置
1.添加 libxml2 frameworks xcode中右击 "FrameWorks" ->Add->Add existing FWrameorks ,选择 "DyLibs",在其中选取libxml2 的dylib包,我选取的是 libxml2.2.7.3.dylib ,Add 即可 2.设置"Header Search Paths" 在xcode中proj...原创 2011-02-17 13:45:55 · 129 阅读 · 0 评论 -
Error: 155007 (Path is not a working copy directory XCode
Xcode 结合svn时,报错 Error: 155007 (Path is not a working copy directory 解决方法:先将工程import,然后再将工程 check out到另一个目录即可原创 2011-02-11 14:58:07 · 207 阅读 · 0 评论