Xcode
文章平均质量分 58
st646889325
这个作者很懒,什么都没留下…
展开
-
XCode打包IOS应用发布App Store和Ad Hoc测试
2、而是把这个 .cer 先安装到上面第 1 步中生成的 CertificateSigningRequest.certSigningRequest 的机器上,然后通过导出证书生成带有密码的 p12 证书文件,这个文件才是可以安装到打包机器上的证书文件。5、安装证书,把 p12 文件放置到打包服务上,然后点击证书进行安装,输入 步骤4 中创建时输入的证书密码,安装到钥匙串的 “登陆” ,这时候就可以看到钥匙串证书里带有 TeamId 的 Apple Distribution 证书。原创 2024-08-27 11:54:34 · 711 阅读 · 0 评论 -
ITMS-91053 Missing API declaration 解决方法
解决iTunes Connect上传应用时遇到的ITMS-91053警告——缺失API声明的方法。指出警告是由于应用使用了涉及用户隐私的API未提供说明,解决方式是添加文件到项目中,然后在文件中指定及其使用原因,确保隐私选项与实际用途相对应。基本上就是因为缺少隐私描述,但是我根本就没用第三方SDK啊,仔细一看发现是:NSPrivacyAccessedAPICategoryUserDefaults //用于存储用户的配置。原创 2024-04-26 11:23:44 · 1261 阅读 · 0 评论 -
Xcode15问题点记录
1.访达前往:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.0.sdk/System/Library/Frameworks/WebKit.framework/Headers。4.将桌面上修改的 WKWebsiteDataStore.h 文件拷贝到 Headers 文件下面进行替换老的WKWebsiteDataStore.h文件。5.再次运行demo。原创 2024-04-07 11:41:30 · 749 阅读 · 0 评论 -
XCode 打包上传
Product - Archive 打包选择 中间的设备 才能 在 product Archiveproducts -> archives -> distribute App -> Export… 打包之后就把包 ipa import 导出到本地。原创 2024-03-29 16:55:37 · 484 阅读 · 0 评论 -
XCode14 Charts报错
extension ChartDataSet: RangeReplaceableCollection 方法里补充。原创 2023-05-29 14:24:18 · 331 阅读 · 1 评论 -
Xcode 14.3 Archive 失败
大概意思说你的sh文件执行过程中遇到错误,开始真是一脸茫然,之前一直好着,这次升级怎么就出错了呢,想了下估计是因为升级了14.3的xcode,没办法就去问度娘了,还好找到了答案,在此自己做一个记录。2.如果没有,那么你就按照我的方法,打开应用,右键Xcode,显示包内容,再点击右上角的搜索按钮,搜索 frameworks.sh。然后再重新Archive,打包成功!原创 2023-05-20 11:35:49 · 408 阅读 · 1 评论 -
Xcode 14.3版本运行项目报错
看到Xcode有新版本,没忍住点了升级,然后问题来了。Xcode 14.2版本运行项目一切正常,升级到14.3版本后运行报错。从报错信息看,都是在链接库的时候因为找不到静态库(libarclite_iphonesimulator.a/libarclite_iphoneos.a)而报错。利用访达的前往文件夹功能快速来到报错信息中的目录,发现连arc目录都不存在,更不用说静态库文件。现在可以确定的是Xcode 14.2版本肯定是正常的,那会不会是14.3版本移除了整个arc目录?原创 2023-04-10 11:26:36 · 886 阅读 · 0 评论 -
解决报错“Ignoring ffi-1.12.2 because its extensions are not built. Try: gem pristine ffi --version 1.12”
执行pod install时报错。原创 2023-04-07 15:27:39 · 725 阅读 · 0 评论 -
To use xx的iPhone for development, enable Developer mode in Settings->Privacy & Security
打开手机“隐私与安全性”当中开发者调试开关,重启手机与Xcode的,问题就解决了,希望能给小伙伴们帮助哈。原创 2023-04-07 15:15:45 · 1231 阅读 · 0 评论 -
解决低版本Xcode不支持高版本iOS真机调试
其实每次iOS SDK版本升级都会遇到相同的问题,之前遇到过相同的问题,我都是直接更新Xcode。(提示:要在应用程序中找到Xcode,右键点击 -> 显示包内容,以前Xcode版本的iOS SDK有的保存在系统根目录下)见文知意,主要原因是在调试前我将iOS 升级到了最新版10.2版本,而我的Xcode8.1支持的最高版本是10.1的。我在网上找到了iOS10.2的真机调试包,命名为真机需要的版本10.2(14C89)1、复制一份旧的SDK,并重新命名为真机测试需要的SDK版本。原创 2023-04-07 09:26:12 · 900 阅读 · 0 评论 -
解决xcode doesn‘t support iphone’s ios 14.6 (18f72)
最新买了一台iphone12 mini,出厂自带IOS 14.6,但是在Xcode12.4上运行设备后,点击run,发现无法运行。提示xcode不支持这个版本的ios。先找到需要支持的ios版本,比如我需要运行在14.6,对应xcode是12.4。这是因为苹果对xcode作了限制,xcode13以上才支持ios 14.6以上。最后重新打开xcode,在设备列表可以看到不会提示不支持了,重新run就可以了。解压这个文件,将文件夹名改为14.6。幸好还有开发者将高版本xcode的设备支持文件分享了出来。原创 2023-04-07 08:43:41 · 624 阅读 · 0 评论 -
Xcode13 “消失”的Info.plist文件
Xcode 13 “消失”的Info.plist文件原创 2022-08-11 09:24:39 · 6721 阅读 · 0 评论 -
iOS xcode plist 文件显示不全
iOS xcode plist 文件显示不全点击右上角(参考下图) 提示为"show or hiden code review"的按钮两次即可;原创 2022-03-01 18:01:32 · 2308 阅读 · 0 评论 -
Xcode 11报错 library not found for -libstdc++.6.0.9
1.真机将libstdc++.6.0.9.tbd文件拷贝到以下路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib2.模拟器将libstdc++.6.0.9.tbd文件拷贝到以下路径:/Applications/X...原创 2020-04-07 10:31:19 · 501 阅读 · 0 评论 -
统计Xcode整个工程的代码行数
1、打开终端2、cd 空格 将工程的文件夹拖到终端上,回车,此时进入到工程的路径3、运行指令a.find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l 【最后一个字母是L不是数字1】回车,执行--这条指令是获取每个文件内的代码行数,并在最后统计出一共的代码行数【注释也统计...转载 2018-12-03 08:19:31 · 121 阅读 · 0 评论 -
配置pch文件及 pch/plist文件介绍
pch 文件介绍pch文件的作用: 1. iOS开发中经常用到pch文件,为了一些琐碎的头文件引用,加快了编译速度! 2. 用来包含一些全部的头文件(整个项目中都用得上的头文件) 3. 存放一些全局的宏(整个项目中都用得上的宏) 4. 能自动打开或者关闭日志输出功能#ifdef OBJC //你的代码 #endif如下: #ifdef OBJC#import 创建并配...原创 2016-12-07 09:20:53 · 565 阅读 · 0 评论 -
Xcode 10 找不到 library not found for -lstdc++.6.0.9
解决方案 :真机 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/ 模拟器 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platf...转载 2018-10-10 11:04:30 · 1099 阅读 · 1 评论 -
如何自定义Xcode 开发之code snippets (代码片段)
1.书写代码片段@property (nonatomic, retain) <#type#> <#name#>;这里<#type#>和<#name#>起什么作用可以在后面的使用效果中看出来。2、新建代码片段选中上述语句,用鼠标左键拖到上图中指示的代码片段在Xcode中的区域里,就新建了一个代码片段3、编辑代码片段经过第2步操作,松开鼠标左键的同时,会...原创 2018-04-08 10:06:53 · 491 阅读 · 0 评论 -
iOS APP设置启动图片LaunchImages
关于设置launchImage: 工程配置信息中设置显示launchImage: 1、删除Launch Screen File 2、在Launch Images Source中设置你在Assets.xcassets中设置的启动页如果你发现:项目运行并没有显示设置的图片,那么试试下面这种方法 1、转到LaunchScreen.storyboard 2、取消勾选配置信息中的Use as Lau原创 2017-12-06 16:31:04 · 16481 阅读 · 1 评论 -
Xcode8更新之后模拟器找不到了
更新了Xcode8后,模拟器莫名的消失了。看了一下Xcode文件夹,SDK都在 首先试试重启电脑和Xcode后看看模拟器出现了没,没有的话只能重新建模拟器了。 方法如下:打开Xcode->Winwos->Devices 点击左下角小图标Add Simulator 可以添加对应的模拟器了 有些模拟器比如4s的不能升级iOS原创 2016-11-30 09:19:42 · 998 阅读 · 0 评论 -
XCode8 Protocol not available, dumping backtrace问题
一 问题描述nw_socket_set_common_sockopts setsockopt SO_NOAPNFALLBK failed: [42] Protocol not available, dumping backtrace: [x86_64] libnetcore-856.1.8 0 libsystem_network.dylib转载 2016-11-22 16:54:09 · 1173 阅读 · 1 评论 -
Version和Build区别
1,Version是显示对外的版本号,(itunesconect和Appstore用户可以看到),对应O-C中获取version的值:[[[NSBundle mainBundle]infoDictionary]valueForKey:@"CFBundleShortVersionString"];该版本的版本号是三个分隔的整数组成的字符串。第一个整数代表重大修改的版本,如实现新的功能或重大变化的原创 2016-11-16 09:12:15 · 2171 阅读 · 0 评论 -
iOS 9不能访问HTTP的解决方法
在iOS 9之后,苹果默认要求App访问的url必须为https的安全链接,http链接确实是不安全的,如果在开发过程中请求失败,控制台显示http不安全要用https之类的信息的话,那就是由于这个原因了。但是由于并非所有开发者都会去申请HTTPS证书来支持HTTPS访问,所以还是可以进行设置来正常访问HTTP的,方法如下:在Xcode工程中找到Info.plist文件,做iOS开发的应该原创 2016-11-11 17:04:57 · 4340 阅读 · 0 评论 -
Xcode8那些事
用Xcode8打开工程后,比较明显的就是下图了,这个是苹果的新特性,可以帮助我们自动管理证书。建议大家勾选这个Automatically manage signing(Ps.但是在beat2版本我用的时候,完全不可以,GM版本竟然神奇的又好了。)下面我来说说可能会出现的问题:1.Xcode未设置开发者账号情况下的截图解决办法是:大家在Xcode的转载 2016-11-03 09:09:18 · 328 阅读 · 0 评论 -
XAlign:用于代码对齐的Xcode插件
XAlign 是一个 Xcode 的实用插件,用于对齐规范代码。除了插件作者 qfish 提供的 3 种对齐格式,还可以自定义任意你想要的格式。示例qfish 分享的 3 张示例图( Gif ),如下:1. 按首个 = 对齐2. 按宏定义群组对齐3. 按属性群组对齐 安装1. 自动安装$ curl gith转载 2016-10-21 09:15:41 · 379 阅读 · 0 评论 -
Xcode7 如何使用代码对齐插件XAlign
1. 找到plugin,一般在这个目录下library/Application Support/Developer/Shared/Xcode/Plug-ins2. 右键点击这个plugin,点"show package contents"3. 找到info.plist,并且用文本编辑器打开4. info.plist中搜索DVTPlugInCompatibilityUUIDs转载 2016-10-21 09:15:00 · 497 阅读 · 0 评论 -
iOS10中安全和隐私权限的适配问题
在最新版本的iOS10系统中,如果你的项目中访问了隐私数据,比如:相机、相册、录音、定位、联系人等等,在Xcode8中打开编译的话,统统会crash,控制台会输出下面这样的日志:这是因为iOS对用户的安全和隐私的增强,在申请很多私有权限的时候都需要添加描述,但是,在使用Xcode 8之前的Xcode还是使用系统的权限通知框。要想解决这个问题,只需要在info.plist原创 2016-10-15 08:40:11 · 532 阅读 · 0 评论 -
Initalizing 'AppDelegate * __strong' with an expression of incompatible type ''id<UIApplicatioinDele
使用ARC时,获取全局的AppDelegate会有上面的警告。修改前:AppDelegate *app = [UIApplication sharedApplication].delegate;修改后:即(强制转换)AppDelegate *app = (AppDelegate*)[UIApplication sharedApplication].delegate;原创 2016-11-23 09:06:29 · 1045 阅读 · 0 评论 -
Xcode8 / iOS 10 用户隐私添加提示
从iOS10开始,在访问用户隐私时,需要添加提示信息;解决办法:在plist一级菜单中添加字段:*前三项为必填项,蓝色为plist中添加的关键字,后面为内容。(不要复制到空格)麦克风权限Privacy - Microphone Usage Description需要您的同意才能使用麦克风相机权限Privacy - Camera Usage D原创 2016-12-07 09:59:46 · 1074 阅读 · 0 评论 -
iOS 字体类型列表
iOS 中自带的字体类型大全(UIFont)Font Family: American Typewriter Font: AmericanTypewriter Font: AmericanTypewriter-BoldFont Family: AppleGothic Font: AppleGothicFont Family: Arial Font: Aria转载 2016-12-07 09:27:05 · 1648 阅读 · 0 评论 -
Http协议网络请求
项目plist文件新增属性NSAppTransportSecurity,且将其类型设置为Dictionary,同时为其添加键值对,即NSAllowsArbitraryLoads设置为BOOL类型,且值为YES。原创 2016-10-13 10:07:42 · 286 阅读 · 0 评论 -
https请求 CFNetwork SSLHandshake failed (-9807)
利用ASIHttpRequest,通过https进行网络请求,返回CFNetwork SSLHandshake failed (-9807)错误因为我们的证书是自签名,而苹果已经明确提示,你的证书可能是自签名,所以导致失败。则个时候如果访问其他HTTPS网站则不会报错,所以这个验证只有在正式的证书才有效果。这个也很合理,如果你的客户端自签名都能通过,这样没有安全可言。除非你让用原创 2016-12-24 09:37:58 · 3623 阅读 · 0 评论 -
SDWebImage加载https时显示不出来
在使用SDWebImage第三方库是,访问http站点的图片不成问题,但当访问https站点时,会遇到一个提示:error: NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9843)解决办法:[UIImageView sd_setImageWithURL:原创 2016-12-24 09:58:50 · 3170 阅读 · 0 评论 -
证书转化 .crt - .cer
1.证书转换 在服务器人员,给你发送的crt证书后,进到证书路径,执行下面语句 // openssl x509 -in 你的证书.crt -out 你的证书.cer -outform der 这样你就可以得到cer类型的证书了。双击,导入电脑。2.证书放入工程 1、可以直接把转换好的cer文件拖动到工程中。 2、可以在钥匙串内,找到你导入的证书,单击右键,导出项目,就可以导出.cer文原创 2016-12-24 10:21:12 · 24035 阅读 · 0 评论 -
Storyboard里面的几种Segue区别及视图的切换:push,modal,popover,replace和custom
一、视图切换类型介绍在storyboard中,segue有几种不同的类型,在iphone和ipad的开发中,segue的类型是不同的。在iphone中,segue有:push,modal,和custom三种不同的类型,这些类型的区别在与新页面出现的方式。而在ipad中,有push,modal,popover,replace和custom五种不同的类型。modal 模原创 2017-04-11 10:49:10 · 337 阅读 · 0 评论 -
Xcode8打印一堆
Xcode8总是打印一堆奇怪的东西。虽然不影响开发,但是看着很不爽。解决的方法就是在Scheme里面添加OS_ACTIVITY_MODE = disable第一步 第二步原创 2016-11-30 09:18:20 · 608 阅读 · 0 评论