随笔分类 - iOS
摘要:Fastlane是一套使用Ruby写的自动化工具集,用于iOS和Android的自动化打包、发布等工作,可以节省大量的时间。 Github:https://github.com/fastlane/fastlane 官网:https://fastlane.tools/ 文档:https://docs.
阅读全文
摘要:platform.js: var browser={versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return { trident: u.indexOf('Trident') > -1, /
阅读全文
摘要:腾讯应用平台应用小图标:尺寸16x16,大小20K以内,PNG格式的图片应用图标:尺寸512*512,大小200K以内,JPG、PNG格式,建议使用直角图标应用截图:请上传2-5张截图(尺寸保持一致),单张图片不超过1M。截图不能小于320*480像素,推荐480*800像素。JPG、PNG格式。豌
阅读全文
摘要:创建Aggregate的target 在Build Phases 添加Run Script,内容为 scriptFile=${SRCROOT}/universalA.shsh ${scriptFile} universalA.sh放在工程根目录,内容为: 如果是framework: 内容为:
阅读全文
摘要:ARC(Automatic Reference Counting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露。它自动为你管理retain和release的过程,所以你就不必去手动干预了。下面是你会经常用来去创建一个View的代码段: UIVi
阅读全文
摘要:Standard Framework:标准库,通过引用对应的header文件而不是引用master header 文件来引用类(也可以通过引用Master Header file来引用需要使用的类),只需要暴露对应的header文件到Header文件夹下即可,不强制引用master header文件
阅读全文
摘要:ios中线上或者内部测试bug统计收集有两种方法: 1)使用第三方bug收集 1.bugHD 来源http://bughd.com/doc/ios-customize 2.bugtags 来源http://help.bugtags.com/hc/kb/article/124400/ http://h
阅读全文
摘要:真机上运行.framework时,如果报
阅读全文
摘要:创建Aggregate来合并模拟器和真机通用的framework 然后在Build Phases下New Run Script Phase创建合并脚本: 对于以上的脚本,其中用到了很多的 xcode预定义的变量,这些变量怎么来的呢?你可以在命令行下, 输入 xcodebuild -workspace
阅读全文
摘要:使用CocoaPods来管理第三方框架很多人都知道,相对来说Carthage比较陌生,Carthage也是来管理第三方框架的,既然已经有了Cocoapods为什么还要有Carthage呢?使用Carthage有什么好处呢: 首先,CocoaPods默认会自动创建并更新你的应用程序和所有依赖的Xcod
阅读全文
摘要:苹果出了Xcode8之后,就加了签名让之前的自定义插件无法继续的安装使用。想要重新使用插件的话只要用自己的签名覆盖苹果的签名即可。 1.创建自签名证书 钥匙串-》钥匙串访问-》证书助理-》创建证书... 名称:XcodeSigner(可以随便命名,后面要使用) 身份类型:自签名根证书 证书类型:代码
阅读全文
摘要:git作为代码管理工具,.gitignore文件用来忽略哪些哪些文件不用添加到仓库管理https://www.gitignore.io/ 这个网址输入变成语言会帮你生成常用的忽略文件如:IOS项目,输入Xcode、Object-C、Swift、C、C++、git、svn生成: # Created by https://www.gitignore.io/api/objective-c,swift,c...
阅读全文
摘要:http://www.2cto.com/kf/201606/513980.html https://developer.apple.com/library/ios/technotes/tn2224/_index.html 这个是 Apple 为了提高流播效率开发的技术,特点是将流媒体切分为若干 TS
阅读全文
摘要:CocoaPods简介 每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如Java语言的Maven,nodejs的npm。随着iOS开发者的增多,业界也出现了为iOS程序提供依赖管理的工具,它的名字叫做:CocoaPods。http://cocoapods.org/ 一、安装 1.更新gem
阅读全文
摘要:打开终端,输入:defaults write com.apple.finder AppleShowAllFiles -bool true 此命令显示隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool false 此命令关闭显示隐藏文
阅读全文
摘要:enum DPodRecordType{ DPodRecordTypeA = 0, DPodRecordTypeCNAME, DPodRecordTypeMX, DPodRecordTypeTXT, DPodRecordTypeNS, DPodRecordTypeAAAA, DPodRecordTy
阅读全文
摘要:苹果的通知分为本地通知和远程通知,这里主要说的是远程通知 历史介绍 iOS 3 - 引入推送通知UIApplication 的 registerForRemoteNotificationTypes 与 UIApplicationDelegate 的 application(_:didRegister
阅读全文
摘要:步骤:一、真机调试所需材料说明二、进入申请界面三、添加App ID四、添加设备(Devices)五、添加证书(Certificates)六、添加描述文件(Provisioning Profiles)七、配置XCode一、真机调试所需材料说明在申请真机调试证书之前,先对苹果真机调试所需的文件进行说明:苹果真机调试需要证书(Certificates)和描述文件(Provisoning Profiles)1、证书(Certificates) 通过苹果自带的钥匙串生成后上传到Developer中再生成来完成2、描述文件(Provisoning Profiles) 生成描述文件时需要选择App ID(包
阅读全文
摘要:当需要判断iOS系统版本的时候,相信很多人都会这么干:#define SystemVersion [[UIDevice currentDevice] systemVersion].floatValue现在告诉屌丝们一个更好的办法就是其实系统已经做了类似的宏定义,不需要我们再去定义了在Simulator-IOS7.0/usr/include/Availability.h中已经定义了很多系统的宏:然后使用:#ifdef __IPHONE_7_0 //iOS7的新特性代码#endif或者是使用:#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_7_
阅读全文
摘要:WWDC 2012 Session笔记——202, 228, 232 AutoLayout(自动布局)入门这是博主的WWDC2012笔记系列中的一篇,完整的笔记列表可以参看这里。如果您是首次来到本站,也许您会有兴趣通过RSS,或者通过页面左侧的邮件订阅的方式订阅本站。AutoLayout在去年的WWDC上被引入Cocoa,而在今年的WWDC上,Apple不惜花费了三个Session的前所未见的篇幅来详细 地向开发者讲解AutoLayout在iOS上的应用,是由起原因的:iPhone5的屏幕将变为4寸,开发者即将面临为不同尺寸屏幕进行应用适配的工 作。Android平台开发中最令人诟病的适配工作
阅读全文

浙公网安备 33010602011771号