
iOS
文章平均质量分 82
Data-Mining
一枚典型的音视频技术爱好者
展开
-
基于 Amazon Amplify 构建自己的首个 iOS 应用程序(二)
Amazon Amplify 是一组位于云端的工具和无服务器服务。本文的主要是介绍如何基于 Amazon Amplify 构建自己的首个 iOS 应用程序。首先,我们将构建一个简单的 iOS 应用程序。然后,使用 Amplify 命令行接口 (Amplify CLI) 初始化一个本地应用程序,同时添加用户身份验证、添加GraphQL API 和数据库以存储我们的数据,最后,更新我们的应用程序来存储图像文件。原创 2022-04-27 20:55:19 · 5432 阅读 · 18 评论 -
基于 Amazon Amplify 构建自己的首个 iOS 应用程序(一)
Amazon Amplify 是一组位于云端的工具和无服务器服务。本文的主要是介绍如何基于 Amazon Amplify 构建自己的首个 iOS 应用程序。首先,我们将构建一个简单的 iOS 应用程序。然后,使用 Amplify 命令行接口 (Amplify CLI) 初始化一个本地应用程序,同时添加用户身份验证、添加GraphQL API 和数据库以存储我们的数据,最后,更新我们的应用程序来存储图像文件。原创 2022-04-27 20:51:46 · 7255 阅读 · 2 评论 -
解决报错:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcru
问题报错信息如下:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun截图如下:正常情况下,我们继续安装就可以了。但是,万事都有可能意外,可能会遇到如下提示信息,导致安装中止...原创 2022-04-06 20:32:08 · 21821 阅读 · 0 评论 -
获取苹果收集设备ID的方法
问题想要通过工具获取苹果手机 iPhone 或者 iPad 的设备 ID,也就是 UDID,很多人可能会问 UDID 是什么,UDID,是 iOS 设备的一个唯一识别码,每台 iOS 设备都有一个独一无二的编码,这个编码,我们称之为识别码,也叫做UDID( Unique Device Identifier)。解决使用苹果手机打开 safari 浏览器,访问下面的“蒲公英”网址 https://www.pgyer.com/tools/udid或者直接使用iPhone或iPad扫描如...原创 2022-03-19 08:00:00 · 4342 阅读 · 2 评论 -
iOS系统版本市场占比调研结果(最新)
苹果官方链接:https://developer.apple.com/support/app-store/以一款APP应用为例,看一下具体的使用情况,需要注意的是,2017年4月5日,这款应用放弃了对9.0以下iOS版本的支持,因此旧版本的数据不能代表实际使用情况。所有平台占比情况:iPhone系统版本占比情况:iPad系统版本占比情况:iPhone:iPad:参考链接:https://david-smith.org/iosvers...原创 2020-08-01 13:51:50 · 3597 阅读 · 0 评论 -
(Xcode)The run destination * is not valid for Running the scheme ‘*‘.
The run destination *** is not valid for Running the scheme '***'.遇到这个问题,解决方法有三种。方法一、clean编译缓存。方法二、重启Xcode。方法三、修改工程Base SDK为当前设备版本。...原创 2020-04-14 08:19:41 · 2273 阅读 · 0 评论 -
iOS Xcode:Your session has expired. Please log in.
报错信息:Your session has expired. Please log in. 同时还存在另一个报错信息:Provisioning profile "iOS Team Provisioning Profile: com.aaa.bbb.demo" doesn't include the currently selected device "***".解决:三步走,1...原创 2019-12-17 20:07:59 · 1638 阅读 · 0 评论 -
iOS Xcode:Verify the Developer App certificate for your account is trusted on your device.
报错信息:Verify the Developer App certificate for your account is trusted on your device. Open Settings on iPhone6 and navigate to General -> Device Management, then select your Developer App certifi...原创 2019-12-17 19:48:33 · 1338 阅读 · 0 评论 -
iOS Xcode:Failed to create provisioning profile.
编译报错:Failed to create provisioning profile. The app ID "com.aaa.bbb.demo" cannot be registered to your development team. Change your bundle identifier to a unique string to try again.解决:打开Build Se...原创 2019-12-16 17:52:05 · 3157 阅读 · 0 评论 -
iOS Xcode:No account for team "5P2U9V6DNN".
编译报错:No account for team "5P2U9V6DNN". Add a new account in the Accounts preference pane or verify that your accounts have valid credentials.解决:打开Build Settings,搜索“Team”,更改Development Team选项。选择正确的...原创 2019-12-16 17:07:19 · 2868 阅读 · 0 评论 -
iOS Xcode:Lost connection to “iPhone6”
今天一如既往的快乐地敲代码,不知道怎么的,突然冒出这么一句提示:Lost connection to “iPhone6”.来张图更清晰:插拔数据线也不好使,重新编译也不行,最后的最后知道原因了。。。数据线done了,是的,你没有看错,换了条数据线好了。哈哈,原谅我不诚实的笑了????...原创 2019-12-16 14:23:10 · 1847 阅读 · 0 评论 -
errors:The operation couldn't be completed.Unable to log in with account '***'
errors:The operation couldn’t be completed. Unable to log in with account '***'. An unexpected failure occurred while logging in (Underlying error code 1100).这个问题的原因是账户过期了,需要在xcode上再重新登录一下。点击Mac...原创 2019-10-29 18:36:01 · 4224 阅读 · 0 评论 -
CGFloat隐式转换float存在隐患!
今天遇到一个OC上层模块调用底层framework中的接口时,传递参数100(CGFloat类型),底层接收到却是0。原因是底层方法声明的参数类型是float类型。解决方法:调用底层framework方法的时候,先将参数强转一下(可能会报警告),(float)parameter,问题解决。这样的问题从来没有遇到过,这里tag一下。所以,以后能显式强转就这样处理一下,至少表明我们是知道存在转...原创 2019-10-11 15:20:35 · 1200 阅读 · 0 评论 -
The app ID “*” cannot be registered to your development team.
开发ios应用的时候,偶尔会遇到这种报错:The app ID “*” cannot be registered to your development team. Change your bundle identifier to a unique string to try again.其实提示的意思是Bundle Identifier与之前的冲突了,需要我们修改一下这串说明。具体的位置...原创 2018-11-19 14:06:19 · 5904 阅读 · 0 评论 -
CocoaPods简介
每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如Java语言的Maven,nodejs的npm。随着iOS开发者的增多,业界也出现了为iOS程序提供依赖管理的工具,它的名字叫做:CocoaPods。CocoaPods项目的源码在Github上管理。该项目开始于2011年8月12日,经过多年发展,现在已经成为iOS开发事实上的依赖管理标准工具。开发iOS项目不可避免地要使用第三...原创 2018-08-22 11:55:59 · 2421 阅读 · 0 评论 -
-bash: pod: command not found
遇到这个提示,说明cocoapods没有正确安装。此时,可以执行命令:sudo gem install cocoapods出现如下提示,表明安装成功了。Fetching: concurrent-ruby-1.0.5.gem (100%)Successfully installed concurrent-ruby-1.0.5Fetching: i18n-0.9.5.gem (100%)...原创 2018-08-22 11:41:31 · 1789 阅读 · 0 评论 -
An error was encountered while attempting to communicate with this device.
昨天给一个新ios手机安装应用的时候遇到一个报错:An error was encountered while attempting to communicate with this device. 当时很懵逼,看提示,“貌似”是手机的什么权限没有开,但是找遍了手机设置也没有相关的选项。后来把数据线断开,重新插上就好了。第一次遇到这个问题,感觉很神奇,幸好没有使用我的大招:关机重启!于是记录一下!...原创 2018-11-02 10:17:27 · 16695 阅读 · 0 评论 -
could not locate device support files.
升级手机系统后,发现使用xcode安装app时给出了如下错误提示:原因是当前版本的xcode不支持新的手机系统,方法有三:1.从网上下载ios 12.1.2 (16c101) sdk(具体情况对应提示的版本号),有很多喜欢分享的人会把它放到公共云盘里。2.升级本机xcode,在AppStore中升级,可能会下载一段时间。3.使用iTunes直接升级手机系统。...原创 2019-01-25 10:21:03 · 1249 阅读 · 0 评论 -
./libavutil/arm/asm.S:50:9: error: unknown directive
编译ijkplayer的时候遇到这个问题:clang: warning: optimization flag '-fomit-frame-pointer' is not supported for target 'armv7' [-Wignored-optimization-argument]./libavutil/arm/asm.S:50:9: error: unknown direc...原创 2019-03-01 15:01:33 · 3191 阅读 · 0 评论 -
*** is busy: Preparing debugger support for ***
遇到这个问题不用太着急,因为这根本就不是事儿。有三种方法可以解决:方法一、关闭弹窗,等待二十分钟左右,你可以干点别的或者去趟卫生间。方法二、断开手机与电脑的数据线,重启Xcode,重新连接编译运行。方法三、终极大招:重启手机或mac电脑。...原创 2019-04-16 09:30:20 · 1407 阅读 · 0 评论 -
This iPhone 8 Plus (Model A1864, A1897, A1898, A1899) is running iOS 12.2 (16E227)
昨天晚上手机自动升级了,今天安装程序发现报如下错误:This iPhone 8 Plus (Model A1864, A1897, A1898, A1899) is running iOS 12.2 (16E227), which may not be supported by this version of Xcode.令我很烦恼,说实话,我并不想升级Xcode。但是,没有选择了,最快的...原创 2019-04-15 10:16:06 · 6398 阅读 · 2 评论 -
OC中的加号(+)和减号(-)
在OC中,方法分为类方法和实例方法两种。前置加号(+)的方法为类方法,这类方法是可以直接用类名来调用的,它的作用主要是创建一个实例。因此,有人把它称为创建实例的工厂方法。前置减号(-)的方法为实例方法,必须使用这个类的实例才可以调用它。...原创 2018-05-15 19:22:41 · 6271 阅读 · 0 评论 -
OC中#import和C中#include的区别
OC中的#import可以认为是C中#include的改进版本,用来包含需要引用的头文件。然而,它是否能够得到改善仍然是一个争论的问题。#import的作用是确保文件只包含了一次,这样就不会存在递归包含的问题。C中的#include可能会因为多次引用而造成重复定义的问题,因此还需要通过#ifndef/#define/#endif来避免。事实上,OC中也在使用#include,比如ijk开源库中的一...原创 2018-05-15 19:56:35 · 1220 阅读 · 0 评论 -
OC中的^怎么理解?
在OC中^操作符是用来声明一个block变量,^也是标示着一段block文字的开始。block的实体包含在{}中。比如:NSURL *url = [NSURL URLWithString:alertView.message];[IJKVideoViewController presentFromViewController:self withTitle:[NSString stringWithF...原创 2018-05-15 21:24:49 · 3453 阅读 · 0 评论 -
手机常见接口(android和ios)
1.Micro USB接口:该接口是USB 2.0标准的一个便携版本,为防呆盲插结构设计,只能单面插入,支持OTG功能,兼容USB1.1和USB 2.0。外观请看图:2.USBType C接口:该接口是USB 3.1标准的一个连接介面,具有正反都能插、传输速度快等特点。该接口虽然是基于USB 3.1标准设计,但并非使用这种接口连接方式的设备都支持USB 3.1标准。外观请看图:3.Lightni...原创 2018-06-06 11:11:43 · 50308 阅读 · 0 评论 -
libimobiledevice
作为一个Android开发,习惯使用adb命令进行各种调试,兼顾iOS开发时,发现iOS居然没有类似的工具,需要去使用iTunes和iTools,对此表示非常不能接受!于是,我发现了libimobiledevice神器!一、安装在MacOS下安装可以使用brew,类似Ubuntu中的apt-get,安装命令如下:brew updatebrew install libimobile...原创 2018-07-13 10:49:03 · 2581 阅读 · 0 评论 -
mtr for mac
一般在windows系统上判断网络连通性用ping和tracert,ping可以用来判断丢包率,tracert可以用来跟踪路由。在Linux系统上有一个更好的网络连通性监测工具,它可以结合ping、nslookup、tracert来判断网络的相关特性,这个命令就是mtr。 mtr安装包下载地址:https://download.youkuaiyun.com/download/...原创 2018-07-13 14:31:04 · 1617 阅读 · 0 评论 -
Testin与Bugly对比
理论上说二者没有什么可比性,但今天说的是二者的界面对比。为什么感觉它们非常像呢,可能跟我最近与二者的接触比较多有关系。先简单介绍一下它们吧。 Testin是目前国内非常有名的第三方测试平台,Testin是全球最大的移动游戏、应用真机和用户云测试平台,目前拥有千余款不同型号的手机、平板、智能电视和OTT终端,向超过80万的国内外移动游戏、应用开发者提供服务,累计测试超过1.8亿...原创 2018-07-15 19:17:44 · 11587 阅读 · 0 评论 -
ios之error: The sandbox is not in sync with the Podfile.lock.
当我们编译ios工程时,有时会遇到这个报错。此时,关闭当前的工作空间,删除以前的.xcworkspace文件,然后运行pod install命令,install之后,重新打开项目,clean并build项目,问题解决。如果遇到pod install命令执行失败,可以参考连接https://blog.youkuaiyun.com/liuzehn/article/details/81941305...原创 2018-08-22 11:34:20 · 1138 阅读 · 0 评论 -
android和ios安装包的比较
1.应用程序安装包的后缀不同:android:apk,Android Package.ios:ipa,iPhone Application。2.符号表文件不同:android:android studio编译成功后,生成在output/mapping目下,一般取名mapping.txt。ios:xcode编译成功后,在*.app旁边有一个同名的dSYM文件,它就是符号表文件。...原创 2018-10-19 14:49:21 · 4298 阅读 · 0 评论