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

浙公网安备 33010602011771号