ios
文章平均质量分 53
ios
Lvan的前端笔记
十年磨一剑
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ios:测试沙盒环境内购
在app点击恢复购买,会让你登录一个沙盒 Apple 账号,如果你看账号不对,比如是你的手机主账号,那么在退出一下登录,在。如果你的 ios app 集成了内购,那么测试的时候有几种方案。设置 -> 开发者 -> 拉到最后 -> 沙盒 Apple 账户。以下步骤为沙盒环境测试。原创 2026-08-07 18:10:06 · 216 阅读 · 0 评论 -
ios:报错Embedded binary is not signed with the same certificate as the parent app.
xcode _> setting -> apple accountes -> 选择团队 -> Manage Certificates -> 左下角的加号Apple Development -> 添加后返回点击 Download Manual Profiles 刷新 Profile。苹果开发的证书过期了。原创 2026-07-27 12:11:29 · 255 阅读 · 0 评论 -
ios:区分 App Store / Ad Hoc / Development
本地插iPhone真机、Xcode直接Run安装调试用,。原创 2026-07-25 19:38:09 · 199 阅读 · 0 评论 -
ios:GitHub Actions云端Xcode26打包上架TestFlight
彻底摆脱本地Mac硬件限制,Intel电脑永久可用GitHub免费额度比Xcode Cloud更充裕流水线完全自定义,适合长期开发、多项目复用不依赖苹果云端黑盒机制,可控性拉满。原创 2026-07-25 18:18:06 · 420 阅读 · 0 评论 -
ios:Xcode Cloud上传TestFlight/上架App Store
所有上传 App Store Connect / TestFlight 的应用,必须使用 Xcode 26 + iOS 26 SDK 编译而你的电脑是无法安装完整版 Xcode 26本地打包会报 SDK Version 错误,100%上传失败网上大部分教程都是 M1/M2 本地打包,对你完全不适用很多人误以为必须换Mac,其实不用。本文给你一套「Intel Mac 永久续命」官方最优方案:Xcode Cloud 云端打包无需手动证书、无需p12、无需描述文件、无需换电脑、无需黑苹果、无需租云主机。原创 2026-07-25 18:11:23 · 318 阅读 · 0 评论 -
ios:证书配置
钥匙串生成CSR → 后台建Apple Distribution证书 → 注册带权限AppID → 生成App Store描述文件 → Xcode勾选自动签名绑定Team → 主App+Widget双Target统一配置完毕。原创 2026-07-25 18:03:51 · 448 阅读 · 0 评论 -
ios:build流程Archive上传到TestFlight
先点Validate进行预验证。原创 2026-07-25 17:46:22 · 471 阅读 · 0 评论 -
ios:版本号和Build构建号
主App Build=2,Widget也要改成2,避免版本不匹配异常。上架后商店页面显示的就是这个号,大版本迭代改:1.1、1.2、2.0。:第二次2、第三次3,重复上传会被苹果拒绝。原创 2026-07-25 17:07:19 · 336 阅读 · 0 评论 -
ios:Bundle ID和内购产品ID
其实,对于个人项目吗,中间的公司我们也填了 wheremycar,但其实应该是公司名称,这样的话内购产品ID应该是。,然后WhereMyCar其实也应该是小写最好,这样BundleID保持纯小写。同一个页面,切到 Widget Extension 这个Target,原创 2026-07-25 16:21:30 · 289 阅读 · 0 评论 -
ios:环境变量
定义 ObservableObject根视图注入@main任意子页面取用这是 SwiftUI 最推荐的全局状态/环境变量写法。编译环境、接口地址、多环境区分→.xcconfigiOS系统权限、白名单、系统配置→Info.plist调试时临时切换环境SwiftUI全局主题、状态、APP运行参数→用户保存的设置、数据系统底层环境→。原创 2026-07-24 12:40:40 · 250 阅读 · 0 评论 -
SwiftUI:iOS 常用视图组件速查
SwiftUIdivspan / pTextimgImagebuttonButtoninputTextFieldtextareaTextEditorul/liListGridLayoutLazyVGridVStackflex-rowHStackZStackRouterTabViewDialog@StateProps@Binding布局 = Flex(VStack/HStack/ZStack)页面 = React/Vue 的组件(View)原创 2026-07-22 11:13:21 · 247 阅读 · 0 评论 -
Swift:语法速查(Java/JS 开发者版)
默认用let,需要修改再用var。数据模型优先struct,需要继承或共享状态再用class。Optional是 Swift 最重要的概念,优先使用??,避免!。集合操作优先用mapfilterreduce等高阶函数,而不是手写循环。大量使用guard提前返回,减少嵌套。现代异步统一使用,旧的 GCD()只需了解即可。闭包中涉及self时,优先考虑是否需要,避免循环引用。如果把 iOS 开发真正需要的 Swift 语法按重要性排序,这篇已经覆盖了。原创 2026-07-22 11:10:46 · 275 阅读 · 0 评论 -
ios:文本框默认的copy、past改成中文复制粘贴
ios 开发,对于输入框的一些默认文案展示,如复制粘贴是英文的,那么如何改为中文的呢。按照路径找到这个文件。原创 2024-05-30 15:48:10 · 968 阅读 · 0 评论 -
ios:Command PhaseScriptExecution failed with a nonzero exit code
ios:Command PhaseScriptExecution failed with a nonzero exit code原创 2024-05-27 15:30:26 · 807 阅读 · 0 评论 -
iOS:error: exportArchive:No certificate for team ‘xxx‘ matching ‘‘xxx found
打包上 appstore 的时候,报错:error: exportArchive:No certificate for team 'xxx' matching ''xxx found发现本地钥匙串有两个相同的证书,只不过创建时间不同,系统应该是不知道找哪个了。所以我们删除一个,然后再试试。...原创 2022-03-22 10:27:07 · 1418 阅读 · 0 评论 -
RN:m1电脑模拟器运行报错in ...libWeChatSDK.a(WechatAuthSDK.o), building for iOS Simulator
ld: in /Users/zhangyu/web/yongliu/cmv-app-rf/node_modules/react-native-wechat-lib/ios/libWeChatSDK.a(WechatAuthSDK.o), building for iOS Simulator, but linking in object file built for iOS, file '/Users/zhangyu/web/yongliu/cmv-app-rf/node_modules/react-nati原创 2022-03-04 15:25:35 · 3237 阅读 · 1 评论 -
ios:上架appstore报错ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing
问题上架 appstore 的时候苹果开发者后台报错原因OC和swift混编造成的解决然后xcode打包,使用xcode上传。注:不可以导出,使用工具再上传。原创 2022-03-04 10:29:37 · 4771 阅读 · 0 评论 -
ios:第一个ios应用hello world
参考资料https://design.finclip.com/technology_book/start-applet/02-%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E5%85%A5%E9%97%A8/001.html原创 2022-02-09 11:00:09 · 1288 阅读 · 0 评论 -
ios:苹果手机直接安装ipa文件
方式一手机插上电脑方式二3的时候点击加号,选择ipa文件方式三借助蒲公英等第三方软件https://blog.youkuaiyun.com/weixin_43972437/article/details/120347558原创 2021-12-31 15:52:10 · 11780 阅读 · 9 评论 -
ios:info.plist常用参数说明
https://developer.apple.com/documentation/bundleresources/information_property_list原创 2021-12-20 18:30:11 · 853 阅读 · 0 评论 -
ios:NSLog打印日志
格式NSLog(@"授权信息均不符");NSLog(@"Handle error:%@", error);NSLog(@"APP_ID是 %@ UNIVERSAL_LINK是 %@", APP_ID, UNIVERSAL_LINK);%@ 对象%d, %i 整数%u 无符整形%f 浮点/双字%x, %X 二进制整数原创 2021-12-08 16:59:21 · 1602 阅读 · 0 评论 -
ios:openUrl、handleOpenUrl的区别
OpenURL是你通过打开一个url的方式打开其它的应用或链接、在支付或者分享时需要打开其他应用的方法。handleOpenURL是其它应用通过调用你的app中设置的URL scheme打开你的应用、例如做分享回调到自己app就调用这个方法Appdelegate.m中有多个handleopenURL,互相冲突,怎么处理?解决方法如下:先分开调用、在handleopenURL中 NSLog["%@", url ]; 获取url的前缀- (BOOL)application:(UIApplication原创 2021-11-23 14:02:17 · 1380 阅读 · 0 评论 -
ios:内购审核问题
针对虚拟商品的支付不能体现购买等字样,实物商品可以参考资料https://www.jianshu.com/p/1d88ff4de8a8https://developers.weixin.qq.com/community/operate/detail/1006https://zhuanlan.zhihu.com/p/148014802原创 2021-10-20 16:34:16 · 763 阅读 · 0 评论 -
OC:基础知识汇总
说明Objective-C是C语言的严格超集--任何C语言程序不经修改就可以直接通过Objective-C编译器,在Objective-C中使用C语言代码也是完全合法的。Objective-C被描述为盖在C语言上的薄薄一层,因为Objective-C的原意就是在C语言主体上加入面向对象的特性。扩展名扩展名内容类型.h头文件。头文件包含类,类型,函数和常数的声明。.m源代码文件。这是典型的源代码文件扩展名,可以包含 Objective-C 和 C 代码。.mm源代码原创 2021-10-19 14:11:45 · 618 阅读 · 0 评论 -
ios:报错The resource could not be loaded because the App Transport Security policy requires the use of
报错:The resource could not be loaded because the App Transport Security policy requires the use of a secure connection原因是使用了 http,如何关掉这个限制呢?在如图位置加上<key>NSAllowsArbitraryLoads</key><true/>...原创 2021-09-27 16:18:44 · 2075 阅读 · 7 评论 -
ios:生命周期及AppDelegate、SceneDelegate
文章目录AppDelegate说明应用SceneDelegate生命周期App的生命周期状态IOS13以前(不包括13)IOS13以后总结参考文档AppDelegate说明打开你 app 的 main.m 文件,可以看到// UIApplicationMain主要负责了:从给定的类名初始化应用程序对象、从给定的应用程序委托类,初始化一个应用程序委托、启动主事件循环,并开始接收事件// 第三个参数 principalClassName -- UIApplication 或 UIApplication原创 2021-11-23 11:00:18 · 2679 阅读 · 0 评论 -
ios开发证书CER文件、p12文件、mobileprovition文件的作用
p12文件做 ios 开发的时候,会生成证书。开发证书让苹果相信了你是一个合法的开发者。P12备份文件 = CER文件 + 私钥mobileprovition文件你调试的真机设备(iPhone,ipad)被认为是个合法的测试设备。这个许可证就是设备的信任凭证。当APP安装到真机上的时候,APP里的许可证信息和iPhone里的许可证如果匹配的话,就可以装的上了,否则就没法装上的。许可证也分几种类型:develop版,adhoc版,appstore版本。这里说一下adhoc,这个版本主要是用于内原创 2021-10-13 20:03:38 · 4932 阅读 · 0 评论 -
ios:Xcode中Debug、Release、Profile、Analyze、Archive、Run、Build等概念解释
首先,Xcode分为了几种模式,Product → Scheme → Edit SchemeDebug和Release版本区别所有的模式都有这两个版本原创 2021-09-30 14:49:33 · 1436 阅读 · 0 评论 -
ios:应用发布App Store流程
背景我们用 RN 开发 IOS 应用完成后,需要发布到 App Store 里,接下来我们看看步骤注册开发者账号1、登录登录 苹果开发者中心,用 apple id 登录2、开发者进入主页之后,然后点击Join the Apple Developer Program进行开发者账号申请。点击右上角的Enroll,然后点击Start Your Enrollment这里会有介绍,账号分为:个人组织企业程序…然后引导我们去手机下载一个 app 叫:Apple Developer我们如果原创 2021-08-03 20:28:58 · 1394 阅读 · 0 评论 -
OC:四种延时触发的方式
方式一(performSelector)[self performSelector:@selector(myMethod) withObject:nil afterDelay:3.0]取消要执行的方法,有点像 clearTimeout[NSObject cancelPrevIoUsPerformRequestsWithTarget:self selector:@selector(myMethod) object:nil];方式二(NSTimer)// NO表示只调用一次,YES表示循环调用_原创 2021-11-24 14:19:27 · 2146 阅读 · 0 评论 -
ios:更改app名称
方法一app的名称默认是跟项目名称一样的,所以改项目名称app的名称自然会改,但是这种方法需要改动的文件很多,而且一旦要改为中文,就很不好。方法二(推荐)更改 info.plist 中的 CFBundleDisplayName 这个字段。参考资料https://www.jishudog.com/16325/html...原创 2021-09-12 17:59:42 · 6860 阅读 · 0 评论 -
ios:应用发布蒲公英流程
打包1、product -> Archive也可去 window -> organize 找到之前打包过的app2、点击 Distribute App 填写一些信息3、导出 ipa 文件内测发布这个 ipa 文件发到蒲公英原创 2021-09-17 14:41:17 · 4669 阅读 · 0 评论 -
ios:CocoaPods的简单使用
背景在iOS开发中,CocoaPods可以用来方便的统一管理第三方库。官网安装cocoapods是用ruby实现的,要想使用它首先需要有ruby的环境。不过mac os x系统默认的已经可以运行ruby了,直接运行:$ sudo gem install cocoapods或者没有 gem,可以用 brewbrew install cocoapods使用进入项目后,创建文件 Podfileplatform :ios, '8.0'use_frameworks!target 'MyA原创 2021-10-19 16:14:23 · 410 阅读 · 0 评论
分享