随笔分类 -  iOS

iOS 移动开发
摘要:主要是两个错误,引起混淆。导致爬了挺久的坑。 1、 In xxxx/proj.ios_mac/xxxx.framework/xxxx(xxxx.a-arm64-master.o), building for iOS Simulator, but linking in object file buil 阅读全文
posted @ 2022-05-20 21:05 lesten 阅读(4847) 评论(0) 推荐(0) 编辑
摘要:// OC 侧代码 [_native setExternalInterface:@"startPayment" Callback:^(NSString* message) { NSString* str = [NSString stringWithFormat:@"Native %@ message 阅读全文
posted @ 2022-01-22 16:06 lesten 阅读(1111) 评论(0) 推荐(0) 编辑
摘要:一、崩溃的类型 APP的崩溃可以分为两类:信号可捕捉崩溃 和 信号不可捕捉崩溃。 信号可捕捉的崩溃 数组越界:取数据时候索引越界,APP发生崩溃。给数组添加nil会崩溃。 多线程问题:多个线程进行数据的存取,可能会崩溃。例如有一个线程在置空数据的同时另一个线程在读取数据。 野指针问题:指针指向一个已 阅读全文
posted @ 2021-01-20 23:03 lesten 阅读(2890) 评论(0) 推荐(0) 编辑
摘要:-ObjC 链接器就会把静态库中所有的 Objective-C 类和分类都加载到最后的可执行文件中。 这样编译之后的 app 会变大,因为加载了很多不必要的文件而导致可执行文件变大。但是如果静态库中有类和 category 的话只有加入这个 flag 才行。但是 Objc 也不是万能的,当静态库中只 阅读全文
posted @ 2021-01-16 16:52 lesten 阅读(409) 评论(0) 推荐(0) 编辑
摘要:现在的 App 是越来越大,内容是越来越多。开发商的角度总希望通过丰富的内容 精美的UI 来吸引更多的流量,然而越来越大的包也让用户望而生畏。用户的角度,用户可能为了解决小需求 就要下载动辄几十上百M的包 没必要嘛! 自然 App 瘦身很有必要!总结一下,App 瘦身 可以从以下几个角度来考虑: 首 阅读全文
posted @ 2021-01-16 16:06 lesten 阅读(665) 评论(0) 推荐(0) 编辑
摘要:将数据写入图片,能够达到很好的隐藏信息的目的。看到一些地方有相关的方式,我也尝试了下,然后遇到了问题。Xcode 编译运行后 Products 里面的可执行文件 读取不到我的信息。但是我将工程中的 png 图片手动覆盖生成的 App 中的图片后 又能读取到信息了。 很显然这俩文件不一样,但是怎么会不 阅读全文
posted @ 2021-01-14 14:25 lesten 阅读(1262) 评论(0) 推荐(0) 编辑
摘要:自动化流程完成 打包 IPA 到 上传 AppStore 需要哪几部呢? 第一步: 证书生成、导入 第二步: App 创建、填写相关信息,上传相关文件 第三步: 自动化打包 IPA 第四步: 自动化重签名 第五步: 自动化上传 App Store 第四步的部分在这里 自动化重签名 (重签名踩坑) 本 阅读全文
posted @ 2020-07-08 16:20 lesten 阅读(1115) 评论(0) 推荐(0) 编辑
摘要:我遇到的两种情况: 第一种: 修改手机时间 导致应用无法安装 第二种: xcode设置的 BundleId 和 info.plist 里面设置的BundleId 不一致的时候 会导致应用无法安装 我是 配置自动化打包ipa的时候 使用 PlistBuddy 修改了Info.plist里面的Bundl 阅读全文
posted @ 2020-04-14 00:05 lesten 阅读(9340) 评论(0) 推荐(0) 编辑
摘要:自动化流程完成 打包 IPA 到 上传 AppStore 需要哪几部呢? 第一步: 证书生成、导入 第二步: App 创建、填写相关信息,上传相关文件 第三步: 自动化打包 IPA 第四步: 自动化重签名 第五步: 自动化上传 App Store 本篇文章目前实现 第一步的部分 证书导入 (主要解决 阅读全文
posted @ 2020-04-14 00:03 lesten 阅读(1426) 评论(0) 推荐(0) 编辑
摘要:本来代码中没有 任何调用 loadFilenameLookupDictionaryFromFile 这个接口的地方,但是调试的时候 就是跳进了这个方法 返回了一个错误的结果 简直 抓耳挠腮 怀疑科学 惊天地 疑鬼神! 本来是 生成了 静态库 给调用方,生成静态库的时候 调试使用一切正常,然而将静态库 阅读全文
posted @ 2020-03-20 10:53 lesten 阅读(334) 评论(0) 推荐(0) 编辑
摘要:NSData *data = [[NSData alloc] initWithBase64EncodedString:@"TU1ZWVlZREQ=" options:NSDataBase64DecodingIgnoreUnknownCharacters]; NSString *string = [[ 阅读全文
posted @ 2020-01-08 19:03 lesten 阅读(1099) 评论(0) 推荐(0) 编辑
摘要:本文转载收集自: iOS_小松哥:https://www.jianshu.com/p/90f5ec723175 如果我们有些功能要给别人用,但是又不想公开代码实现,比如高德地图、第三方登录分享等等,这时候我们就要打包成库了。库分静态库和动态库两种: 静态库:以.a 和 .framework为文件后缀 阅读全文
posted @ 2019-04-25 22:40 lesten 阅读(3518) 评论(0) 推荐(1) 编辑
摘要:最近项目中用到 std::function. 在导入头文件的时候,发现问题总是报头文件无法找到。但是我通过xcode 跳转都能够跳转到对应的文件了 #include <string.h> #include <functional> 1、一开始以为是 链接库的问题 于是添加 libstdc++.tbd 阅读全文
posted @ 2018-11-28 23:21 lesten 阅读(2496) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示