![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mac/Iphone/Ipad及相关
muyu114
这个作者很懒,什么都没留下…
展开
-
又碰到苹果粑粑的奇事Verify your identity and review the updated license agreement.
Apple developer app 开发者 实名认证 权限迁移最近又碰到烂苹果的幺蛾子,需要验证开发者真实身份,还必须得在iPhone或者pad上安装Apple developer app去验证,感觉就是变相的霸王条款,硬推广这个Apple developer app;本来想着把原始的管理员账号去Apple developer app上校验吧,结果发现这个账号注册的时候用的是假名字,本来还想着修改下名字解决这个问题,想了下,以苹果粑粑的尿性,改了没啥用;后面决定尝试几种方案:方案一.原创 2020-07-04 10:04:19 · 6801 阅读 · 3 评论 -
mac终端ping github.com 失败解决
原链接置顶今天在brew update 操作时一直失败192:develops admin$ brew updatefatal: unable to access 'https://github.com/Homebrew/homebrew-core/': transfer closed with outs...转载 2019-11-24 16:33:23 · 2698 阅读 · 3 评论 -
Flutter环境配置(MacOS系统,iOS开发)
1.开发环境:硬件设备:MacBookPro系统版本:macOS Mojave10.14.2 (18C54)Xcode版本:Version 10.1 (10B61)Android Studio版本:3.52.配置 Flutter 环境变量(临时的),下载资源,检测依赖包# 资源镜像,针对内地网络环境$ export PUB_HOSTED_URL=https:...原创 2019-11-19 16:00:24 · 1998 阅读 · 0 评论 -
Object-c的内存
1.UIViewController的retainCount在某些情况下表现的和我们看到的不太一样;例如下面的代码:2.UIView * mainView = xxx; 3.UIViewController * subVC = [[UIViewController alloc] init];//这里subVC的retainCount=14.[mainView addSubview:转载 2012-12-06 16:42:13 · 857 阅读 · 0 评论 -
[iOS]通过openURL启动第三方APP传参
=====工程A=====0. 建立工程A, 先调出URL Types1.Add Row 一个URL Schemes 并随便起个名字 (这就是调用这个app的唯一链接)2. 在工程A的AppDelegate.m里加入以下系统方法: (这个方法会捕获调用本工程的程序传递过来的URL identifier文本)12转载 2013-07-09 17:08:21 · 4063 阅读 · 0 评论 -
关于ios键盘遮挡输入框
今天我来讲一下键盘遮挡输入框时的解决方法。我做的一个界面是这样的我的输入框是在最下面,如果不做相关的操作的话,当编辑UITextField的时候,弹出键盘就会挡着输入框,那怎么解决这个问题呢,我们可以考虑让输入框随键盘一起向上移动,当关闭键盘时让输入框也一起向下移动回到原来的位置,这样就可以解决键盘挡着输入框的问题啦下面看具体的代码实现:在ios5.0之前呢键盘高度固定是216像素转载 2013-06-27 11:46:52 · 1549 阅读 · 0 评论 -
iPhone应用提交流程:如何将App程序发布到App Store
[-]发布iOS应用程序到App Store - 前期工作发布iOS应用程序到App Store - 创建App ID发布iOS应用程序到App Store - 创建Distribution Certificate发布iOS应用程序到App Store - 创建Distribution Provisioning Profile发布iOS应用程序到App Store - 检查签名和生成设置发转载 2013-07-03 10:50:08 · 946 阅读 · 0 评论 -
iOS 获取手机的型号,系统版本,软件名称,软件版本
iOS 获取手机的型号,系统版本,软件名称,软件版本转载 2013-07-04 13:57:17 · 9196 阅读 · 0 评论 -
使用Xcode和Instruments调试解决iOS内存泄露
虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。本文假设你已经比较熟悉Obj-C的内存管理机制。实验的开发环境:XCode 4.5.21、运行Demo。先下载一个实现准备好的内存泄露的转载 2013-07-05 15:19:33 · 1024 阅读 · 0 评论 -
Xcode下为 IOS 制作 framework
写在前面:通过 Framework 可以在物理上实现 iOS 程序的模块化。好处: 1、如果模块间接口定义的比较完善,模块化的程序具有很好的可扩展性与内聚性; 2、物理上的模块化便于开发过程的管理与测试,尤其是在程序规模相对大。 3、如果可以使用胶水语言作为粘合剂,程序可以用很少的代价适应未来的变化。不足: 1、由于是静态库,应该转载 2013-07-23 16:09:54 · 1287 阅读 · 0 评论 -
Objective-C学习笔记之获取私有变量的值
Objective-C学习笔记之获取私有变量的值是本文要介绍的内容,主要讲述了如何获取私有变量的值,来看本文详细内容。1、下面是自己定义的一个类,里面有一个私有变量mt_,并且在初始化值为"Ha Ha Ha"。@interface Mobj : NSObject { @private NSString *mt_; } @end @implementation Mobj转载 2013-08-02 18:04:22 · 1582 阅读 · 0 评论 -
NSString的一些使用扩展
整理的一些关于NSString的扩展使用方法。以下是代码:NSString+Extensions.h123456789101112131415161718#import #import @interface NSString (Extensions)- (NSString *)lowercaseFirstC转载 2013-06-13 13:46:14 · 5236 阅读 · 0 评论 -
检查iphone是否安装某app
开发中遇到一个问题:公司多个产品时,希望在一个产品A中可以直接打开另外的某个产品B。如果用户尚未安装产品B, 则打开app store下载页面。 对于这个问题:有3个技术点: 1、产品B是否已安装的检测。 2、应用内打开其他app的技术:参考:https://developer.apple.com/library/IOs/#doc转载 2013-05-30 10:45:55 · 993 阅读 · 0 评论 -
iPhone 项目中BaseSDK 和 DeploymentTarget的区别
iPhone 项目中BaseSDK 和 DeploymentTarget的区别iPhone OS的版本众多,很多用户由于各种各样的原因没有升级到最新版,这就给我们开发者带了麻烦。作为开发者,我们都希望软件的受众越多越好。怎么样让软件尽量适应最多的iPhone OS?这里我们就应该了解iPhone项目的Base SDK和iPhone OS Deployment Target。Ba原创 2012-12-07 09:52:02 · 828 阅读 · 0 评论 -
IOS 如何选择delegate、notification、KVO?
前面分别讲了delegate、notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢? 在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为http://blog.shinetech.com/2011/06/14/delegation-notification-and-o转载 2012-12-18 11:25:47 · 780 阅读 · 0 评论 -
Objective-C Autorelease Pools(自动释放池)
本篇将给您介绍”Autorelease Pools”(自动释放池)在应用中的使用技巧。1,Autorelease Pools概要一个”AutoreleasePool”实例中“包含”其它各种调用了”autorelease”方法的对象。当它释放时,其中所有被管理对象都会收到”relrease”的消信。注意,同一个对象可以被多次调用”autorelease”方法,并可以放到同一个”Aut转载 2012-12-19 19:43:39 · 1828 阅读 · 0 评论 -
Objective-C对象的申请空间与初始化
Objective-C搞了很久了,结果现在还是对起内存管理与对象初始化一知半解,还好都是些移动开发没出太大问题,不过现在的一个模块化应用上对语言的使用要求更加严格了,还是从官方文档搞起吧,原文是Allocating and Initializing Objects (链接经常变,不保证可用),出自Introduction to The Objective-C Programming Langu转载 2012-12-20 15:01:34 · 1859 阅读 · 1 评论 -
IOS中NSPredicate的用法
一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来。正 常傻瓜一点就是两个for循环,一个一个进行比较,这样效率不高,而且代码也不好看。其实一个循环或者无需循环就可以搞定了,那就需要用搞 NSPredicate这个类了~膜拜此类~1)例子一,一个循环NSAr转载 2013-01-04 23:49:09 · 7907 阅读 · 0 评论 -
IOS中策略模式初运用
前段时间项目中涉及到输入验证比较多,有简单的是否为纯数字输入的验证,是否为纯字母输入的验证,也有复杂的正则检查验证。偶尔翻阅去年买的一本设计模式的书,看到了一种设计模式:策略模式。运用策略模式,把输入验证抽象出来,写成一个单独的类,在需要的地方调用岂不是很方便。下面是实现的过程:一、设计基类抽象出一个基类,把不同的验证写成子类,这样在所有地方就可以调用同一个接口,大大降低使用者转载 2013-01-07 00:55:46 · 3913 阅读 · 0 评论 -
如何应用autosizing属性使iOS应用程序界面适配iPhone5
iPhone5的屏幕为320*568,而之前的iPhone均为320*480。由于屏幕大小的变化,使得原来开发的应用在iPhone5上面看的话,会留下上下两条黑边,除此之外,很多页面的布局也乱了。实际上,最好的方法是,为iPhone5增加一个新的xib,重新布局UI,这样子才能根据iPhone5屏幕的分辨率来进行UI设计,也是最好的解决方法。但是这种方法耗费的时间成本太大。本文转载 2013-01-28 16:51:03 · 1019 阅读 · 0 评论 -
如何解决iOS瀑布流(UIScrollView或UITableView)运行不流畅
写的一个程序中用到了瀑布流的展现方式,但是发现当图片数量太大的时候,在iPhone4上会不流畅,这点很不爽。写代码之初是做了一些优化的,比如cell重用,异步加载,但是还是很卡。终于后来发现了症结所在,那就是,如果滑动太快,可能同时就发出了比如10个图片请求。这些请求虽然都在后台运行,但是它们可能在同一个时间点返回UI线程。这个时候如果加载图片到UIImageView太频繁,就会造成UI卡转载 2013-03-14 09:42:40 · 4055 阅读 · 0 评论 -
UIButton中的inputAccessoryView,inputView
我们在使用UITextView和UITextField的时候,可以通过它们的inputAccessoryView属性给输入时呼出的键盘加一个附属视图,通常是UIToolBar,用于回收键盘。但是UIText****这些控件会有一个长按事件,会启动一个放大镜和copy等菜单,我后来使用了自定义的Uitext***屏蔽掉了copy等菜单,但是长按还是会有放大镜的效果,开始想了各种办法,比如获取该v原创 2013-04-28 13:53:21 · 4241 阅读 · 0 评论 -
UINavigationController使用详解
有一阵子没有写随笔,感觉有点儿手生。一个多月以后终于又一次坐下来静下心写随笔,记录自己的学习笔记,也希望能够帮到大家。 废话少说回到正题,UINavigationController是IOS编程中比较常用的一种容器view controller,很多系统的控件(如UIImagePickerViewController)以及很多有名的APP中(如qq,系统相册等)都有用到。说是使用详解,其实我转载 2013-08-11 15:42:12 · 952 阅读 · 0 评论 -
iOS程序发布测试3-生成ad hoc证书
iOS证书分2种,1种是开发证书,用来给你(开发人员)做真机测试的;1种是发布证书,发布证书又分发布到appstore的(这里不提及)和发布测试的ad hoc证书。 那adhoc证书和开发证书区别在哪里?如果你的tester(团队测试人员、客户)都能将测试设备拿到你面前,直接插到你的mac开发机上,你可以直接将程序“灌”进去,那有开发证书就够了,不需要adhoc证书。 如果tester的转载 2013-08-16 13:31:51 · 1321 阅读 · 0 评论 -
IOS基础问题集锦
此份面试题包含40个题目,是现在网上能搜索到的一个比较热的一份,但是答案并不是很详细和完整,基本答案来着cocoaChina,和一些自己的补充。1.Difference between shallow copy and deep copy?浅复制和深复制的区别?答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。深层复制:复制引用对象本身。意思就是说我有个A对象,复制一原创 2012-12-19 15:57:31 · 2254 阅读 · 0 评论 -
NSString属性什么时候用copy,什么时候用strong?
我们在声明一个NSString属性时,对于其内存相关特性,通常有两种选择(基于ARC环境):strong与copy。那这两者有什么区别呢?什么时候该用strong,什么时候该用copy呢?让我们先来看个例子。示例我们定义一个类,并为其声明两个字符串属性,如下所示:@interface TestStringClass ()@property (nonatomi转载 2015-05-13 11:18:54 · 1794 阅读 · 0 评论 -
ProtocolBuffer for Objective-C 运行环境配置(真正测试过的)
还未完成验证,只是作为纪录,后续有时间完善1、下载ProtocolBuffer包(2.5版本与下面的object-c插件不兼容,建议下载2.4.1版本的): http://code.google.com/intl/zh-CN/apis/protocolbuffers/ 编译安装(生成的编译器protoc在/usr/local/bin目原创 2015-06-16 12:36:42 · 2148 阅读 · 2 评论 -
ProtocolBuffer for Objective-C 运行环境配置(真正测试过的3.0版本编译)
1.去下载protobufhttps://github.com/google/protobuf2.进入下载的包的解压目录3.生成config脚本,执行如下命令$ ./autogen.sh不过基本上你会碰到一个问题,就是提示下载Google Mock1.7,而且默认的下载路径基本上没啥效果,无论你翻不翻墙都一样4.下载gmock官方路径:htt原创 2015-07-20 11:46:45 · 2358 阅读 · 1 评论 -
iOS中使用PLCrashReporter收集Crash
iOS应用程序在上线过程中可能会出现各种闪退,如果APP经常出现闪退会让一部分用户选择卸载,这样会带来很大的损失,下图(来自于Bugly)可以看出APP出现崩溃后会带来的影响。对于这些崩溃信息怎么收集分析就是一个很大的问题,通过解析Crash文件可以帮助我们改善APP,修复bug等。收集Crash信息的方式有很多,比较常见的是使用第三方服务,比如友盟、百度统计、Bugly等。(下图为Bug转载 2016-11-02 10:08:56 · 5720 阅读 · 0 评论 -
xcode8.*安装插件教程,亲测
xcode8.2 安装插件教程安装环境:硬件设备:Mac mini system: MAC OS EI CAPITAN 10.11.5xcode: 8.2升级Xcode8.*之后发现之前的插件都失效了,然后查了些资料发现这种方法可以解决. 破解Xcode详细步骤如下:打开终端,输入 install update_xcode_plugins原创 2017-05-22 16:59:36 · 2105 阅读 · 0 评论 -
Xcode代码格式化教程
为什么要格式化代码当团队内有多人开发的时候,每个人写的代码格式都有自己的喜好,也可能会忙着写代码而忽略了格式的问题。在之前,我们可能会写完代码后,再一点一点去调格式,很浪费时间。有了ClangFormat插件后,就可以一键把代码格式化成统一的样式,不仅节省了时间,也使得代码更规范。我们还可以定制自己喜欢的样式。安装ClangFormat插件可以手动安装(下载GitHub项目编译转载 2017-05-22 17:03:28 · 7460 阅读 · 0 评论 -
记录Guideline 3.2.1 - Business - Other Business Model Issues - Acceptable
此文只作为记录审核历程,不同的产品,公司,业务,不具备参考性 第一次:Guideline 3.2.1 - Business - Other Business Model Issues - Acceptable We found that your app facilitates loan applications, but the seller and company nam...原创 2018-11-06 17:06:55 · 4748 阅读 · 0 评论 -
关于“ARC forbids explicit message send of release”错误
如果你在进行release,retain相关操作的时候发现提示了这样一条错误。这是由于在新建工程的时候使用了ARC功能,即点选了“Use Automatic Reference Counting”选项。解决这个问题很简单:在老板的xcode中,打开“Build Setting”,找到“Objective-C Automatic Reference Counting”项,将它的值设置成“NO”原创 2013-10-17 18:04:37 · 2086 阅读 · 0 评论 -
object-c ARC
xcode不断进步,在xcode4中引入了ARC的概念。您用或者不用它就在那里,于是有了本文:如何在未使用arc的工程中引入一个使用了arc特性的文件,如何在arc工程中引用未使用arc的文件。其实说白了也很简单就是在”Compile Sources”中对相应的文件加入使用或者不使用arc的flagok,首选“Compile Sources”的位置:选中工程->TARGETS->相应的targ原创 2012-12-19 10:55:54 · 2688 阅读 · 0 评论 -
mac系统如何显示和隐藏文件 和 删除SVN隐藏文件
苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple.finder转载 2014-08-08 19:07:28 · 2473 阅读 · 0 评论 -
【50个最受网友欢迎的HTML5资源下载列表】
HTML5从根本上改变了开发商开发Web应用的方式,从桌面浏览器到移动应用,这种语言和标准都正在影响并将继续影响着各种操作平台。本人从众多的html5资料中整理出来最受欢迎的50个资源下载列表,包含html5基础入门、html5开发实战、游戏源代码、html5跨平台游戏开发到高级程序设计,都是来自国内一大型IT资料共享站,由于总资料附件太大无法装下,只能提供免费下载地址了~希望帮助有需要的朋友!转载 2013-12-23 11:12:54 · 2999 阅读 · 0 评论 -
IOS异步编程
Grand Central Dispatch 简称(GCD,这个缩写有点大不敬……)是苹果公司开发的一种多线程技术,它提供了一个比较简单的接口来让开发者操作多线程,而不用关心太多底层实现。Blocks首先要知晓的一个概念就是Blocks。在其他语言中,Blocks实际上就是闭包。它定义了一小片代码去运行。你可以把它认为是一种华丽的回调函数,在他们接收到数据的时候就可以去 运行。Bloc转载 2013-08-31 12:56:56 · 5561 阅读 · 0 评论 -
App store 注册账号生成证书上传app完整的教程
app store为开发者提供四种类型的申请:个人ios开发者计划$99/年 公司ios开发者计划$99/年 企业ios开发者计划$299/年 高校ios开发者计划免费 在这里主要介绍一下公司ios开发者计划,只有利用个人和公司ios开发者计划证书开发的应用,才能上app store。企业开发者计划主要是为本公司开发软件,并安装到本公司的硬件设备上,不能上app store。下面主要介转载 2013-10-11 15:42:17 · 3990 阅读 · 0 评论 -
cocos2d-x 2.1.1 在ios 下获取 rootviewcontroller 的问题
一般 原生的[[UIApplication sharedApplication].keyWindow.rootViewController presentModalViewController:self animated:NO];可以 获取 系统的 rootviewcontroller 但 cocos2d-x 2.1.1 在 appcontroller.mm 内定义的 加载方转载 2013-10-23 10:46:18 · 5783 阅读 · 0 评论 -
iOS开发人员必看的精品资料(100个)
【热门收藏】iOS开发人员必看的精品资料(100个)——下载目录iPhone、iPad产品风靡全球,巨大的用户群刺激着iOS软件开发需求,然而国内人才缺口很大,正处于供不应求的状态,ios开发前景大好。我们整理了51CTO下载中心100份热门的ios开发资料,做了一个地址收藏目录,方便大家选择性下载。里边均是好资料,相信对学习ios开发有所帮助。目录下载地址:http://转载 2013-12-23 11:10:59 · 2392 阅读 · 0 评论