首页 > 其他分享 >【iOS开发】一些常见的警告解决方案(更新中。。。)

【iOS开发】一些常见的警告解决方案(更新中。。。)

时间:2023-05-22 12:01:36浏览次数:53  
标签:解决方案 App iOS unsigned long 背景色 解决 警告 type


Unknown pattern color for the Background Color attribute

1.背景色属性为未知模式的颜色

解决:默认xib里面控件的背景色为Default。如果出现警告,可能是你定义的颜色Xcode启动时识别不了,请重新检查每个控件的背景色,在设置一下颜色就可以了。


Unused variable ‘temString’

2.变量没有被使用

解决:变量定义了,可是没有使用,可以考虑把这个变量删除掉。


<1>Format specifies type ‘unsigned long’ but the argument has type ‘unsigned int’

<2>Values of type ‘NSInteger’ should not be used as format arguments; add an explicit cast to ‘long’ instead

3.这个警告一般会出现在NSStringWithFormat里面 前面%d %lu 什么的和后面填进去的参数不匹配就报了警告

解决:NSLog(@”data: %ld bytes”, (unsigned long)[(NSData*)obj length]);


‘sizeWithFont:constrainedToSize:lineBreakMode:’ is deprecated: first deprecated in iOS 7.0 - Use -boundingRectWithSize:options:attributes:context:

4.方法太旧,被废除了。

解决:旧的方法sizeWithFontToSize在iOS7后就废除了取而代之是boundingRectWithSize方法


Method definition for ‘shareIHEFESDK’ not found

5. .h 申明的方法没有实现函数

解决:在 .m 文件中实现 - (void)shareIHEFESDK{ }方法。


6.Xcode Archive出来的包在本地Organizer中看到的App没有图标的问题

解决:检查App中得xxx-info.plist文件中,添加Icon file属性,并填上非retian和Retian屏幕对应的icon文件名称(文件必须存在,且命名如下),如下图所示:

【iOS开发】一些常见的警告解决方案(更新中。。。)_背景色

再次Archive即可发现,本地的Organizerz中的App有icon了。



标签:解决方案,App,iOS,unsigned,long,背景色,解决,警告,type
From: https://blog.51cto.com/u_13481937/6322886

相关文章

  • 【iOS开发】使用Xcode8 添加Launch Image(启动图片)之001
    一、Assets.xcassets->+->Appicons&LaunchImages->NewiOSLaunchImage二、设置为LaunchImage的图片,最好为.png格式三、单击工程名称->General->LaunchImagesSource改为LaunchImage->LaunchSourceFile的内容置为空四、将LaunchScreen.storyboard的设置中的Us......
  • iOS的JS和OC代码互相调用
    1.JS调用OC代码步骤1:以下是html页面,test1函数,并没有在页面中声明,而是在OC的UIWebView中绑定的<html><head><script>//test2(p)函数是准备OC调用JS函数用的functiontest2(p){alert(p);}</script></head><body><......
  • Reflection反射在iOS下使用Objective-C 具体如何使用
       反射,一种计算机处理方式。是程序可以访问、检测和修改它本身状态或行为的一种能力。程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调......
  • iOS的KeyChain(钥匙串)的使用
    iOS的KeyChain(钥匙串)的使用Keychain钥匙串存储账号和密码,还可以多个应用之间分享此账号和密码,只需要配置一项,如下一张图片-1.iOS的keychain提供一种安全保存信息的方式,-2.可以保存密码等数据,而且keychain中的数据不会因为你删除app而丢失,-3.你可以在重新......
  • iOS应用程序之间数据共享
    iOS应用程序间共享数据我们知道由于iOS有安全沙盒机制,应用之间是不能直接访问,但是Apple友好的提供了四种访问机制它们分别是:1.粘贴板      UIPasteboard2.自定义URLScheme   3.AppGroups4.钥匙串以下,就详细的说说它们的原理和具体怎么使用。......
  • iOS上的Popover
    ZRPopoverViewZRPopoverViewisapopoverviewthatpopUIViewwithalistofbuttonbycustomisingeventsandcontents.#1.IfyoulikeinvokethiseventsbyblocksothatChooseNo.1.#2.IfyoulikeinvokethiseventsbydelegatesothatChooseNo.2.Effect......
  • iOS应用通过地址(URL)安装
    目标:iOS应用通过URL地址来安装准备:1.bundleidentifier2.应用图标3.下载地址  完整的下载地址是itms-services://?action=download-manifest&url=https://www.yourdomain.cn/download/2.1.0-10637/test.116d7.56d82df.20170122.test.domain.cn.ipa.plist其中,配置test.116d7.56d8......
  • 14-Filter&Listener&Ajax&Axios&JSON
    1,Filter1.1Filter概述Filter表示过滤器,是JavaWeb三大组件(Servlet、Filter、Listener)之一。Servlet我们之前都已经学习过了,Filter和Listener我们今天都会进行学习。过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能。如下图所示,浏览器可以访问服务器上的所有......
  • [nodejs]国内npm安装nodejs modules失败的几个解决方案
    使用npm安装node模块时经常有卡住安装失败的情况,如图所示。原因在于npm服务器在美国,还有就是某强大的防火墙作用。这样的问题导致很多新手放弃使用node,几乎每天都有新手再问这个问题。现在分享一下解决这个问题的解决方案1.可以通过一劳永逸的方式修改代理地址2.更换npm源拼rp (......
  • OpenAI 官宣首个 ChatGPT iOS 应用
    最近,OpenAI宣布推出官方iOS应用,允许用户随时随地访问其高人气AI聊天机器人,此举也打破了近几个月内苹果AppStore上充斥似是而非的山寨服务的窘境。该应用程序是ChatGPT的首个官方移动应用程序。ChatGPT软件程序在去年推出后迅速获得了超过1亿用户,这也让技术行业火速......