ios点滴
文章平均质量分 64
无根三
这个作者很懒,什么都没留下…
展开
-
ios应用加载第三方动态库dylib时崩溃及解决办法
最近在开发一个App需要以root权限运行,其中用到一个第三方合作开发的动态库。用theos创建工程,编译,打包,安装都没有问题,但是在手机上点击运行的时候崩溃,崩溃日志如下:{"bundleID":"com.yourcompany.packetcapturedemo001","app_name":"PacketCaptureDemo001","share_with_app_devs":fal原创 2015-03-19 12:41:02 · 9588 阅读 · 0 评论 -
关于 clang 将 -Wunused-variable warning 视为 error 的问题
不知道怎么回事,今天在用theos编译工程的时候突然报错:ivar 'visibleKeyboardHeight' which backs the property is not referenced in this property's accessor [-Werror,-Wunused-property-ivar] 仔细一看,这分明是个warning原创 2015-03-16 15:43:50 · 3794 阅读 · 0 评论 -
theos创建越狱工程时链接第三方动态库出错及解决办法
用theos创建了一个Application,需要调用一个纯C写的dylib,编译能正常通过,在链接的时候报如下错误: Making all for application PacketCaptureDemo001... Copying resource directories into the application wrapper... Compiling main.m.原创 2015-03-17 19:11:58 · 1613 阅读 · 0 评论 -
ios签名原理的简单理解
在开发ios应用程序的过程中,如果需要真机调试或者发布应用,则必须给代码签名,一般要经过以下步骤: 1、创建开发者账号; 2、生成证书(Certificate); 3、添加App ID; 4、添加要安装程序的设备UUID; 5、根据已生成的证书、App ID以及设备创建原创 2015-03-21 10:48:32 · 925 阅读 · 0 评论 -
ios应用启动过程及生命周期分析
跟所有基于C的程序一样,ios应用的入口为main函数,函数的代码通常如下: int main(int argc, char *argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); }原创 2015-03-11 14:35:14 · 433 阅读 · 0 评论 -
记录dispatch_group_enter()和dispatch_group_leave()的使用
今天在读AFNetworking源码的时候看到很多GCD的使用,查阅相关资料了解了一些常用方法后记录了下来,加强记忆,便于以后查阅。源码片段如下:- (void)setCompletionBlockWithSuccess:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success原创 2015-03-12 14:44:47 · 3103 阅读 · 0 评论 -
ios下直接给UIView设置背景图片的方法
有时候需要直接给view设置北京图片,但是UIView对外的api中没有暴露相关接口。这个时候可以通过设置图层的content属性来实现。 具体做法:UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0,0,100,100)];UIImage *image = [[UIImage imageNamed:@"i原创 2015-04-02 14:45:59 · 765 阅读 · 0 评论