`

IOS相关参数记录

    博客分类:
  • IOS
ios 
阅读更多
一、IOS兼容之前非ARC模式的参数:
1.正常的ADD文件到project
2.build phases 对没有使用ARC的.m文件添加-fno-objc-arc
3.bulid——》run
4.继续该干嘛干嘛就行了
--------------------
IOS sqlite 模糊查询 如:正常sql:select * from ABC where a like '%abc%';
写成字符串后是这样 ‘select * from ABC where a like '%%abc%%';’
这里的% 要写两个
------------------
调试:
看到message sent to deallocated instance的錯誤訊息
複製後面跟的位址
4.在(gdb)後面下指令info malloc-history 0x4dd650(剛剛得到的位址)
---------------
对于NavController里嵌套的TabBarController,其tabBar的viewWillAppear方法不会被调用,因此根据官方回答:
viewWillAppear:
Notifies the view controller that its view is about to be added to a window.

- (void)viewWillAppear:(BOOL)animated

Parameters
animated
If YES, the view is being added to the window using an animation.

Discussion
This method is called in response to a view being added either directly or indirectly to a window
这里是当且是当前window直接或间接加载的时才会调用,因此对于NavController里嵌套的TabBarController,其tabBar的viewWillAppear方法不会被调用、。解决的方法是在NavController当前的window里手动添加tab的viewWillAppear

-(void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];
    //由于当前的window直接或间接加载的是MyNavController,因此,对于嵌套在MyNavController内的tabBarController不生效,因此,在此viewWillAppear 方法中,手动调用tabBar的viewWillAppear
    [myTabBarController viewWillAppear:animated];
}
------------
view设置透明,但内部控件不透明方法:
其实view的alpha是针对整个view(包括其中的所有组件)的一个透明度,那么如果只是单纯的修改view的透明,其实只要更改它的opacity属性!opacity 的设置为0即可

------------
SVN : 需要提交项目的xcodeproj
因为你项目的引用是放在这个xcodeproj里面,假如你没提交的话,人家拉代码的时候,在xcode里就没法显示你项目的东东,虽然代码会拉下来

-------------
IOS提供了多种反射调用的机制:
其中一 实用性,根据配置合理动态获取其方法
NSString *method = model.linkUri;
//获取其方法SEL
SEL selector = NSSelectorFromString(method);
[displayButton addTarget:self action:selector forControlEvents:UIControlEventTouchUpInside];
------
ARC混编模式:
如果你的项目使用的非ARC模式,则为ARC模式的代码文件加入-fobjc-arc标签。
如果你的项目使用的ARC模式,则为非ARC模式的代码文件加入 -fno-objc-arc标签。

----------
IOS VERSION  xxx is scheduled for addition, but is missing
如果使用version时出现这种报错,可以用命令行进入该路径,然后执行以下命令
svn revert xxx(你的文件名)
svn ci -m "update"

IOS VERSION  xxx is already under version control
如果使用version时出现这种报错,可以用命令行进入该路径,然后执行以下命令
find . -mindepth 2 -name '.svn' -exec rm -rf '{}' \;--递归删除.svn文件
find . -mindepth 2 -name '.DS_Store' -exec rm -rf '{}' \;--递归删除.DS_Store文件

rm -rf .svn  --删除当前文件夹下的 .svn 
rm -rf .DS_Store  --删除当前文件夹下的 .DS_Store 
-----------
use Autolayout的问题
近日由于升级了xcode,用的是IOS6 于是新建一个xib文件报错,发现是自动布局问题,然后去掉use Autolayout,但是却发现那些坐标啊什么的在xib文件看起来没错的东东,放到虚拟机和真机上却和原来很大不同,于是删掉所有的之后再拉控件,发现又没问题了。估计是之前自动布局时已经产生了某些配置,导致的。
因此,原来有use Autolayout 后来去掉的童鞋,一定要注意尺寸问题并重新加载view
-----------
火狐的sqlite manage,获取数据库路径是
/Users/xxxx(机器)/Library/Application Support/iPhone Simulator/6.0/Applications/0CA12761(一串的位数)/Documents/(数据库).sqlite
分享到:
评论

相关推荐

    ios开发记录

    //此方法可以有参数,也可以没有参数,如果没有参数系统不会给你穿参数,如果有参数,只能有一个参数,无论你所指定的参数类型是什么,系统只会把tf本身给传过去 [tf addTarget:self action:@selector(down:) ...

    iOS应用逆向工程:分析与实战

    1.2.1 与安全相关的iOS 逆向工程 4 1.2.2 与开发相关的iOS 逆向工程 5 1.3 iOS 软件逆向工程的一般过程 6 1.3.1 系统分析 7 1.3.2 代码分析 7 1.4 iOS 软件逆向工程用到的工具 8 1.4.1 监测工具 8 ...

    《iOS6开发指南》精彩书摘

     第二部分网络篇,介绍了iOS网络开发相关知识 第12章“访问Web Service”。了解数据交换格式,其中XML和JSON是主要的方式。重点介绍Web Service的访问以及ASIHTTPRequest框架。 第13章“定位服务与地图应用开发”。...

    iOS 数据持久化(三)NSUserDefaultsDemo

    iOS中有五种持久化数据的方式:属性列表、对象归档、...应用程序在用户默认数据库中,通过给一系列参数赋值来记录类似的喜好。这些参数被称为默认值,因为它们通常被用于一个程序在启动时或默认状态下的默认工作状态。

    即时通讯APP源码 IM聊天社交APP+ios可上架+安卓苹果双端+pc端+H5端+微信端

    后端可以设置客服和网站管理,可以通过后端给客户发消息,可以清除群聊天记录,也可以撤回客户消息,能设置具体的参数,可推荐具体的群等 本系统发送消息采用异步推送以及缓存技术,消息秒推送,即便服务器配置低,...

    VideoRecorder:适用于 iOS 的视频录制模块。 使用 OpenGL

    录像机是使用OpenGLES记录屏幕的模块。 这是用 Objective-C 编写的,适用于 iOS。用法包括所需的框架AssetsLibrary.framework 核心媒体框架核心视频框架运行“准备”进行初始化。 第一个参数:当前视图控制器第二个...

    详解h5页面在不同ios设备上的问题总结

    最近在写嵌入到小程序webview的一个h5页面,是一个文章评论的功能,这个过程中,遇到很多兼容性的问题,在不同机型上的表现也很不一致,所以总结了以下这些问题,记录下来,以便以后查看 1、日期问题 对于yyyy-mm-dd...

    iOS蓝牙设备名称缓存问题的解决方法

    首次连接成功过后,iOS系统内会将该外设缓存记录下来。 下次重新搜索时,搜索到的蓝牙设备时,直接打印 (peripheral.name),得到的是之前缓存中的蓝牙名称。 如果此期间蓝牙设备更新了名称,(peripheral.name)这...

    IOS客户端接入微信支付

    今天记录一下客户端里面,如何支持微信支付。首先。我们要仔细阅读一下微信SDK的开发文档,了解一下整个支付的大概流程。 然后根据提示,把相应的SDK下载下来,所谓的SDK,也就是一个链接库和两个头文件,很简单。 ...

    subsurface-companion-ios:次表面伴侣iOS应用程序允许用户在此处输入唯一ID,设置一些基本参数并启动后台服务。 它还允许启动将存储的时间戳GPS位置对上传到服务器

    次表面伴侣ios 许多潜水员希望能够看到特定潜水的GPS位置。 尤其是在潜水船上,使用一种能够正确记录GPS坐标并将其记录下来的设备通常很困难。 伴侣应用的想法是允许潜水员简单地启动一个后台程序,该程序以给定的...

    详解Vue微信公众号开发踩坑全记录

    JS-SDK需要向服务端获取签名,且获取签名中需要的参数包括所在页面的url,但由于单页应用的路由特殊,其中涉及到IOS和android微信客户端浏览器内核的差异性导致的兼容问题 解决方案 授权登录 授权流程如下: ...

    在 React Native 中打开一个网址或呼叫、电子邮件、文本或 iMessage(仅限 iOS)某人

    iOS 如果 prompt 为 true,则它使用未记录的 telprompt: url 方案。 这会触发警报,要求用户确认是否要拨打该号码。 互联网上关于苹果是否会允许使用这种方案的应用程序提交到应用程序商店的报道相互矛盾

    thinkphp智能代还养卡双端APP源码演示.zip

    注意:thinkphp智能代还养卡双端APP源码演示仅为封装后安卓APP客户端。...版本控制:记录新增版本、ID、版本号、Android下载地址、IOS下载地址、Android分发地址、IOS分发下载地址、时间等相关信息。

    【PerfDog性能狗 v5.1.210204】移动全平台性能测试分析专家+APP应用游戏性能测试

    设定性能参数统计分析阈值、编辑统计参数分析及框选记录保存(对齐TDR标准) 可以通过鼠标框选/拖动查询时间周期内,统计数据等。同时可对框选数据进行保存。右边可以设定对应的性能参数统计分析阈值等。 场景Label...

    yolov5:PyTorch中的YOLOv5> ONNX> CoreML> iOS

    2021年1月5日: :nn.SiLU()激活,记录, 集成。 2020年8月13日: :nn.Hardswish()激活,数据自动下载,本机AMP。 2020年7月23日: :改进了模型定义,培训和mAP。 2020年6月22日: 更新:新机头,减少了...

    FindUnusedClasses:发现ios项目无用类工具

    FindUnusedClasses发现ios项目无用类工具 例子 :check_mark_button:支持查找Object-C无用类 :cross_mark_button:支持查找Swift无用类(待更新) :cross_mark_button:支持查找C ++无用类(待更新) 注意: Build ...

    【手机记账软件】多彩记账本小程序1.1.9

    1 后台参数设置工具加入记账提醒(需要先设置好模板消息 id,每天同一个用户不会重复发送) 2 修复 IOS 设备用户无法收到模板消息的问题, 3 小程序 AA 工具支持账目清算 4 小程序 AA 工具支持账目取消清算

    Puree-Swift:iOS适用于iOS的超棒日志聚合器

    您可以添加通用参数,进行随机采样,... 缓冲:日志条目存储在缓冲区中,直到需要发送它们为止。 批处理:将多个日志条目分组并在一个请求中发送。 重试:如果发生传输错误,则在经过一定的退避时间后自动重试...

    语言跟读小程序

    IOS版本:IOS_10.0.2 微信开发调试工具:v0.10.102800 操作系统:Win7 开发/调试:iPhone6S真机/微信工具预览,PHPstorm编码 使用说明 由于微信安全域名的限制,如果你填了自己的APPID,所有请求都会失败 无APPID...

Global site tag (gtag.js) - Google Analytics