iOS发布证书在钥匙串中显示不被信任 在iOS开发中,我使用突然发现我的电脑发布的证书,在钥匙串中显示不被信任,也无法导出为p12证书。经过排查发现,是钥匙串中一个叫Apple Worldwide Developer Relations Certification AuthorityA的证书过期了,导致。我们只要从官方下载证书,安装到钥匙串中就可以了。
iOS开发怎么解决在Tableview上添加的视图和父试图手势冲突。 我们由于业务需要,经常要在Tableview或者CollectionView的cell上添加一些带有手势的子视图,然后添加后会发现子视图的手势会和Tableview(CollectionView)的滚动事件发生手势冲突导致各种bug。那么怎么解决这种冲突呢?//如果接收事件view是UISlider,则scrollview禁止响应滑动。{ //如果不是,则恢复滑动。
Xcode编译静态库时报错:**** is not an object file (not allowed in a library) 对应工程target中找到buildsetting然后搜索库路径-Library search paths,然后确认是否有错误。若果路径错误,找不到库就会报此类错误。然后确定引入的.a库是否真是存在,是否有错误。
Xcode编译项目卡顿 Xcode14控制台报错:warning: libobjc.A.dylib is being read from process memory. This indicates that LLDB could not find the on-disk shared cache for this device. This will likely reduce debugging performance.第三步出现如下弹窗等待自动修复完成即可。第二步重启Xcode运行项目。
iOS开发AppleDeveloper中给别人授权开发者权限后,对方一直显示不了我的开发账号team 后来通过排查发现,我的开发者账号身份是个人不是组织!个人身份的开发者账号不允许多人协作开发,授权的加入的开发者、App管理等均无证书相关权限,所以无法真机开发我账号相关项目,只能使用配置导出证书的方式来让别人开发。这时我们通常要发邮件邀请别的用户为开发者或者app管理就可以开发我们自己的项目了。当然是可以的,我们只需要在Apple Developer中找到“会员详细资格信息”,点击“更新您的信息”(打码的是客户自己的team,我授权的team未显示出来)导致客户无法使用他的账号来协作开发我的代码。
iOS开发怎么使用Xcode搜索项目中所有的中文 由于我们项目要海外化,客户要求App中不得包含有中文的语言,所以我们需要把项目中所有中文都转换问英语,那么怎么操作呢?swift输入: "[^"]*[\u4E00-\u9FA5]+[^"]*?oc输入:@"[^"]*[\u4E00-\u9FA5]+[^"]*?通过调研发现xcode支持正则表达式搜索。
SourceTree 如何忽略已跟踪文件 这时我们需要使用命令$ git rm -r --cached .文件本地路径,移除本地文件追踪,对应文件就不会进入git版本管理了,在修改对应文件就可以点击忽略或者编辑gitigore文件生效啦。
iOS没有项目工程时,怎么查看手机上app对应日志 在我们日常跟踪app使用时,有时需要查看从appstore下载下来的app对应日志,怎么查看呢?1.使用数据线将手机和电脑连接。2.打开Xcode--Window--Device and Simulations,然后点击Open Console,如图:3.打开控制台,选择要查看日志的设备,点击开始,如图:4.此时,在手机上运行对应app就能看到app的开发日志了。...
iOS多target时怎么对InfoPlist进行国际化 国际化InfoPlist文件必须创建名称为InfoPlist.strings的文件,那么多个target时怎么进行国际化呢?一、首先我们在项目根目录创建不同的文件夹对应多个target,然后在对应文件夹下创建每个target对应的InfoPlist.strings如图:二、我们在InfoPlist.strings右侧勾选设置,该文件对应的targetMembership,这样每个InfoPlist.string都会找到对应target的info.plist文件,我们就可以在对应的InfoPlis
关于Xcode打包为Generic Xcode Archive 以及 Xcode打包按钮灰色的解决方法 近日我在项目打包时遇到了无法生成ipa包的问题如图:Archives后生成的是Generic Xcode Archive,且无法上传到APP Store,经过网上查阅资料,发现原因是项目依赖的子工程,有部分文件设置成了Public或者Privacy,我们在有子工程依赖的项目中,打包前一定要确保,子工程Target 中Build Phases选项中的Heades选项中所有文件都在Project里如图:很明显我的项目中有个mssdk的文件是在public中,我把它拽入到Project中,
iOS 14 适配方案 1、升级XCode后如果模拟器跑不了了,可能需要加一个x86_64架构如图:2、不在cell的contentView上addSubview的会被contentView挡住如果有用cell addSubview 的请替换成cell.contentView addSubview3、IDFA隐私加强IDFA默认关闭,需要向用户申请获取权限,需要在info.plist中明示用户申请权限:key : NSUserTrackingUsageDescriptionvalu...
iOS开发使用AFN来POST格式为form-data的接口 背景:在一次开发中,有一个接口,发生了一下问题,我们按照以往的经验,使用AFN 的post请求来请求接口,把参数设置到字典中,然后传递给post接口的parameters中,如下图:其中bodyParams为要传入的参数字典接口虽然通了,但是一直报参数错误,于是我让后台debug了一下,他们说收到的参数全是nil,后台给发了接口的详细调试信息,如下图:##一看,原来参数都是Form-Data格式,也就是参数都是放到表单里的。于是,我又查阅资料基于AFN重新封装了一个form-data格式的接口,代
Xcode11下,使用Masonry产生大量instance method conflicts with same method from another category 警告(1w+) 产生原因:主要是mastory里view+MASShorthandAdditions,以及NSArray+MASShorthandAdditions,这两个类别,把方法声明和实现都写到.h,文件了,在xcode11里这么写会造成多个target 引入 mastory时产生大量 instance method conflicts with same method from another c...
iOS 13 怎么去掉UITabbar顶部黑线 代码如下: //去掉tabbar黑线,其中self是一个UITabbarController,imageWithColor是由颜色生产图片的方法 if (@available(iOS 13.0, *)) { UITabBarAppearance *apperance= self.tabBar.standardAppearance; apperan...
Git如何修改已经提交的注释说明 在我们使用git时偶尔会忘了给提交添加注释或者注释写错了,这时怎么修改呢?有两种发生的情形。情形一:已经commit到本地仓库,还没有push到远程解决方法://查看提交文件,里面包含注释和变更内容使用git commit --amend此时会打开最近一次本地commit的信息,此时是以vi编辑器的形式打开啊。我们按下i建进入文本编辑模式,然后把想要修改的提交信息no...
整理总结iOS 13适配遇到的问题 1.UISearchController上的SearchBar显示异常,高度变为只有1px。 解决方法:解决办法是使用KVO监听frame值变化后设置去应该显示的高度。2.iOS13禁止使用valueForKey、setValue: forKey的方式获取和设置私有属性,会引起crash。 解决方法:使用其他方法替换。3.TabBar上设置的红点会偏移到左上方。遍历UITabB...