
经验
JoXu
这个作者很懒,什么都没留下…
展开
-
JS:Buffer转 array, array 转Buffer; int8array转Buffer; array转 int8Array
array 转 int8arraylet array = [];for (let i = 0; i < 10 ; i++ { array[i] = i}let array_int8 = Uint8Array.from(array)Buffer转arraylet array = [];let buffer = new Buffer.from(xx);for (let i = 0; i < buffer.length ; i++ { array[i] = buffer[i];原创 2021-04-15 19:14:58 · 5412 阅读 · 0 评论 -
Xcode:无法打开Xcode,一直循环显示install additional required components
现象点击Xcode,弹出显示框 『install additional required components』。点击安装后提示输入账户密码。输入完毕之后开始安装。安装完毕后又重新弹出install additional required components。一直这样循环,无法打开xcode解决在google了各种解决办法后都无法解决。包括重装Xcode(下载重装和 App store重装)都试过,没用。最终在react-native项目中打开命令行,输入:yarn react-nati原创 2021-02-09 09:51:08 · 2287 阅读 · 1 评论 -
中文的URL处理
带有中文的URL处理。大概举个例子,类似下面的URL,里面直接含有中文,可能导致播放不了,那么我们要处理一个这个URL,因为他太操蛋了,居然用中文。http://static.tripbe.com/videofiles/视频/我的自拍视频.mp4NSString *path = (__bridge_transfer NSString *)CFURLCreateStringByRep翻译 2017-09-12 10:49:50 · 371 阅读 · 0 评论 -
网络连接状态检测:RealReachability
网络连接状态检测:RealReachability转载 2016-08-17 17:28:13 · 501 阅读 · 0 评论 -
实现xcode编译时自动修改App的版本号和构建版本号
在xocde中选中对应targets ,然后选择 build phases点击 + ,选择 "add new run script phases"在展开新加的item,然后在其代码编辑区域输入以下代码:#!/bin/bashgit=$(sh /etc/profile; which git)git_release_version=$("$git" describe --tags --always --abbrev=0)number_of_commits=$("$git" rev-..原创 2020-12-18 17:00:35 · 2086 阅读 · 1 评论 -
创建证书显示:无效证书
详情:https://stackoverflow.com/questions/39235156/the-certificate-used-to-sign-app-has-either-expired-or-has-been-revoked-ios1我的:我觉得是因为电脑添加过证书,然后我又在中心把这个证书给移除了,所以重新创建的时候会失败,我在钥匙串中把添加的证书删除,在Xcode中退出账号,转载 2017-12-13 21:52:47 · 1418 阅读 · 0 评论 -
升级项目 swift:2.3 -> 3.2
shopins從 swift2.3升級到 Xcode9可以泡的 swift3.2步驟:1.用Xcode8.3.3打开2.3版本,此时会提示转换 swift 版本,在弹出的面板中选择自己文件的代码,也就是不要選擇第三方的,其他的轉換成swift3的版本,不能自動轉換的就接著進行餘下代碼的轉換工作2.移除Plugins,將相關代碼全部移除3.用pod升級所用第三方庫 :升級到3.2版本原创 2017-10-23 17:15:38 · 792 阅读 · 0 评论 -
Xcode历史版本下载
https://developer.apple.com/download/more/转载 2017-05-05 11:36:21 · 1145 阅读 · 0 评论 -
获取app 获取wifi列表,wifi添加副标题
http://blog.youkuaiyun.com/huangmindong/article/details/51579729转载 2016-09-28 17:35:48 · 1231 阅读 · 0 评论 -
ios开发-修改应用名称
原帖:http://blog.youkuaiyun.com/hitwhylz/article/details/17374543转载 2016-03-17 10:53:06 · 245 阅读 · 0 评论 -
给xcode添加预编文件的方法
pch转载 2015-10-20 10:08:08 · 452 阅读 · 0 评论 -
关于ios是否可接入第三方支付
关于支付接入的原则,在网上搜集了看法。从原则上来将,交易的是非虚拟商品就可以使用如微信,支付宝支付等方案,例如像淘宝,饿了吗等软件交易的是实际商品,所以无需使用内购。但虚拟商品,如购买会员等功能则应使用内购(不过实际上对虚拟商品很多人会在审核时隐藏付款相关的页面来达到审核通过的目的) 实物类(比如京东一类的)、服务类(比如支付宝、滴滴一类的)的app付费与否并不会的app本转载 2018-01-08 17:27:08 · 10115 阅读 · 4 评论 -
Swift:接入支付寶支付
服務端拿了從支付寶下載的demo的代碼過來用,在客戶端訪問服務端獲取orderstring然後調起支付寶后,發現提示支付錯誤。經過排查,發現傳過來的orderstring多了『amp;』,去除掉之後就可以正常調起支付寶,不得不說,支付寶和微信支付的demo真是有夠爛的,無法想象這麽大的公司連個正常的demo都沒有提供。 if let alipay = json!["alipay"] a原创 2018-01-03 16:19:34 · 961 阅读 · 0 评论 -
WKWebView加载pdf的时候,里面的图片没有显示完全
使用ipad,iOS10的系统。当WKWebView在加载一个合同pdf的时候,发现签名图片没有显示。在网上搜索了后有人的答案是强制刷新一下webview。我实测后发现不行,所以决定换一种思路:直接把pdf下载起来后使用UIDocumentInteractionController显示。...原创 2019-08-08 20:52:22 · 2068 阅读 · 0 评论 -
使用SDWebImage的时候,自动取消了图片的加载
错误信息:Task <63FFF67D-F6BA-4B01-8B58-A0838F752344>.<1> load failed with error Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://hjkf.huijinte...转载 2019-04-28 14:42:59 · 1415 阅读 · 0 评论 -
在ios11上设置tab的barbuttom失效(只有第一次启动app才会发现)
问题:发现App在iOS11.2.2上面第一次启动的时候setleftbarbuttonitem会失效,但是第2次又能成功设置。解决:看log发现有个地方输出了:whose view is not in the window hierarchy!解决掉这个东西就没有再出现这个bug原创 2018-01-26 11:20:28 · 374 阅读 · 0 评论 -
ios10地圖無法正常加載
Bug原创 2016-11-22 10:50:54 · 326 阅读 · 0 评论 -
cocoapods的使用
cocoapods转载 2016-07-27 14:34:08 · 330 阅读 · 0 评论 -
Xcode报错:Permission denied
没有读写权限。直接在控制台输入: chmod -R 777 *******:是没有权限文件夹的路径.原创 2017-11-23 17:53:41 · 3303 阅读 · 0 评论 -
ld: entry point (_main) undefined. for architecture arm64
不小心把删除了下面这句代码(在 appdelegate.swift)文件顶部@UIApplicationMain原创 2017-11-16 18:38:45 · 1923 阅读 · 1 评论 -
接收推送數據的時候,app 直接崩溃
在 app 接收到数据后,发现直接崩溃。原因:获取推送数据中的一个字典的时候,发生错误,因为推送里面这个这段的数据不是字典,而是一句话。所以程序崩溃。解决:判断这个字段的类型,根据类型做出对应的处理。原创 2017-10-27 11:11:10 · 271 阅读 · 0 评论 -
打包 ipa 文件给别人下载,下载安装桌面无反应(点击安裝后无任何反应)
对方手机 UDID 已经添加,重新打包项目成 ipa 文件给对方下载安装,对方反应:点击App 下载,弹出提示窗提示是否下载 -》点击下载--》提示窗消失--》接着无任何反应。解决:重新开机后,App 成功安装(出现在桌面上)。原创 2017-10-17 15:16:05 · 3143 阅读 · 0 评论 -
pod install失败:Generating deterministic UUIDs
当我又安转了一个新版本的 Xcode 后,用这个新版本的 Xcode新项目,然后用 pod install的时候出现: - Writing Xcode project file to `Pods/Pods.xcodeproj` - Generating deterministic UUIDsAbort trap: 6解决方法:Try running t转载 2017-07-20 11:40:49 · 958 阅读 · 0 评论 -
使用 FCM 关于推送无法接收的问题(Firebase 推送)
push 无法成功接收原创 2017-03-31 17:47:14 · 21591 阅读 · 4 评论 -
PayPal在 live 环境下,正式帐号登录失败
按照官方 Demo:https://github.com/paypal/PayPal-iOS-SDK/blob/master/docs/single_payment.md成功的在 App 中集成了 PayPal,在测试环境中,能够使用测试帐号成功登录并支付,当切换到 live 环境下时,发现无法登录,收到类似下面的信息:———————————————————————————————————原创 2017-03-22 10:27:23 · 6190 阅读 · 4 评论 -
错误:Invalid value around character 0.
错误:{ URL: https://dev.shopins.co:8445/customer_api/shop/14/get_queue_setting/ }response:FAILURE: Error Domain=NSCocoaErrorDomain Code=3840 "Invalid value around character 0." UserInfo={NSDebugDe原创 2017-02-23 17:20:39 · 5435 阅读 · 0 评论 -
程序打包成ipa后安装,点击App有一定概率会闪退
原帖:http://www.shaoqun.com/a/184880.aspx我关闭了bitcode,再重新生成ipa上传,下载安装后就不会闪退了。原创 2016-11-28 16:30:29 · 3093 阅读 · 0 评论 -
Error: run custom shell script
重新執行pod install翻译 2016-10-12 14:48:56 · 2222 阅读 · 0 评论 -
资源无法上传失败的解决办法
今天更新了Xcode 7 正式版,App编译出现很多警告,在App运行的时候出现如下的提示.........the resource could not be loaded because the app transport security policy requires the use of a secure connection 资源不能被加载,因为该应用程序传输的安全策略要转载 2015-11-27 13:42:51 · 1504 阅读 · 0 评论 -
iOS9URLScheme适配(白名单配置)
iOS9URLScheme适配_引入白名单概念转载 2016-06-22 18:02:47 · 1555 阅读 · 0 评论 -
分享图片到朋友圈
分享图片到朋友圈原创 2015-10-20 16:58:24 · 2403 阅读 · 0 评论 -
wkwebview打开链接地址的时候无法网页自动播放地址里面的视频
原帖:http://www.cocoachina.com/ios/20161013/17754.html主要:ios9的safari无法网页自动播放,只能全屏自动播放。ios9以上就能网页自动播放。转载 2018-08-22 22:47:36 · 1353 阅读 · 0 评论 -
swift4使用截取字符串的时候提示:string slicing subscript with a 'partial range from'.......
let newStr = String(str[..<index]) // = str.substring(to: index) In Swift 3let newStr = String(str[index...]) // = str.substring(from: index) In Swif 3let newStr = String(str[range]) // = str.sub...翻译 2018-03-01 10:16:33 · 2774 阅读 · 0 评论 -
分享链接到新浪微博的时候,不显示链接地址
1.代码中使用到了WBWebpageObject对象,必须要设置它的图片也就是thumbnailData属性后才能正确分享出链接地址2.直接在title中把链接地址加上去,分享成功后,新浪显示会自动转成一个链接地址ps:在查看微博的sdk文档:https://github.com/sinaweibosdk/weibo_ios_sdk/blob/master/%E5%BE%AE%E5%8D%9AiO...转载 2018-02-27 17:06:04 · 4367 阅读 · 0 评论 -
ios接入微信支付(客户端加签)
服务端不加签,要客户端加签,下面是主要代码,在访问服务器的api后获取一些参数,然后自己加签,比较坑的是那个时间戳,長度是十位,不能是现在的时间,要提前一天 主要代码 let appid = System.WeiXin_AppId let partnerID = json!["mch_id"] as! String原创 2017-12-30 12:41:54 · 459 阅读 · 0 评论 -
如何在viewDidAppear之前使用view的frame正确布局
在viewDidAppear中可以正确获取view的frame,但是在这里面才开始布局的话,看起来会有延迟,很迟钝,而在viewWillAppear又无法获取正确的view的frame,那么如何在viewDidAppear之前布局呢。我的解决方法:在viewWillLayoutSubViews最后一次调用的时候,可以获取到view正确的frame,那么只要调用该函数的时候进行布局。imp原创 2017-12-16 15:37:25 · 821 阅读 · 0 评论 -
Mac下Android Studio中获取SHA1和MD5
原文:http://blog.youkuaiyun.com/jackymvc/article/details/50222503打开Android Studio中的Terminal,也可以直接打开系统的获取debug.keystore的SHA1和MD5keytool -list -v -keystore ~/.android/debug.keystore -alias andro转载 2017-09-12 15:03:23 · 245 阅读 · 0 评论 -
设置间距的简便方法
eg: let f = cell.contentView.frame let fr =UIEdgeInsetsInsetRect(f, UIEdgeInsetsMake(0,0, 0,0)) cell.contentView.frame = fr转载 2016-12-08 14:46:39 · 369 阅读 · 0 评论 -
deviceToken转string时候为nil
deviceToken转string时候为nil原创 2016-11-14 14:36:42 · 1776 阅读 · 0 评论 -
使用匿名闭包进行赋值
使用匿名闭包进行赋值转载 2016-03-16 09:58:17 · 366 阅读 · 0 评论