- 博客(21)
- 资源 (32)
- 收藏
- 关注
原创 macOS10.13.6及以下版本不能自动升级到更高版本的解决方案
我习惯了App Store升级macOS和XCode。最近我升级了我的iphone xr到iOS 12.2版本。真机调试时,提示需要XCode升级到10.2版本才能使用。我打开App Store发现操作系统是10.13.6,已经是‘最高版本’,无法升级了。下面有一个不兼容的升级,点击看到XCode升级。最后点击升级后显示以下错误:那为何App Store不能升级macOS到10.14.3呢?...
2019-05-06 10:15:57 201500 10
原创 敏捷开发
用户的需求进化为核心,主张简单,拥抱变化,可持续性,有足够的鲁棒性,递增开发。迭代、循序渐进,实时可使用,轻文档开发,有针对性的设计但不需要面面俱到的设计
2019-05-28 17:24:49 1279
原创 XCode10.2.1打开老工程报Multiple commands produce与Info.plis错误
error: Multiple commands produce '/Users/jiaguoshang/Library/Developer/Xcode/DerivedData/NingApartment-bdrwajakrzfomccqdfolxqufkvbp/Build/Products/Debug-iphonesimulator/MGBaseKit.framework/Info.plist'...
2019-05-24 16:54:59 674 1
原创 duplicate symbols for architecture arm64
58 duplicate symbols for architecture arm64执行`pod update --verbose --no-repo-update`后再运行工程就没有问题了。
2019-05-22 15:32:04 1469
原创 Swift4.0判断本函数是否在其它类有相同的方法
Swift4.0判断本函数是否在其它类有相同的方法是:`if (module as AnyObject).self.responds(to:#selector(UIApplicationDelegate.application(_:didFinishLaunchingWithOptions:)))`,
2019-05-22 09:52:27 711
原创 Xcode 10.2.1 Error:library not found for -lstdc++.6.0.9
Xcode 10.2.1 Error:library not found for -lstdc++.6.0.9。解决方案:找到工程->主 Target ->Build Phases->Link Binary With Libraries。删除非法的libstdc++.6.0.9库,增加libc++.tbd库。然后更新第三方库(pod update --verbose --no-repo-update)。最后重新编译就可以了。若是你的第三方库指定的很老的版本引起,需要修改Podfile文件跟新到最新版本
2019-05-20 15:12:43 594
原创 Xcode 10.2.1 Error:Multiple commands produce问题及解决方案
Xcode 10.2.1说的是你工程的配置中有非法的LICENSE和Info.plist。解决方案:找到工程->主 Target ->Build Phases->Copy Bundle Resources。删除非法的LICENSE和nfo.plist配置,重新编译工程就可以了。
2019-05-20 14:41:22 4784
原创 [AMapLocationKit] 要在iOS 11及以上版本使用后台定位服务, 需要实现amapLocationManager:doRequireLocationAuth: 代理方法问题及解决方案
[AMapLocationKit] 要在iOS 11及以上版本使用后台定位服务, 需要实现amapLocationManager:doRequireLocationAuth: 代理方法问题及解决方案[locationManager requestAlwaysAuthorization];
2019-05-20 11:55:39 8032 1
原创 The compiler is unable to type-check this expression in reasonable time; try breaking up the express
This error generally occurs when a single expression is doing a lot of things. So compiler tells you to break it to sub-expressions.一个单个的描述(判断条件)做了太多的事情。语句拆分。
2019-05-15 14:29:10 14490
原创 Git Cloning into :error: RPC failed
error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54下载缓存太小错误。解决方案:增大下载缓存,重启客户端并重新下载就可以。git config https.postBuffer 1073741824git config http.postBuffer 1073741824
2019-05-15 09:41:15 1816
原创 Xcode 10遇到的证书问题 is automatically signed, but provisioning profile YYYY has been manually specified
1.找到DemoApp.xcodeproj文件(不是DemoApp.xcworkspace文件),右击鼠标选中显示包内容。2.打开project.pbxproj文件。3.搜索`f7827ec5-0b24-4624-813f-4a59940be7a4`,果然看到罪魁祸首。4.把它之为空字符串。5.关闭工程再打开工程就ok了。
2019-05-14 17:49:44 7752 3
原创 .framework类型的静态库和.a类型的静态库的优缺点及.framework类型的静态库zip压缩后解压后头文件丢失问题
.framework类型的静态库和.a类型的静态库各有优缺点。.framework类型的静态库使用方便,一包在手万事我有,但是会出现zip压缩后解压头文件丢失。.a类型的静态的有点是zip压缩不失真,可以按照你的需要要提供给用户头文件,不需要删除含安全信息的头文件。缺点是它不包含头文件和bundle资源文件,bundle资源文件要自己另外制作,需要你另外提供给用户。
2019-05-13 18:24:08 580 3
原创 Mac电脑如何使用WinRAR
发现Mac电脑直接可以解压缩zip格式的压缩文件和rar格式的压缩文件。只所以Mac电脑直接可以解压缩zip格式的压缩文件是因为Mac电脑集成了zip压缩和解压缩工具的功能,并且是默认压缩格式。只所以Mac电脑直接可以解压缩rar格式的压缩文件是因为苹果默认自带RAR Extractor Lite文件。它只支持解压功能。安装WinRAR for Mac。运行WinRAR,修改工作目录,选中待压缩文件文件进行压缩
2019-05-13 16:03:55 5299 3
原创 iOS使用SDK静态库
iOS使用SDK静态库。1.首先建立一个测试工程。2.修改工程。3.修改主页跳转。4.增加TestSDKSingleObject.h,TSBaseEntity.h,libTestSDK.a(SDK)到测试工程。5.增加Podfile,执行pod update(pod update --verbose --no-repo-update)加载第三方库。
2019-05-10 17:54:44 310
原创 打包SDK静态库
1.修改配置.podspec文件。2.删除淘宝镜像,增加'gem sources -a https://gems.ruby-china.com/',升级cocoapods到1.5.0以上版本,安装cocoapods-packager。打包.framework类型的静态库或.a类型的静态库。3.framework类型的静态库和.a类型的静态库的优缺点。
2019-05-09 18:12:23 823
原创 制作SDK静态库
1.修改storyboard启动的主页为代码实现主页启动。2.实现SDK对外接口。Development Pods下的TestSDK是我们SDK代码存放的地方。3.写SDK的测试代码。Example for TestSDK文件夹下是我们的测试工程的测试页面和代码存放的家。4.测试Demo对测试代码文件的复用问题。
2019-05-09 15:30:15 1077
原创 创建制作SDK的静态库工程
使用cocoapods。1.在命令行终端输入`pod lib create TestSDK`创建工程。2.修改TestSDK.podspec文件。3.修改Podfile文件,加入共有源和私有源。4.修改工程。1)Development Pods下的TestSDK是我们SDK代码存放的地方。2)Example for TestSDK文件夹下是我们的测试工程的测试页面和代码存放的家。5.查看SDK代码和测试代码的物理路径。6.cocoapods库的更新,`pod update`。
2019-05-09 11:48:48 547
原创 制作传统动态库和静态库遇到的问题
之前整理过两种打包静态库的方法与使用:iOS制作.framework静态库、 iOS使用.framework类型的静态库和iOS制作.a类型的静态库、iOS使用.a类型的静态库。不过这种方式的缺点很明显,以我们要开发的SDK自定义库为例子:需要自己使用Xcode创建静态库工程;当SDK自定义库使用里第三方库,而使用SDK的工程也使用了相同的库,那么由于静态库实际上是拷贝两份代码,直接导致编译...
2019-05-06 16:01:35 395
原创 如何访问组件的bundle资源
由的基础组件包含由图片,文件等资源。这页面资源文件用户可以获取到,不但使用组件的人可以找到这些资源,破解的iphone也能看到这些资源。所以若是机密文件就不安全,需要加密。那么怎么找到这些bundle的资源呢?既然是资源文件,那么肯定在mainBundle下面。当你直接遍历这些文件,发现没有你要的Auth.bundle文件。但是意外发现了组件资源BITCrypto.bundle。那我使用下面的代...
2019-05-06 11:09:53 906
原创 app四种开发模式的优缺点
app的四种开发模式:1.原生App开发(Native App, 本地应用程序);2.网页应用程序(Web App,移动web)。3.采用Hybrid混合框架开发(Hybrid App,混合应用程序);4.采用ReactNative和WEEX等混合框架开发(混合App);
2019-05-05 17:30:24 11703
原创 移动五端合一
移动互联网应用发展到现在出现了移动五端: ios,android,微信公众号,微信小程序,支付宝小程序。如何以最小的代价把他们五端合一,这个就牵涉到开发模式的问题。微信小程序合支付宝小程序,除了框架不同,他们采用都是js语言,在组件化开发方式下,通过简单修改可以实现两者的快速转换,这个也就算实现了两端合一。那么 ios,android,微信公众号是否有相同的语音可以实现这三端合一呢?真的存...
2019-05-05 14:45:59 1429 1
高质量程序编程 软件质量的十个指标:正确性、健壮性、可靠性、性能、易用性、清晰性、安全性、可扩展性、兼容性和可移植性
2023-07-14
RadarChart.zip
2020-12-08
normal video (1).mp4
2020-11-11
photoshop的SVGA制作插件
2020-09-14
个推cid列表文件
2018-09-07
sql性能优化及实例
2018-05-08
iOS和h5互相调用通类,内含一个打电话的处理,并且防止多次弹出打电话的选择框
2017-11-26
运行在mac的socket服务器demo
2015-07-24
socket客户端app
2015-07-24
socket客户端app demo
2015-07-24
三级pc上机试题
2015-07-15
自定义同步日志系统与vba解析csv格式文件
2015-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人