概述 Xcode 8正式版在9月13日已经推送给开发者下载,下载之后就出现了很多编译错误,之前的插件也不能用了,但是发现Xcode8把好多不错的插件功能整合到自身了,感觉这点也挺不错。 结合自己遇
使用cordova打包vue2(webpack)app for android ios 1、vue项目 通过vue-cli脚手架建立项目,使用webpack进行打包,下边是一整套命令。 #npm 版本最好是最新的,升级npm,node版本也有要求 npm i -g npm # 安装脚手架 npm install -g vue-cli #初始化新建项目 vue init webpack vue-app # install dependencies # config/index.js 里可以修改端口 n
Xcode 的插件大大丰富了 Xcode 的功能,而且有了 Alcatraz ,插件的管理也非常容易,但是有个非常恼人的问题:一旦升级 Xcode ,插件就失效!终于有时间来写下自己恢复Xcode8.0插件的全过程了。也算无语,我在回复插件的时候尝试了两个不同的方法。不管怎样最后还是回复了插件的使用了。
自从Xcode8出来后,为了安全起见,给Xcode安装插件就惨遭苹果封杀,随后出现很多解决方案,其中有一种比较完美的�方案: 教你如何科学的在Xcode8上使用插件,但是用过这个方案的同学会发现每次运行并安装插件之前需要添加当前Xcode的DVTPlugInCompatibilityUUID,相当麻烦,而且安装完这个插件,上个或者上上个插件就失效了(随机的,也可能不会),不知道大家有没有遇到,反正我是遇到好多次~~最要命的是还要拷贝一份Xcode用来上架专用,对于我这种256G的本子来说还是相当无奈的
xcode8开始不支持插件,所以最好不要再使用插件了,可以找对应的扩展,或者直接更换IDE。 1 安装update_xcode_plugins sudo gem install-n/usr/local/bin update_xcode_plugins 失败的话尝试以下命令: sudogem install update_xcode_plugins 2 对已安装插件升级 update_xcode_plugins 3 根据提示unsign我们的xcode update_xcode_plugins —unsi
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/53197701
之前在集成调试 AsReader的时候,遇到的bug,是一家日本企业生产的产品,官方文档比较简单而且还不写清楚,表面上看是报的不兼容 64位模拟器的错误,我用真机调试还是报相同的错误。最后发现少了系统的类库
第一步复制一份你从AppStore下载最新Xcode8。正版授权的我们命名为Xcode_Release用于我们发版本使用。复制出来的一份我们改成Xcode.
所谓Spec Repo,就是Pods的索引。一旦在podfile中设置source为某个私有repo的git地址,在进行pod update的时候就会去这个repo中进行检索,如果检索到对应的pod,会读取该Pod的podspec从而进行安装。 一个Spec Repo的目录结构如下:
xcode 编译工具:到 2017年5月25日的版本是2.0.0 ;算是比较大的版本更新 主要之前的1.4.11对xcode8版本支持的不太好 例如 XCode 8.3,中对xcrun PackageApplication.已经废弃了。也一度导致jenkins服务器的xcode 版本无法升级到最新版本。
今天我们APP发布现版本,我什么东西都做好了,然后我选择配置文件和证书,发现有个问题一直报错,我升级xcode之前是好的;
但是团队的其他的小伙伴还有依然使用 Xcode8进行开发的,这就导致了低版本的 Xcode8无法识别我写的代码,在编译的时候就包错误了。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/52669949
在上篇文章的灯光里讲过,灯光是使用形状表面的法向量来决定照亮哪个面的.系统自带形状是使用单一的整个面的向量,而法线贴图则以RGB值定义了精确到每个像素的法向量,这样每个像素对灯光的反应都不同,形成表面崎岖不平的灯光效果
由于公司产品需要上架,在准备好相关文件后,就火速设置好itunsConnect里面的内容,使用Xcode8火速上传 ipa文件到 AppStore后就开心的准备发布,可是,构建版本的地方依然无法构建......
Command + Shift + K:清除工程: Command + B :构建应用 commond + r 启动模拟器 commond + . 停止模拟器
an internal error occured.Editing functionality may be limited
好啦,到这里就简单完成了这个小工具,继续学习的,可以给这个工具添加一个状态栏按钮(可以参考我前面的文章),也许会用起来更方便哦..
写到webView这块,硬生生堵了好久。现将问题记录如下。 问题一:加载webView之后浏览网页,有时程序会莫名其妙奔溃,查看内存居然高达上百兆。查阅网上资料发现是因为Html里的js 导致的内存泄漏,每次打开一个连接就会把“WebKitCacheModelPreferenceKey”设置成1。 解决方法: 在webView的代理方法中写下如下语句,当然别忘记设置代理。 - (void)webViewDidFinishLoad:(UIWebView *)webView { [[NSUserDefau
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/70749681
自从升级了Xcode8,以及在做iOS10的适配工作中,我发现在NavigationBar这个控件中,有了一个小小的坑。
前言 日常开发遇到的问题记录。 JSON Invalid type in JSON write (NSConcreteMutableData) 合法的json对象: 1、顶层对象必须是NSArray或者NSDictionary; 2、所有的对象必须是NSString/NSNumber/NSArray/NSDictionary/NSNull的实例; 3、所有NSDictionary的key必须是NSString类型; 4、数字对象不能是非数值或无穷; 内购 1、银行cnaps code查询 http:
网上搜一下Mac编译Android源码,能搜到很多,但最新版的MacOS(10.13.2)编译Android4.4.4的却没有,本文记录我的编译过程。
前言 在iOS 11发布之后,出现了一系列适配相关的问题,UIScrollView在pagingEnabled=YES时滑动手势不灵敏,UITableView的滑动删除功能变动,UIImagePickerViewController的取消按钮点击区域变小等,本文介绍其中一个UIAlertView问题,分享其发现、定位和解决。 正文 1、问题产生 问题的最初,是iOS 11正式版发布后不久,测试的同学提了一个iOS 11相关的BUG,表现是:在直播间内发送聊天信息,如果被禁言,会弹出“被禁言”提示,键盘收回去
这不是第一次听说flow.ci,记得当时fir.im新出这个服务的时候,我也是心情十分激动的去尝试,结果是只支持安卓,我可以iOS的程序员呀!
有一个15年的项目需要加功能(用的是ASIHttpRequest,哈哈),然后用Xcode8打开一运行就报错: 'SenTestingKit/SenTestingKit.h' file not found,谷歌了很多方法还是不行,然后心一横(横之前备份了代码),把SenTestingKit.frame删除了```然后竟然可以运行了````
查看对应的App,可以看到其Push Notification是有问题需要修正的:
1 应用程序的5个阶段,放在 AppDelegate.swift application:didFinishLaunchingWithOptions 当应用程序载入后执行该方法。 ●applicationWillResignActive 当程序将要进入非活动状态时,调用此方法,在此期间,程序不接收消息或事件。 ●applicationDidEnterBackground 当程序被推送到后台的时候,调用此方法。如果要设置当程序进入后台仍然继续某些动作时,在这个方法里面添加代码即可。 ●applicationWillEnterForeground 当程序将要从后台重新回到前台的时候,调用此方法。 ●applicationDidBecomeActive 当程序进入活动状态的时候,执行该方法。 ●applicationWillTerminate 当程序将要退出时,将调用该方法。通常是用来保存数据和进行一些退出前的清理工作。
一直不想升级到10.11,最近为了安装Xcode 7.3升级系统后,CocoaPods不能用了。 首先报的错误是:
完成以下措施后依然无效: 1、Xcode完全退出后重新打开 2、清理缓存 Xcode 缓存目录: /Users/你的用户名/Library/Developer/Xcode/DerivedData**
1:如果你的项目中已经添加了 KeychainAccessGroups.plist 文件,在此文件中新增一对键值
Swift可以开发服务器端程序已不是什么新鲜事,由于近期非常忙就没有过多研究,最近我在Twitter上看到很多国外开发者已经在使用Swfit作为服务器开发语言了。我留言并得到了回复得知他们使用开发框架就是今天的主角 Vapor.
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/52797126
在iOS日常开发中,Xcode的模拟器作为调试App的必备工具,使用频度很高,一些app需要对数据进行持久化,因此就需要经常访问模App内的Doucment,Cache,Preferences等文件路径,然后进行数据查看或者修改,删除等操作.如果每次都使用NSLog输出文件路径,虽然容易,但仍让人感觉有一点点疲劳,(在Xcode8之前,可以使用插件实现文件路径查找),因此写了这个小工具,试试效果~
iOS超全开源框架、项目和学习资料汇总(5)AppleWatch、经典博客、三方开源总结篇
--------------------------------打包篇-------------------------------****
引言:Xcode8 之后引用Automatic manage signing 。对于开发者而言,在证书上栽的坑肯定不少。
1. InValid Device State 原因:同时安装了Xcode7和Xcode8等多个版本,在交替使用的时候会出现上诉错误提示。 解决:关闭所有Xcode版本和模拟器,重新选择一个Xcod
正文 这次分享三个有意思的问题:二维码生成、Xcode8单元测试的问题、添加新字体。 二维码生成 iOS平台上的二维码生成有很多第三方库,也可以使用原生的方法,这里选用的是QREncoder。 二维码的生成非常简单,仅需几行代码,如下: DataMatrix* qrMatrix = [QREncoder encodeWithECLevel:QR_ECLEVEL_H version:QR_VERSION_AUTO string:urlStr]; int qrcodeImageDimensio
热更新衍生出来的问题: 前两天都在说iOS热更新的问题,结果今天就撞枪口上了,真的!审核被拒了,当然这并不是在我自己的项目使用了什么RN,或者JSPath等的问题,是个推!!在热更新出来的第一时间,高德就更新了自己的SDK,个推的今天才更新的,没错就是今天!下面是苹果审核被拒的一些内容,可以给个参考,只要是下面这类型的都是最新的热更新的问题。它所说的问题,因为项目是原生的能想到的只有第三方SDK会用,上网查了一下而又涉及到这个的SDK我自己用的也只有个推! image.png 恩,你只能去更新个推的
源项目 https://www.jianshu.com/p/3228bfa3be7d 曾经Swift3写的,业余更新造成年久失修。
Xcode10是默认选中的最新的New Build System(Default),在这个编译系统的环境下,不允许多个info.plist
本文将告诉大家如何从零开始在 iOS 上部署 Walterlv.CloudKeyboard 应用。这个 Walterlv.CloudKeyboard 应用是一个云输入法应用,在 GitHub 完全开源,采用 Xamarin 开发,用途是让手机接收电脑端的打字输入的输入法。因为我没有在 iOS 上找到任何一款稍微能用的输入法,因此只能拜托太子帮我开发一款应用了。太子很给力,帮我开发完成了,但现在的问题就是我如何在我的手机上部署。本文将记录我的部署步骤
前言 专注、坚持,是优良的品格。 正文 1、cell和cell.contentView 的区别 在给UITableViewCell添加视图的时候,我们有以下两种做法: [cell addSubview
http://blog.csdn.net/lvxiangan/article/details/20939379
weex 集成过程在官网已经有比较详细的介绍(官网链接) 项目在立项初,决定使用 weex 混合开发框架运行在 iPad 端上。按照官网的流程,很顺利的创建了一个新 weex 空白项目 接下来,碰到了第一个坑。在项目工程路径下执行 weex run ios 命令后,发现没有 iPad 相关的模拟器,只有 iPhone 相关机型的。总不能和领导说,weex 不支持 iPad 端模拟器调试? 想了想,既然 weex 调用的是 Xcode 中的模拟器,那么肯定会获取到 Xcode 中模拟器列表。如果强行给 weex 调用一个不存在的模拟器会发生什么?带着疑问,去尝试调了下,weex 果然报了错,而且给出了下面的 weex 内部文件报错路径
Xcode8正式发布后,Swift3也随即发布,为了跟上苹果这艘大船的脚步,赶紧逼着自己看文档哦。在看文档的过程中,发现GCD的变化跟OC相比简直都要不认识了,赶紧写个文章总结下,顺手复习下GCD中死锁的概念,死锁的总结发布在另一篇文章里了。
在Mac下快速调出终端的方法是:为终端添加一个快捷键打开方式 为终端添加一个快捷键打开方式 打开Mac下自带的软件 Automator 新建文稿 创建一个服务 修改框内的脚本 on run {input, parameters} tell application "Terminal" reopen activate end tell end run 运行:command + R,如果没有问题,则会打开终端 保存:Command + S,将其命名为打开终端或你想要的名字 设置快捷键 在 系统偏好
单行注释: Command+/ 函数注释: Command + Option + / 帮助文档: Option 函数跳转: Command
领取专属 10元无门槛券
手把手带您无忧上云