IOS笔记
IOS技术笔记
^随风~~
思绪随风而过,唯有在此停留!
展开
-
IPhoneX全屏适配
开发环境:cocos2dx3.16 macOS10.14 XCode10.3随着IPX的上市,老旧的项目在屏幕适配上出现问题;头疼的刘海屏和下面的黑边,都是需要解决的。 解决方法主要是添加X的启动图。下面说解决流程:1、对于工程里面没有看到LaunchImages的,按照下图的点击顺序添加启动图配置项;选择Launch Images Source...原创 2019-10-15 18:23:38 · 799 阅读 · 0 评论 -
IOS下XCODE10错误:Multiple commands produce解决方法
使用XCode10编译老项目时报错;Xcode10使用了一个的新创建系统,比之前的提供更好的可靠性与创建性能,而且可以获取项目配置问题(默认设置新创建系统);在苹果文档中,提及Xcode10中的关于旧项目New Build System更改适配中提及到以下两点。The new build system has stricter checks for cycles between elem...原创 2019-10-15 15:49:55 · 3698 阅读 · 0 评论 -
iOS 设置屏幕常亮,延长休眠时间
iOS 设置屏幕常亮,延长休眠时间1.打开常亮[ [ UIApplication sharedApplication] setIdleTimerDisabled:YES] ;2.关闭长亮[ [ UIApplication sharedApplication] setIdleTimerDisabled:NO] ;//*******************************...原创 2019-10-14 16:44:31 · 1522 阅读 · 0 评论 -
VM中在macOS使用主机文件夹(共享)
主机:Windows 10 、VMware Workstation 14.1.3,创建Mac OS的虚拟机,并安装Mac OS 10.14。(1)安装VMware Tools(略)(2)启用共享文件夹。(3)进入Mac虚拟机,打开顶部的Finder访答,选择偏好设置。在finder偏好设置窗口选在边栏,在“设备”中单击选中“tt的Mac”(在本示例中,tt是安装Mac系统设置的名称...原创 2019-09-26 17:57:21 · 6301 阅读 · 1 评论 -
ios-第三方登录和分享总结(微信篇)
对于第三方登录和分享,当我们做熟了就会发现三种登录和分享的方式都是大同小异,流程基本上也一样,只要我们掌握其中的一种,其他的只需要看看文档就会很快做完,下面我们就先介绍微信.一 微信1.1微信登录具体iOS微信集成指南点击查看iOS指南1.1.1 申请账号向微信的开放平台申请开发账号点击打开连接申请1.1.2下载微信SDKSDK文件包括 libWeChatSDK.a,W...原创 2019-09-25 08:38:32 · 895 阅读 · 3 评论 -
第三方登录:QQ登录接入指南
现在互联网应用一般都会接入QQ登录。但是在接入QQ登录的时候就有点犯晕了。因为摆在他们面前的有2个平台。 一个是 腾讯开放平台,一个是 QQ互联。QQ互联(QQ开放平台)如果只是单纯的想要QQ授权登录、分享,而不需要进入腾讯应用宝市场的,那选择QQ互联就可以了,毕竟能满足需求。腾讯开放平台(应用开放平台)突然就改成应用开放平台这里的选择就多了,应用开放平台除了支持基本的信息获取...原创 2019-09-29 17:12:11 · 989 阅读 · 0 评论 -
QQ 登录/分享接入流程
移动 App 接入 QQ 登录/分享流程这里先要提两个平台,腾讯开放平台和 QQ 互联平台:(一)腾讯开放平台官网地址:https://open.tencent.com/介绍:腾讯开放平台是腾讯对开发者公开的一个服务平台,腾讯号称是一个覆盖10亿账户的热门服务平台,这里是接入应用宝,微信,QQ,腾讯 AI 等的一个入口(二)QQ 互联平台官网地址:https://connect.qq...原创 2019-09-30 08:28:20 · 1983 阅读 · 2 评论 -
IOS错误处理
一、Undefined symbols for architecture armv7: "_GCControllerDidDisconnectNotification", reference from在Build Phases中Link Binary With Libraries添加增加两个库:MediaPlayer.frameworkGameController.framework...原创 2019-09-30 10:40:47 · 590 阅读 · 0 评论 -
IOS 微信分享、支付、登录
//// AppDelegate.m// NewAppBase//// Created by ENERGY on 2018/5/17.// Copyright © 2018年 ENERGY. All rights reserved.//#import "AppDelegate.h"#import "MainViewController.h"#impor...原创 2019-10-08 15:00:38 · 187 阅读 · 0 评论 -
iOS 获取系统wifi列表,wifi信号强度,并给wifi设置密码,标签(副标题)
前言:iOS9 发布之后,推出NetworkExtension, 它可给系统WiFi列表列表里边的WiFi设置密码 、标签(副标题)。 还可获取整个WiFi列表。首先你得向苹果申请一个权限,人家允许你使用了,你再在工程里面配置一下,这样你才可以使用.苹果会给你发个问卷调查,根据你自己的情况填写.这儿谢谢我初中学霸,专业的英语翻译果然6.1-1.框架申请链接:https://develope...原创 2019-10-09 10:35:13 · 3216 阅读 · 0 评论 -
IOS下复制和粘贴功能(测试OK)
UIPasteboard有系统级别和应用级别两种类型,所以不仅可以在应用程序内通信,还能在应用程序间通信,比如我复制一个url,然后打开safari,粘贴到地址栏去,而我们可以在应用程序间通信、共享数据。全局使用//系统级别 UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; pasteboard.st...原创 2019-10-11 17:32:31 · 487 阅读 · 0 评论 -
虚拟机MacOS10.14全屏问题
今天安装一个MacOS系统10.14跟以往不一样的是不能解决全屏问题查看了许多网上资料大致意思是苹果在OSX 10.11上启动了一个System Integrity Protection (SIP),这个保护系统防止/library/preferences/systemconfiguration/com.apple.Boot.plist 这个文件被修改,解决办法是在苹果的recovery Cons...转载 2019-09-10 09:38:53 · 963 阅读 · 0 评论 -
Xcode真机调试(无需证书)详解
首先准备: 1.xcode 更新到7以上;MacOS更新到10.11以上; 2. 自己有一个app id 也就是能登陆app store 的账号;第二步:安装好MacOSX和VMWareTool,就更新系统,在APPStore更新Mac系统,更新之后,下载最新的Xcode,然后试一下能不能真机调试。到现在还是没有办法真机调试,连接手机的时候显示iphone驱动失败。采...原创 2019-09-10 14:36:51 · 8379 阅读 · 2 评论 -
iOS获取设备的唯一标识的方法
网上有很多的获取方法,最常用的也是苹果推荐的方法是:NSString *uuid0 = [[[UIDevice currentDevice] identifierForVendor] UUIDString];NSLog(@"--1唯一识别码uuid-->%@", uuid0);也有文章说: CFUUIDRef puuid = CFUUIDCreate( nil );...原创 2019-09-11 09:10:42 · 3157 阅读 · 0 评论 -
ios图标和启动图制作工具
其他苹果商店发布注意事项:icon不能有alpha通道,ps输出的时候可以设置不输出alpha通道。提示bitcode的错误,需要删除/Users/mac/Library/Developer/Xcode/DerivedData问价加里所有的内容,然后右键xcode,点击推出后才能解决。上传ipa文件后,需要等到右键,看是否有问题。完全没有问题后,才会在系统中显示。每次上传后,都需要修改b...原创 2019-09-25 11:57:23 · 447 阅读 · 0 评论 -
哪个OS X版本支持哪个Xcode的版本?
在安装Xcode时,会碰到跟OS X操作系统匹配的问题,对照下下面几个表,以免给自己带来编译不过或者奇怪的错误等问题以下列表来自网络:Xcode 1.0 - Xcode 2.x (before iOS support)Version history Version Runs on versions ofOS X OS X SDK(s)1.0OS X ...原创 2019-08-07 11:42:25 · 8803 阅读 · 1 评论 -
XCode所有版本下载方法
上一篇文章介绍了IOS版本对应的xcode版本,这里提供xcode下载地址:https://developer.apple.com/download/more/清华大学tuna协会Mac OS 10.14系统安装教程Proxyee Down简介(下载不限速)VMware15安装MAC(MAC OS 10.13)(OS X 10.14)原版可升级最新...原创 2019-08-07 14:50:21 · 2607 阅读 · 0 评论 -
VMware Workstation安装Mac IOS系统需要的unlocker-master版本
VMware Workstation14对应的unlocker-master是3.0版本;VMware Workstation12对应的unlocker-master是2.1版本;使用VMware Tools for mac osx 10.13 虚拟机增强 苹果电脑版 共享文件...原创 2019-08-07 17:36:49 · 5134 阅读 · 1 评论 -
史上最全的iOS各种设备信息获取总结(iPhone8/iPhone X 已更新)
不管是在Android开发还是iOS开发过程中,有时候我们需要经常根据设备的一些状态或信息进行不同的设置和性能配置,例如横竖屏切换时,电池电量低时,内存不够时,网络切换时等等,我们在这时候需要进行一些友好的提示和保护设备的一些设置。在Android开发中我们可以通过DeviceUtil这个工具类来获取设备网络状态、电池电量等各种状态信息,那么在iOS开发中,我们是否也能获取到设备的各种状态信息呢?...原创 2019-08-08 10:20:41 · 655 阅读 · 0 评论 -
获取IOS系统的名字、电量、UUID、时间等
/** 获取设备名称 */- (const NSString *)getDeviceType { NSString *deviceName = [self getCurDeviceName]; NSLog(@"设备型号-->%@", deviceName); return deviceName;}- (const NSString *)getDeviceNam...原创 2019-08-08 16:59:56 · 183 阅读 · 0 评论 -
IOS项目接入微信SDK
官方文档:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=1417694084&token=9e8dccd0b7280c180642a80c08f21682c73e3b77&lang=zh_CN 这是微...原创 2019-08-09 16:30:53 · 5032 阅读 · 0 评论 -
Objective-C语法基础
一、点语法本质“点语法”本质是“方法调用” 当使用“点语法”时,编译器会自动展开称相应的方法 id类型的对象不能用 点语法1 //方法调用2 Student *stu = [[Student alloc] init]; 3 [stu setAge:10]; 4 int age = [stu age];5 //-----------------------------我是华丽...原创 2019-08-09 19:52:27 · 364 阅读 · 0 评论 -
OC调用c++函数
#include<openssl/evp.h>#include<openssl/md5.h>#include<string>#include<stdio.h>staticstd::stringencode_pass(std::stringpass){ std::stringtmpStream; ...原创 2019-08-09 20:05:31 · 553 阅读 · 0 评论 -
OC基本语法
一。Oc语法预览:1.关键字:绝大部分以@开头,部分不是:self、super、id、_cmd、__block、__strong、__weak、2.字符串以@开头:@"hello"是OC中的字符串3.其他:---基本数据类型:char,int,float,double,BOOL(YES/NO)---nil相当于NULL 也就是0---输出函数:NSLog(@"Hello...原创 2019-08-09 20:11:18 · 1195 阅读 · 0 评论 -
IOS开源工具链
开源工具链获取设备UDID的第三方库:github.com/shaojiankui…Apple Developer Center 自动化工具:github.com/fastlane/fa…自动签名封包工具:github.com/fastlane/fa…OTA 分发应用工具:github.com/atelierdumo…参考资料Over-the-Air Pro...原创 2019-09-23 17:17:44 · 280 阅读 · 0 评论