ios杂谈
文章平均质量分 59
ios工程已遇问题解决
GameTomato
不会画画的游戏策划不是一个合格的程序猿
海外儿童益智类游戏开发者
游戏在App Store儿童类排名前20
展开
-
我的创作纪念日
转眼三年了,在这段创作的旅程中,我积累了不少经验和心得,今天想和大家聊聊我当初为什么决定开始这段旅程。最开始做游戏开发博主,其实源于我对游戏开发的热爱。从接触第一款游戏到深入了解背后的开发流程,我一直被这种创造虚拟世界的力量所吸引。当时,我也经常在学习过程中遇到一些问题,尤其是一些基础知识在国内的教程资源并不多,于是我想:为什么不通过自己的方式,把学到的东西分享出来,帮助那些和我一样迷茫的新手呢?所以,一开始做博主的初衷很简单,就是分享知识,帮助更多人入门游戏开发。慢慢地,通过写博客,我发现分享的过原创 2024-10-11 15:48:22 · 768 阅读 · 0 评论 -
【iOS原生代码-音频播放】AVAudioPlayer 本地音频设置姊妹篇:如何将多个音频分别指定设置为左、右声道
AVAudioPlayer 本地音频设置姊妹篇:将多个音频分别指定设置为左、右声道。开发中可能会遇到需要将指定音频在指定声道进行播放,这时就需要用到AVAudioPlayer中的pan属性来进行设置。注:pan 只是调整了左右声道的输出比例。如果要调整音量, 还是得用volume或者像我上面的用setVolume。希望能给大家带来帮助!有什么问题需要讨论的可以评论私信欢迎讨论~如上所示,代码比较简单就不多说啥了……原创 2024-10-10 12:08:33 · 659 阅读 · 0 评论 -
iOS工程:获取手机相册权限,iOS原生系统弹窗, Privacy隐私政策选择,如何添加系统弹出并修改描述文字
iOS工程:获取手机相册权限,iOS原生系统弹窗, Privacy隐私政策选择,如何添加系统弹出并修改描述文字原创 2024-08-24 17:22:53 · 713 阅读 · 0 评论 -
【cocos2dx】【iOS工程】如何保存用户在游戏内的绘画数据,并将数据以图像形式展示在预览界面
如何保存用户在应用内的操作数据,并将数据以图像形式展示在预览界面!又到了总结的时候了,之前做过一个涂色类的项目,其中有个技术难点就是怎么保存用户每次的绘画数据,并在预览界面展示用户之前的绘画内容。这几天闲下来就整理整理。原创 2024-07-09 13:00:44 · 1190 阅读 · 0 评论 -
【cocos2dx】【c++】【游戏开发】旧题新说,计算两个日期相差几天,在指定的天数弹出相应的弹窗
【cocos2dx】【c++】【游戏开发】旧题新说,计算两个日期相差几天,在指定的天数弹出相应的弹窗原创 2024-07-01 18:05:41 · 383 阅读 · 0 评论 -
【App Store深度链接】【IOS-Universal-Links】给App添加App Store深度链接,方便APP的更新内容及时在App Store中显示并提示用户更新
【App Store深度链接Universal-Links】简单说就是每次更新版本时,你可以在开发者后台左侧边栏找到App内活动(如下图),在这里添加版本更新的亮点,这样新老用户都可以在App Store中看到,用户可以直接点击活动进行下载或者内容更新,这样一来既增加了老用户的活跃度,也会一定程度增加一些新的用户,所以还是值得更新一个版本。我们项目有自己的域名,但是,我们没注意域名并没有买证书,所以导致第一次操作之后链接有问题无法打开,所以我们就先解决域名的问题,我们的官网是在。希望能给大家带来帮助!原创 2024-05-17 17:38:03 · 1164 阅读 · 0 评论 -
iOS-App:App Store新的审核政策,在应用隐私清单中声明和解释使用特定API的原因
最近上传APP发现苹果官方发了一个提示邮件, App Store审核新政策,如果工程中涉及到获取用户隐私权限的API,就需要在Xcode中添加对应API的声明以及为什么要引用该API。在Xcode导航栏中找到"File",随后在下拉栏中选择"new",再从下拉栏中选择"File…对照官方文档找到工程引用API对应的文件声明,然后添加到文件就行,如下是已添加的声明及解释说明。完成以上操作你就可以在Xcode,工程名字下看到"PrivacyInfo"字样的文件,如下图。希望能给大家带来帮助!原创 2024-04-04 12:37:56 · 929 阅读 · 0 评论 -
CCClippingNode:在游戏中实现遮罩效果、剪切效果,以涂抹糖霜为例,如何更好的实现涂抹效果,提高用户的游戏体验
CCClippingNode:在游戏中实现遮罩效果、剪切效果,以涂抹糖霜为例,如何更好的实现涂抹效果原创 2023-08-18 15:54:35 · 331 阅读 · 0 评论 -
CCClippingNode:在游戏中实现遮罩效果、剪切效果,比如吃东西时的咬痕,涂抹东西时涂抹的效果
CCClippingNode:在游戏中实现遮罩效果、剪切效果,比如吃东西时的咬痕,涂抹东西时涂抹的效果原创 2023-06-17 16:38:51 · 1696 阅读 · 0 评论 -
IOS工程:NSThread sleepForTimeInterval的使用,游戏中途中断(接电话或者点击Home按钮),重新回到游戏音频音效失效问题
IOS工程:NSThread sleepForTimeInterval的使用,游戏中途中断(接电话或者点击Home按钮),重新回到游戏音频音效失效问题 AVAudioSession_iOS.mm:1271 Deactivating an audio session that has running I/O. All I/O should be stopped or paused prior to deactivating the audio session.原创 2023-04-25 11:55:05 · 847 阅读 · 1 评论 -
如何使用Sublime来规范化代码的格式,让代码更加规范整齐,批量修改代码
如何使用Sublime来规范化代码的格式,让代码更加规范整齐,批量修改代码原创 2023-04-21 17:50:15 · 3776 阅读 · 0 评论 -
某gpt+MidJourney:打不过就加入,AI+人工智能绘画,人人皆可迪士尼,我为AI,AI为我,你有几个咒语了???
某gpt+MidJourney:打不过就加入,AI+人工智能绘画,人人皆可迪士尼,我为AI,AI为我,你有几个咒语了???原创 2023-04-04 17:49:46 · 2322 阅读 · 0 评论 -
Cocos2dx:CCEase**系列函数功能介绍及对比,如何通过控制速度来实现缓冲效果
Cocos2dx:CCEase**系列函数功能介绍及对比,如何通过控制速度来实现缓冲效果原创 2023-01-07 12:47:34 · 1258 阅读 · 0 评论 -
Cocos2dx:CCArray 动态数组的创建使用以及释放,CCArray的简单使用,如何将不同类型的数值存入数组中并调用
Cocos2dx:CCArray 动态数组的创建使用以及释放,CCArray的简单使用,如何将不同类型(int\float)的数值存入数组中并调用原创 2022-12-22 16:20:06 · 537 阅读 · 0 评论 -
iPhone 微信多开,如何在苹果手机上安装多个微信,爱思助手怎么用?IPA文件怎么弄?
如何在苹果手机上安装多个微信,爱思助手怎么用?IPA文件怎么弄?如何才能顺利的安装到设备原创 2022-12-09 17:34:22 · 8697 阅读 · 2 评论 -
cocos2dx:CCOrbitCamera 实现精灵的球面翻转或类似翻书操作,以及翻转轨迹优化问题
用cocos2d来实现3D翻转效果,有两种方法,一种就是通过**ScaleX**来实现翻转的效果,不过这个方法因为是对两个精灵进行=缩放操作,所以需要控制间隔时间,需要细调,耗费时间;另一个方法就是使用**CCOrbitCamera**函数来实现球面翻转效果。原创 2022-11-04 12:53:21 · 1495 阅读 · 0 评论 -
cocos2dx:RAND_MAX与arc4random的用法,获取一定范围内的随机小数、整数
cocos2dx:RAND_MAX与arc4random的用法,获取一定范围内的随机小数、整数原创 2022-10-24 17:51:55 · 2015 阅读 · 0 评论 -
【分享贴】学习网站、资源网站、工具网站大杂烩,好用实用,分享给猿友
【分享贴】学习网站、资源网站、工具网站大杂烩,好用实用,分享给猿友原创 2022-10-22 18:12:47 · 1259 阅读 · 0 评论 -
我的创作纪念日:一年很快也很短……
我的创作纪念日:一年很快也很短……原创 2022-10-12 12:52:16 · 372 阅读 · 2 评论 -
cocos2dx: setDisplayFrame 设置精灵的定格帧,实现中途每次停止动画,精灵都保证在指定的一帧
cocos2dx: setDisplayFrame 设置精灵的顶格帧,实现中途每次停止动画,精灵都保证在指定的一帧原创 2022-10-11 17:58:19 · 1530 阅读 · 0 评论 -
cocos2dx:重力加速度,自由落体:利用update()就能快速实现精灵自由落体运动
cocos2dx:自由落体运动效果的实现,拖动精灵移动,在松手的时候让精灵以自由落体的形态下落到指定物品上原创 2022-10-06 17:48:23 · 1944 阅读 · 0 评论 -
cocos2dx:CCNotificationCenter如何在工程中创建、使用并去除通知
cocos2dx:CCNotificationCenter如何在工程中创建、使用并去除通知原创 2022-10-05 15:44:31 · 652 阅读 · 0 评论 -
cocos2dx:addAnimation如何创建精灵动画并在工程中调用展示
但是如果某个动画会被多个精灵共用,为了简化代码,就需要写一个共用的动画以便使用,这时候就需要用到。通过给函数传递多个参数来初始化不同的动画,然后在需要的时候进行调用即可,代码如下。希望能给大家带来帮助!有什么问题需要讨论的可以评论私信欢迎讨论~工程中很多时候需要为精灵添加动画,也就是cocos2dx中的。如此一来就简化了许多代码而且不易出错。原创 2022-09-26 10:09:32 · 2026 阅读 · 0 评论 -
IOS工程:如何在apple后台为app添加沙盒测试账户
一般工程在上线之前需要对app进行全方位的测试,除了基本的内容功能、bug测试外,还需要进行iap购买的测试,而这就需要一个测试账户来模拟用户购买。希望能给大家带来帮助!有什么问题需要讨论的可以评论私信欢迎讨论~如下图:需要自己设置测试名称,选择地区,一定要记住设置的答案。登录账户——>选择用户和访问:如下图。至此后台就已经全部添加完成。原创 2022-09-15 10:47:34 · 7545 阅读 · 6 评论 -
cocos2dx:update方法实现游戏场景瀑布流滚动效果
cocos瀑布流效果开发需求:让界面元素自下而上呈瀑布流运动,同时用户可以通过上下滑动来控制流动的快慢,从而进行选择开发工具:Xcode项目中有一个玩法的场景数过多,若采用用户自行左右滑动或上下滑动来选择场景,则会造成部分用户的流失,部分用户缺乏自我探索游戏内容的能力,他们更希望能一次性呈现尽可能多的场景,只负责玩即可。介于此种情况,最后决定使用瀑布流的形态来进行场景展示,用户不做操作即可对所有场景有所了解,同时添加了滑动操作,以便用户可以更快的浏览所有场景,或更快的找到想玩的场景。cocos中有原创 2021-10-24 00:03:06 · 735 阅读 · 0 评论 -
cocos贝塞尔曲线CCBezierTo,物体以弧形轨迹运动
cocos实现贝塞尔曲线CCBezierTo功能需求:元素呈曲线运动开发工具:Xcodecocos对贝塞尔曲线的定义如下typedef struct _ccBezierConfig { //! end position of the bezier CCPoint endPosition; //! Bezier control point 1 CCPoint controlPoint_1; //! Bezier control point 2 CCPoi原创 2021-10-22 16:03:51 · 3536 阅读 · 0 评论 -
ios测试安装bug:com.apple.dt.MobileDeviceErrorDomain Code: -402652994
在手机上查找是否已经有一样的app,直接卸载,然后重新运行测试安装即可。希望能给大家带来帮助!有什么问题需要讨论的可以评论私信欢迎讨论~原创 2022-07-27 15:38:08 · 2813 阅读 · 0 评论 -
cocos:ccpDistance函数的简单运用以及实现眼球随着手指在眼眶中转动的功能
ccpDistance函数的运用,实现眼球随着手指滑动而转动的效果原创 2022-07-26 15:29:18 · 355 阅读 · 0 评论 -
Particle Designer:粒子效果制作器,生成plist文件并在工程中正常使用
1.软件下载软件下载地址下载完成后,安装过程中如果出现提示文件已损毁无法安装的提示不要慌,打开你的终端输入以下命令之后可以再次尝试安装,正常情况下就可以正常安装使用了,如果还未安装成功,则查看是否是电脑防火墙的问题……2.软件操作下面给他家简要介绍一下软件中一些属性的作用控制粒子横向/纵向分布区域的大小控制粒子的数量多少粒子初始角度/粒子分布密度(发散或是集中)·type重力感应(Gravity)、Radial(适用于需要弧度的粒子效果,会给粒子一个初始的角度)·speed。...原创 2022-07-21 19:54:48 · 1817 阅读 · 0 评论 -
c/c++ strcmp、strstr用法以及str系列中其它函数的用法总结
最近工程中需要对字符串进行判断操作,判断其中是否包含某段字符,如:判断一个字符串中是否有“monkey”字符这种情况下就需要用到str系列中的strstr1.strstr函数定义:函数功能:查找字符串str2在str1中出现的位置,找到则返回位置,否则返回NULL。根据定义就能很明确的知道此函数可以用作判断字符A中是否包含字符“b”只需要判断是否为空即可,如果你需要知道该字段在字符A中的位置,可以取其返回值,写法如下:之前经常用的都是strcmp,用来比较两段字符,不过却不能来判断某段字符是否包含原创 2022-07-12 16:23:55 · 1585 阅读 · 0 评论 -
Github中的gitignore:如何在GitHub上只显示修改过的文件,忽略掉指定文件
Gitignore:Github对我们来说很重要,所有的文件工程都需要上传保存,但是如果每次更改后的缓存文件巨多,又不能把缓存文件上传原创 2022-06-22 09:50:07 · 2953 阅读 · 0 评论 -
ios工程-如何添加mixpanel来实现统计用户的点击量、玩游戏时长
IOS工程中需要对某个玩法的用户行为(点击次数、游戏时长……)习惯进行统计汇总时就需要借用第三方的工具来进行统计汇总,本篇主要介绍一下有关mixpanel的一些应用,仅供参考!!!1.安装mixpanel的SDK博主是通过CocoaPods来安装mixpanel的SDK,大概步骤如下:1)如果这是您第一次使用 CocoaPods,在终端中运行gem install cocoapods. 如果已安装Pods,执行步骤 3;2)终端中输入以下内容来创建本地的CocoaPods镜像:pod setup原创 2022-06-02 15:31:42 · 826 阅读 · 0 评论 -
ios工程-plist文件 Part2:将字符串写到plist文件中并在代码中引用
ios工程-plist文件Part2:将字符串写到plist文件中并在代码中引用设备/引擎:Mac(11.6)/cocos开发工具:Xcode(13.0)开发需求:工程中设计到大量的位置坐标及字符串名称,需要创建plist文件来收集归纳数据,并在程序中精准的进行调用上篇文章讲到当遇到大量位置坐标需要调用时,我们需要创建plist文件来记录归纳这些坐标,同样,当我们遇到多个字符串需要使用时,也可以通过创建plist文件来获取,本篇就讲讲如何去创建并获取到指定的字符串。创建plist文件就不做赘述了,原创 2022-05-11 15:03:45 · 4169 阅读 · 0 评论 -
ios工程-plist文件 Part1:将位置坐标写到plist文件中并在代码中引用
ios工程-plist文件Part1:将位置坐标写到plist文件中并在代码中引用设备/引擎:Mac(11.6)/cocos开发工具:Xcode(13.0)开发需求:工程中设计到大量的位置坐标及字符串名称,需要创建plist文件来收集归纳数据,并在程序中精准的进行调用1.plist文件plist文件是用来存储数据的一个很好的方式,我们可以在其中存储坐标、名称、尺寸、缩放等等属性,也可以将一个目标的多个属性进行归类,这样在使用时就会非常方便,同时也简化了很多代码。2.创建plist文件打开Xco原创 2022-05-10 16:38:46 · 1185 阅读 · 0 评论 -
ios工程-ttf格式字体:添加自定义的字体,并在工程中成功的使用字体
ios工程-ttf格式字体:添加自定义的字体,并在工程中成功的使用字体设备/引擎:Mac(11.6)/cocos开发工具:Xcode(13.0)开发需求:在工程中使用自定义的字体文件1.将字体文件加入工程Resource中这个不难理解,不再赘述2.在工程Info.plist中添加字段Fonts provided by application添加Item,将你所需要的字体加入即可3.在工程中调用即可如上所属即可完成对自定义字体的使用。希望能给大家带来帮助!!!有什么问题需要讨论的可以评原创 2022-05-07 17:52:18 · 1424 阅读 · 0 评论 -
ios/Android工程:自定义圆形/扇形运动轨迹,cos\sin值的简单运用
ios/Android工程:利用cos\sin函数创建圆形轨迹设备/引擎:Mac(11.6)/cocos开发工具:Xcode(13.0)开发需求:利用cos\sin函数创建圆形轨迹,并额昂原创 2022-04-29 10:45:48 · 1872 阅读 · 0 评论 -
ios——如何完成截屏操作并将截屏结果保存到设备本地相册
ios工程——(UIView)获取设备相册权限截取屏幕内容并保存到设备本地相册设备/引擎:Mac(11.6)/cocos开发工具:Xcode(13.0)开发需求:对某个玩法进行截屏操作,并以图片形式保存到设备相册中很多时候我们需要允许用户对游戏进行截屏并保存到相册,尤其是带有DIY属性的玩法,用户更希望将自己的想法保存起来,所以添加截屏功能可以很好的提高用户体验。一般要完成截屏保存功能需要分以下几步:获取设备权限->截屏并将内容以图片形式储存起来->保存图片到设备相册1.获取设备权原创 2022-04-15 12:54:17 · 7164 阅读 · 0 评论 -
ios工程—autorelease:你有被autorelease折磨过吗?
ios工程—autorelease:你有被autorelease折磨过吗?设备/引擎:Mac(11.6)/cocos开发工具:Xcode(13.0)开发需求:ios真机测试:ios工程—autorelease最近一直在找一个新做项目的一个BugBug大致是这样的?一个Manager类中设置的所有公有变量在其他类中被调用修改后再回到这个场景中发现所有被修改过的公有变量会乱码或者是错误的值,导致程序崩溃或玩法内容错误问题~~~试了各种方法去纠正这个问题,结果都很不理想,最后用CCUserDefaul原创 2022-04-08 11:00:59 · 217 阅读 · 0 评论 -
IOS真机测试 Part 3:在苹果后台Apple Developer中创建Profiles文件
ios真机测试 Part 3:在Apple Developer中创建Profiles文件设备/引擎:Mac(11.6)/cocos开发工具:Xcode(13.0)开发需求:ios真机测试:在Apple Developer中创建Profiles文件1.登录Apple Developer->选择Certificates->创建新的Certificates2.选择Profiles:3.根据需求创建文件1)若是本地真机测试:则创建IOS App Development2)若是线上Te原创 2022-04-04 08:00:00 · 1655 阅读 · 0 评论 -
IOS真机测试 Part 2:在苹果后台Apple Developer中创建Certificates证书
ios真机测试 Part 2:在Apple Developer中创建Certificates证书设备/引擎:Mac(11.6)/cocos开发工具:Xcode(13.0)开发需求:iOS真机测试证书创建:在Apple Developer中创建Certificates证书1.登录Apple Developer->选择Certificates->创建新的Certificates2.根据实际需求来创建证书:1)若为本地测试则选择:IOS App Development2)若为线上测试则原创 2022-04-03 08:45:00 · 1343 阅读 · 0 评论