随笔分类 -  IOS

摘要:1、背景 需求:通过ARKit,让用户拍摄房间时显示挑选的家具或其它模型。 要求:需要感知房间的空间大小,让家具物体贴近现实。 2、功能实现 由于公司不是用通用的3D模型obj、dae或者苹果官方的scn文件。 之前对于3D建模知识完全不懂,所以只能摸索有没有更底层的方法。 后面看例子,发现可以用S 阅读全文
posted @ 2018-12-13 17:51 斐济的夜光 阅读(874) 评论(0) 推荐(0)
摘要:1、查看uuid dwarfdump --uuid /Users/wnhh/Desktop/data/ipa/appname.xcarchive/dSYMs/appname.app.dSYM 2、查看错误代码位置 atos -o /Users/wnhh/Desktop/data/ipa/appnam 阅读全文
posted @ 2018-06-13 17:38 斐济的夜光 阅读(326) 评论(0) 推荐(0)
摘要:处理gif图片的 https://github.com/Flipboard/FLAnimatedImage 阅读全文
posted @ 2017-03-29 23:53 斐济的夜光 阅读(85) 评论(0) 推荐(0)
摘要:1、更新ios 10后,显示网络图片时崩溃,xcode8 没有崩溃日志提示,不好查,查看线程池时,跟踪到在sdwebImage里的 sd_setImageWithURL placeholderImage options 时出现错误,更换最新的sdwebimage还是会出现,后来更换了placehol 阅读全文
posted @ 2016-09-19 14:49 斐济的夜光 阅读(116) 评论(0) 推荐(0)
摘要:多线程的几种方式: 1、GCD、NSOperationQueue、NSThread NSThread 优点:轻量,使用简单 缺点:需要手动管理线程生命周期、线程同步 NSOperationQueue: 优点:方便调整执行顺序、设置最大并发数量;可以轻松设置依赖关系;可以监测是否在执行、结束、取消 缺 阅读全文
posted @ 2016-09-01 14:50 斐济的夜光 阅读(121) 评论(0) 推荐(0)
摘要:一个对象如果进行了alloc或者copy或者retain,那就要进行相对应的release或者autorelease 当一个对象进行了autorelease,虽然它会进行引用计数减1,但它不是立即减1 而是把对象添加到最近的自动释放池里,当释放池回收时,这时才向对象发送release消息 自动释放池 阅读全文
posted @ 2016-08-31 17:32 斐济的夜光 阅读(157) 评论(0) 推荐(0)
摘要:在ios中,cordova的CDVViewController继承了viewController,每一个h5的页面,都对应一个CDVVIewController, 里面都有一个webview,是ios中专门显示h5页面的view. h5和原生端的交互,主要是通过插件的形式实现,原生这边写一个类继承C 阅读全文
posted @ 2016-08-25 23:26 斐济的夜光 阅读(3146) 评论(0) 推荐(1)
摘要:这个问题原因是Ios版本的ZipArchive工程中,编码格式变为UTF-8.然后windows上的编码格式多数是GBK。 那么打开ZipArchive的源码,改变编码方式就行了。 找到函数: -( BOOL ) addFileToZip:( NSString *) file newname:( N 阅读全文
posted @ 2016-06-28 10:37 斐济的夜光 阅读(1487) 评论(0) 推荐(0)
摘要:- (void)webViewDidFinishLoad:(UIWebView*)theWebView { [self.webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitUserSelect='none';"]; ... 阅读全文
posted @ 2016-06-25 16:24 斐济的夜光 阅读(252) 评论(0) 推荐(0)
摘要:野指针错误形式在Xcode中通常表现为:Thread 1:EXC_BAD_ACCESS(code=EXC_I386_GPFLT)错误 阅读全文
posted @ 2016-06-25 12:01 斐济的夜光 阅读(141) 评论(0) 推荐(0)
摘要:1、生成ipa和plist文件plist文件内容如:项目描述URL应用程序 (.ipa) 文件的完整合格的 HTTP 或 HTTPS URL。display-image下载和安装过程中显示的 57 x 57 像素 PNG 图像。指定图像的完整合格的 URL。full-size-image用来在 iT... 阅读全文
posted @ 2015-10-14 14:09 斐济的夜光 阅读(1341) 评论(0) 推荐(0)
摘要:http://www.tekuba.net/program/289/ 阅读全文
posted @ 2015-09-23 13:50 斐济的夜光 阅读(120) 评论(0) 推荐(0)
摘要:ios 下两种生成唯一字符串的方法CFUUIDRef uuidRef =CFUUIDCreate(NULL);CFStringRef uuidStringRef =CFUUIDCreateString(NULL, uuidRef);CFRelease(uuidRef);NSString *uniqu... 阅读全文
posted @ 2015-08-27 17:29 斐济的夜光 阅读(708) 评论(0) 推荐(0)
摘要:因为view有scrollview,所以view自动在导航栏下开始,需要设置下面这个属性self.automaticallyAdjustsScrollViewInsets = NO; 阅读全文
posted @ 2015-07-27 19:34 斐济的夜光 阅读(249) 评论(0) 推荐(0)
摘要:在 iPhone 应用里,有时我们想强行把显示模式从纵屏改为横屏(反之亦然),CocoaChina 会员 “alienblue” 为我们提供了两种思路第一种:通过人为的办法改变view.transform的属性。具体办法:view.transform一般是View的旋转,拉伸移动等属性,类似view... 阅读全文
posted @ 2015-07-05 10:48 斐济的夜光 阅读(277) 评论(0) 推荐(0)
摘要:1、创建应用 $ cordova create hello com.example.hello HelloWorld $ cd hello$ cordova platform add ios $ cordova build $ cordova build ios $ cordova prepare ... 阅读全文
posted @ 2015-06-09 16:18 斐济的夜光 阅读(151) 评论(0) 推荐(0)
摘要:build setting里的header search paths里增加动态库头文件的搜索路径如 /usr/include/libxml2还要在other linker flags里增加 -lxml2如果某个文件是非ARC,则在build phases里的compile sources里找到对应的... 阅读全文
posted @ 2015-05-24 17:41 斐济的夜光 阅读(192) 评论(0) 推荐(0)
摘要:一个对象的方法里有block,block里要引用到对象会出现循环引用解法方法,在前面进行__weak声明如:__weak typeof(persion) weakPersion = persion; 阅读全文
posted @ 2015-05-14 21:18 斐济的夜光 阅读(196) 评论(0) 推荐(0)
摘要:Ø方法1NSArray *objs = [[NSBundle mainBundle] loadNibNamed:@"WNHAppView" owner:nil options:nil];这个方法会创建xib中的所有对象,并且将对象按顺序放到objs数组中Ø方法2bundle参数可以为nil,默认就是... 阅读全文
posted @ 2015-04-15 16:57 斐济的夜光 阅读(202) 评论(0) 推荐(0)
摘要:•方式一:有缓存(图片所占用的内存会一直停留在程序中)+ (UIImage *)imageNamed:(NSString *)name;name是图片的文件名•方式二:无缓存(图片所占用的内存会在一些特定操作后被清除)+ (UIImage *)imageWithContentsOfFile:(NSS... 阅读全文
posted @ 2015-04-15 16:41 斐济的夜光 阅读(120) 评论(0) 推荐(0)