- 博客(102)
- 资源 (1)
- 收藏
- 关注
原创 Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources
Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources
2023-01-04 21:17:40 1500
原创 xcode14.0.1 pod init 或者 pod install 失败
Xcode 14 创建的工程或FramWork,添加podfile 三方依赖,pod init 和 pod install 失败解决方案
2022-11-26 17:50:16 1262
原创 一招教你 解决Mac版Sourcetree 户名密码错误无法修改问题?
MAC 版本SourceThree 无法修改用户名密码, SourceThree Advanced无法点击.
2022-11-21 08:53:04 4733 4
转载 OC和Swift混合开发(Pod私有库的相互引用)
概述 该文档整理OC和Swift混合开发相互调用,包括3大类情况和12种具体情形。1. 主工程内的混合互调,2. 主工程和Pod三方库之间的混合互调,3. Pod三方库和其他Pod三方库之间的混合互调。#import "NSObject.h" 导入头文件直接调用。 1. 主工程中创建.pch文件,在TARGETS -> Build Setting -> 搜索pch -> 设置.pch文件的路径, 2. 在.pch文件中添加 : 例如:#import "xxxxx_Swift.h"
2022-06-17 18:46:45 5766
原创 Could not find module ‘XXXFramework‘ for target ‘armv7-apple-ios‘; found: arm64, arm64-apple-ios
问题描述: 最近封装公司私有库FrameWork 提供给业务端同事使用,结果同事引入FrameWork 后打包出现找不到FrameWork 里面头问文件. 报错信息为:Could not find module 'XXXFramework' for target 'armv7-apple-ios'; found: arm64, arm64-apple-ios.问题解决: 1、开始考虑的是否是真机模拟器没有合并.合并后依然存在问题. 2、因为有的同事的机器上能打包成
2021-12-22 14:52:41 1841
原创 their private keys are not installed.
报错:has xxx apple distribution certificates but their private keys are not installed. contact the creator of one of these certificates to get a copy of the private keystatus Not in keychain看到这个报错很懵,没有私钥,明明就是我从电脑上创建的,私钥不就是在我这里吗,但是这里却提示要私钥,搞不懂。我于是尝试从开发者账号
2021-05-28 13:24:52 919 1
原创 IOS进阶-理解OC中block、闭包(一)
无论开发中还是面试中,都会面临对于block使用方面的理解。而约定成俗的使用让我们知其然而不知其所以然。现参考多方资料总结对于block的多层次理解。一、理论什么是闭包计算机语言中、“闭包(Closure)是由函数和与其相关的引用环境组合而成的实体.” block就是OC对闭包的实现.,Block是iOS4.0+ 和Mac OS X 10.6+ 引进的对C语言的扩展.将“函数、函数指针、闭包”三者对比起来理解,能加深对闭包的理解;函数:具有特定功能的代码块;函数指针:指向函数的指针;
2021-04-21 18:05:39 728
原创 IOS进阶-理解OC中block、闭包(二)
无论开发中还是面试中,都会面临对于block使用方面的理解。而约定成俗的使用让我们知其然而不知其所以然。现参考多方资料总结对于block的多层次理解。一、理论什么是闭包计算机语言中、“闭包(Closure)是由函数和与其相关的引用环境组合而成的实体.” block就是OC对闭包的实现.,Block是iOS4.0+ 和Mac OS X 10.6+ 引进的对C语言的扩展.将“函数、函数指针、闭包”三者对比起来理解,能加深对闭包的理解;函数:具有特定功能的代码块;函数指针:指向函数的指针;闭包:除具
2021-04-21 17:54:19 347
原创 OC block N连问
Block 与 循环引用1、 在所有的Block中,使用self 都会引起循环引用吗? 答:不一定.循环引用的原因是相互指引,相互是关键.如果相互这一层关系达不到就没有所谓的循环引用2、 UIView动画为什么不会引起循环引用? 答:UIView的调用的是类方法,当前控制器不可能强引用一个类 ,所以循环无法形成3、 masory为什么不会引起循环引用? 答:UIView的调用的是类方法,当前控制器不可能强引用4、AFN为什么不会引起循环引用? 答:不一定分情况, AFN
2021-04-21 17:50:54 216
原创 Flutter真机调试报错
问题描述:Flutter真机调试报错Console(控制台打印):has no attribute 'ConnectRemote' ,has no attribute 'ConnectRemote' 'NoneType' object has no attribut原因分析:Flutter SDK对于Xcode12或iOS14版本不兼容导致的,替换Flutter目录下的ios-deploy文件就可以了。解决方案:1.下载ios-deployios-deploy下载地址...
2020-12-30 16:20:58 514
原创 ‘Flutter/Flutter.h‘ file not found
'Flutter/Flutter.h' file not foundflutter 运行过行中,难免会出现Flutter/Flutter.h file noe found 问题。经过多次尝试用不通方式解决尝试。找到一快速解决方法:问题如图:原因:flutter 缓存造成解决办法:1、进入到你所编写的 flutter 项目工程目录下。2、flutter clean。3、进入宿主工程(iOS/android 主工程)重新pod install 下。4、编译主工程 。...
2020-05-18 16:45:32 2803
原创 Flutter 学习(快速配置环境)
1、安装androidStudio Android Studio 安装 Android Studio:为Flutter提供完整的IDE体验 安装Android StudioAndroid Studio, 3.0或更高版本. 或者,您也可以使用IntelliJ:IntelliJ IDEA Community, version 2017.1或更高版本. In...
2020-05-18 16:24:24 452
原创 苹果开发者中心密保问题忘了。
苹果开发中心账号出现如下问题(下图) 需要填写手机号,按照操作结果到了需要输入密保的那步,而 公司的apple开发账户经多次转手把密保问题答案给忘了。悲剧了。。。。。。。。。。!经过给苹果开发者中心打电话,沟通。收到他们的一封邮件如下。按照此操作即可完成您好:这里是 Apple 开发者计划支持。我是 ***,非常荣幸协助您。关于您需要在开发者帐号上添加电话号码,以进行开发者帐号的更新与维护。如果您...
2018-05-17 10:59:17 4653
转载 In-App Purchase Walk Through 支付流程
感谢博友的文章,阅读之后发现写的非常详细。原文地址:https://blog.csdn.net/teng_ontheway/article/details/470118131. 适用情况想使用In-App Purchase(以下简称IAP)完成App内付费前,先确定需求是不是能用这个方案来满足。除了IAP以外,还有支付宝SDK、信用卡等其他方式完成软件内付费。在苹果制定的游戏规则中,所有在App内...
2018-04-13 15:11:04 789
原创 IOS项目优化(一)static、extern、const、#define 正确使用
项目中用到很多常量,常量声明的不正确会影响app的效率。下面介绍下常量声明的正确使用。static、extern、const、#define 正确使用。1、const与宏 #define 的区别:1、编译时刻:宏是预编译(之前处理), const是编译阶段(之后处理)。2、编译检查:宏不做检查,有错误不会提示, const会检查,有错误会提示。3、宏的好处:宏能定义方法,const不能定义方法 只...
2018-04-04 16:35:28 500
原创 apple pay 和 In-App Purchase(app内购)
由于公司app审核遭拒,苹果公司回复需要走苹果内购。因此特意去看了周多软件看了他们是怎么做的,扒了网上很多帖子现在整理如下:一、apple pay 和 In-App Purchase(app内购)是两回事吗? Apple Pay是苹果基于NFC技术和银联云闪付的pos机终端的碰触式硬件功能,主要是用于线下和实物类支付场景。 IAP内购是苹果专门针对App内的付费虚拟服务...
2018-04-03 14:37:35 2694
原创 iOS开发—日志框架 CocoaLumberjack的配置使用
1. CocoaLumberjack这个框架是做什么的? CocoaLumberjack是Mac和iOS上一个集快捷、简单、强大和灵活于一身的日志框架。CocoaLumberjack类似于流行 的日志框架(如log4j),但它是专为Objective-C设计的,利用了多线程、GCD(如果可用)、无锁原子操作Objective-C运行时的 动态特性。 框架图: 2. CocoaL...
2018-03-26 16:36:26 1160
原创 fatal error: unexpectedly found nil while unwrapping an Optional value
在写swift3.0代码是偶遇此问题。最后终于找到解决方案。问题如下:NSClassFromString("CustomClass")时。字符串转成类时,工程中明明存在"CustomClass"。缺报如下错误:fatal error: unexpectedly found nil while unwrapping an Optional value解决方法:点击NS
2016-08-01 16:24:43 1937
转载 深入理解Android的startservice和bindservice
转自:http://www.cnblogs.com/yejiurui/archive/2013/11/18/3429451.html一、首先,让我们确认下什么是service? service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互、它必须由用户或者其他程序显式的启动、它的优先级比较高,它比处于前台的应用优先级低,但是比
2016-04-01 16:22:22 585
转载 iOS运用fabric记录crash日志过程
iOS运用fabric记录crash日志过程访问官网地址(进行注册账号):https://fabric.io下载客户端地址:https://fabric.io/downloads1:注册成功后,并把客户端软件下载后,就可以登录客户端进行操作,选择要增加的工程文件 2:运用客户端,生成脚本
2016-01-05 14:26:56 3898 2
转载 Android开发单例模式
在开发中,如果某个实例的创建需要消耗很多系统资源,那么我们通常会使用惰性加载机制,也就是说只有当使用到这个实例的时候才会创建这个实例,这个好处在单例模式中得到了广泛应用。这个机制在single-threaded环境下的实现非常简单,然而在multi-threaded环境下却存在隐患。 (内部类实现多线程环境中的单例模式单例模式的惰性加载 通常当我们设计一个单例类的时候,会在类的内部构造这个
2015-12-25 11:47:10 680
翻译 Android Volley的基本用法(一)
转载出处:http://blog.csdn.net/guolin_blog/article/details/17482095 本文出了转载gulling的blog外 还补充了下androidStudio环境下怎么导引用jar包。1. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。A
2015-12-24 16:17:47 765
转载 Android多线程之Handler
转自:http://www.cnblogs.com/shirley-1019/p/3557800.html前言: Android的消息传递机制是另外一种形式的“事件处理”,这种机制主要是为了解决Android应用中多线程的问题,在Android中不 允许Activity新启动的线程访问该Activity里的UI组件,这样会导致新启动的线程无法改变UI组件的属性值。但实际开发中,很多地方需要
2015-12-24 16:04:43 514
原创 在Mac pro上如何查看android设备的文件及怎么配置adb。
方法/步骤启动终端,可以在Spotlight中搜索“终端”进入当前用户的HOME目录,命令如下:cd $HOME更新.bash_profile文件(当该文件存在时),如果该文件不存在,可通过如下命令创建:touch .bash_profile打开.bash_profi
2015-12-18 10:22:42 3436
转载 iOS App 升级时文件的保留情况
有这样一个问题,用户用iOS设备下载了大量的数据,保存在设备本地,如果用户升级了应用本身,这些文件是否仍然存在。 找了一些官方解释和Stackflow上的说明 Where You Should Put Your App’s Files To prevent the syncing and backup processes on iOS devices fro
2015-07-30 11:49:46 1178
原创 ios应用,64位问题,Missing 64-bit support
理方法如下:1、确保Xcode版本号>=5.0.12、更新project settings, minimum deployment target >= 5.1.13、Valid Architectures 添加设置 armv7 armv7s arm644、改变Architectures为 Standard architectures(include 64-bit)5、之后再在A
2015-06-26 14:21:36 1492
原创 The bundle does not contain an app icon for iPhone / iPod Touch of exactly '120x120' pixels, in .pn
xcode 6.3 上传应用时会出现'Missing recommended icon file - The bundle does not contain an app icon for iPhone / iPod Touch of exactly '120x120' pixels, in .png format'。在plist文件中 icon files添加 解决方案 :
2015-06-02 17:18:37 2715
原创 IOS应用提交所需的ICON
IOS应用提交所需的ICON如果提交的ipa包中,未包含必要的Icon就会收到类似的通知,为什么偏偏是Icon-76呢?因为我们开发的游戏,默认是支持iphone以及ipad的,根据官方提供的参考 Icon-76.png是必须要提供的详情可参考这里:https://developer.apple.com/library/ios/qa/qa1686/_index.html 图标很多,不可能全部都加进
2015-06-01 10:05:33 921
转载 堆与栈有什么区别?
数据结构编译器windowsbyte存储扩展 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类
2015-05-17 09:00:41 521
转载 APP适配IOS8,iPhone6和Plus截图简要说明
APP适配IOS8,iPhone6和Plus截图简要说明有幸在9月25日拿到了iP6和iP6 Plus的真机,恰好又要做适配APP的工作(从iphone5上适配到iphone6和ip6 plus上),所以在真机上研究了下苹果官方在不同分辨率下对系统APP所做的适配。同时在网上也没找到相关的真机对比截图说明什么的,又有朋友问我要IP6和PLUS的真机截图回去自己研究,既然这样,那么干嘛不利用自己已有的
2015-03-12 17:06:57 1512
转载 CocoaPods使用
一、什么是CocoaPods1、为什么需要CocoaPods在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachability等等。使用这些库的时候通常需要:下载开源库的源代码并引入工程 向工程中添加开源库使用到的framework 解决开源库和开源库以及开源库和工程之间的依赖关系、检查重复添加的framework等问题 如果开源库有更新的
2015-02-25 17:55:48 1133
转载 移动互联网应用技术架构简介-Android
android技术架构移动互联网 Android历史 Android是一款基于Linux的操作系统,面向触摸屏移动设备如智能手机和平板电脑. 最早是由位于加州的Android公司所开发, 2003年创立,2005年被Google收购。Android 2007年正式公开,2008年10月出售第一款手机。Android 架构图: Android OS可以被看作一个4层的软件堆栈,每层都包含一组程序
2015-02-25 11:31:19 1827
转载 移动互联网应用技术架构简介-iOS
移动互联网技术架构iOS iOS源于UNIX,由Mach,BSD系统改写发展而来,很稳定。 第一层(最底层)核心操作系统层(Core OS) 包括内存管理、文件系统、电源管理以及一些其他的操作系统任务。可以直接和硬件设备进行交互。核心操作系统层包括以下这些组件:OS X Kernel Mach 3.0 BSDSockets Power Mgmt File SystemKe
2015-02-25 11:27:22 1330
原创 _weak typeof(self) weakSelf = self
_weak typeof(self) weakSelf = self; (一)内存管理原则 1、默认strong,可选weak。strong下不管成员变量还是property,每次使用指针指向一个对象,等于自动调用retain(), 并对旧对象调用release(),所以设为nil等于release。 2、只要某个对象被任一strong指针指向,那么它将不会被销毁,否则立即释放,不用等runl
2015-02-10 10:16:47 2063 1
原创 Unable to run app in Simulator
模拟器调试遇到一错误:An error was encountered while running (Domain = FBSOpenApplicationErrorDomain, Code = 4)解决方法如下:重置模拟器。点击模拟器菜单中的Reset Contents and Settings,完成后,再运行就OK了!
2015-02-09 09:35:52 1013
转载 CGContext用法详解
0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEllipseInRect 画一椭圆4 CGContextSetLineCap 设置线条终点形状
2015-01-22 17:49:28 755
原创 UISearchBar 改变编辑去背景颜色
1. 使用此代码改变搜索栏“UITextField将backgroundImageUITextField *searchField;NSUInteger numViews = [searchBar.subviews count];for(int i = 0; i < numViews; i++) { if([[searchBar.subviews objectAtIndex:i] isK
2015-01-21 10:28:31 1570
原创 升级到最新xcode,在使用AFNetworking时遇到了 property synthesis 相关的 error
將 Xcode 升级到最新,在使用AFNetworking时遇到了 property synthesis 相关的 error,错误信息如下:Auto property synthesis will not synthesize property ‘request‘ because it is ‘readwrite‘ but it will be synthesized ‘readonly‘
2015-01-09 17:29:40 1112
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人