iOS开发问题小结

设置Xcode编程环境为中文 然而,如果你更喜欢使用中文界面进行编程,你可以通过以下步骤将Xcode设置为中文。通过按照上述步骤,你可以将Xcode的编程环境设置为中文。祝你在Xcode中愉快地编程!一旦项目创建完成,你将看到Xcode的编辑器界面已经切换为中文。你可以在左侧导航器中查看项目的文件和目录结构,在编辑器区域编写代码,在右侧区域查看项目属性和调试信息。以下是一个简单的Objective-C程序示例,演示如何在Xcode中使用中文界面进行编程。打开Xcode应用程序后,点击菜单栏中的 “Xcode”,然后选择 “首选项”。 阅读详情

cocoapods

1. CocoaPods was not able to update the master repo. If this is an unexpected issue and persists you can inspect it running pod repo update --verbose

今天在更新本地pod库的时候报了这个错,执行pod repo update和pod install --repo-update都是报这个错,后来发现是镜像的问题

$ gem sources -l

看到是

*** CURRENT SOURCES ***
https://rubygems.org/

果断换成国内的,操作如下:
先移除

$ gem sources --remove https://rubygems.org/

添加

$ gem sources --add https://gems.ruby-china.com/

再执行$ pod update发现成功了

Xcode配置

1.修改APP默认配置语言 DEVELOPMENT_LANGUAGE

原xcode里没有设置语言,所以APP上架上看到是显示英文
在这里插入图片描述
找到info.plist的Localization Native Development Region,下拉选择China
在这里插入图片描述

找到项目的.xcodeproj这个文件,鼠标右键菜单,打开显示包内容
在这里插入图片描述

看到包内容后,有一个文件叫project.pbxproj,使用广西编辑器打开
在这里插入图片描述
全局搜索developmentRegion,即可找到,en修改为zh-Hans,这里是修改为中文简体
在这里插入图片描述
再打开project --> info --> Localizations,就可以看到已经把默认的英文配置修改为中文了
在这里插入图片描述

2. 模拟器运行报错 dyld: Library not loaded: /usr/lib/libauto.dylib

出错原因是项目在Xcode10.2上创建的,然后运行iOS10以下的模拟器上,Xcode10.2 + iOS9.3之前的版本都会出现这个问题,项目中有swift相关代码或混编,纯OC无此问题
解决办法:

sudo mkdir ‘/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 9.0.simruntime/Contents/Resources/RuntimeRoot/usr/lib/swift’

根据自己模拟器版本号修改 ,此处是9.0的模拟器 苹果官网问题出处

SourceTree

忽略不必要提交的文件

每次运行项目但并没有修改文件,而SourceTree上都会有那几个文件提示修改了,而这部分文件是不需要提交的,例如UserInterfaceState.xcuserstate、Breakpoints_v2.xcbkptlist等

在工具目录下配置.gitgnore,注意路径如下
在这里插入图片描述

输入如下命令,如果未创建,则会创建一个新的.gitignore文件

$ vim .gitignore

直接按键盘i,进入编辑模式,拷贝下面内容,最后一条是自己绝对路径,直接拖进来的

*.xcuserstate
project.xcworkspace
xcuserdata
UserInterfaceState.xcuserstate
project.xcworkspace/
xcuserdata/
UserInterface.xcuserstate
gxsz/gxsz.xcworkspace/xcuserdata/letar.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

完成后,:wq保存退出

删除并提交,Breakpoints_v2.xcbkptlist和Breakpoints_v2.xcbkptlist这两个需要执行下面命令

$ git rm --cached future/future.xcworkspace/xcuserdata/letar.xcuserdatad/UserInterfaceState.xcuserstate
$ git commit -m “忽略不必要文件”
$ git push

然后在SourceTree里,提交推送.gitignore,即可

使用Xcode进行中文编程设置 默认情况下,Xcode的界面语言是英文,但是你可以通过以下步骤将其设置为中文,以方便中文编程。在"General"选项卡中,你将找到一个"Localization"(本地化)下拉菜单。点击该下拉菜单,并选择"中文(简体)"作为Xcode的界面语言。现在,当你重新打开Xcode时,你将看到界面已经切换为中文。在偏好设置窗口的顶部,你将看到几个标签选项卡。在Xcode菜单栏中,点击"Xcode"选项,然后选择"偏好设置"。以下是一个简单的示例代码,使用Xcode进行中文编程设置后,在控制台输出"你好,世界! 阅读详情

相关推荐

BundleLocalization:XCode基础国际化以支持即时语言更改的解决方法

BundleLocalization XCode基础国际化以支持即时语言更改的解决方法 推理 基本的国际化很棒,但有时还不够。 有时,用户希望更改应用程序内的语言,而不是在整个设备上进行更改。 当前,在应用程序运行时无法更改捆绑语言。 这些类的设置就是为了做到这一点! 用法 将文件拖放到您的项目中: BundleLocalization.h BundleLocalization.m NSBundle + Localization.h NSBundle + Localization.m 只需导入并使用它 #import“ BundleLocalization.h” ... [[[BundleLocalization sharedInstance] setLanguage:@“ fr”]]; 或者 [BundleLocalization sharedInstance].languag

Xcode Localizations Change Development Language (Xcode 本地化 修改默认的开发语言)

应用程序默认的开发语言是英语,一般使用的简体中文,怎么把默认的开发语言改成中文呢? 现在默认显示的是English 点击+号添加中文简体 找到 info.plist 的 Localization Native Development Region 把 en 改为zh-Hans 关闭 Xcode,找到该项目的 .xcodeproj 文件,右键显示包内容 用文本编辑器打...

LeveBe的博客 5926

python零基础入门到精通,python入门到精通教程

坚持到了这儿,恭喜你,表示你有做开发的潜力,其实我想说的上面的内容还是刚刚开始,刚开始大家不需要多么精通了解这些内容,除了Python方面的知识,每个部分掌握一点儿能进行基本开发就好,主要是不断练习,让自己跳出「舒适区」,进入「学习区」,但是又不进入「恐慌区」,不断给自己「喂招」。上述这份完整版的Python全套学习资料已经上传优快云官方,朋友们如果需要可以扫描下方二维码免费获取【保证100%免费】

YYmmsss的博客 3429

CMake中function的使用

CMake中function的使用

网络资源是无限的 3905

Keil MDK 5.37及之后版本 安装AC5(ARMCC)编译器详细步骤

由于Keil 5.37及之后版本不再默认安装AC5(ARMCC)编译器,这就会导致由AC5编译的工程无法正常编译,往往输出窗口会提示以下信息:*** Target ‘STM32xxxx‘ uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available.

s_Modesto的博客 1万+

SAP交货单过账避坑指南:序列号处理、Buffer清理与BAPI提交回滚的那些事儿

本文深入解析SAP交货单过账中的序列号处理、Buffer清理与BAPI提交回滚等关键问题,提供WS_DELIVERY_UPDATE和BAPI_OUTB_DELIVERY_CONFIRM_DEC的实战优化方案。通过详细的技术分析和最佳实践,帮助开发者避免常见陷阱,提升交货单处理的稳定性和效率。

weixin_31155097的博客 431

Xcode6内置环境变量(Build Setting Macros)

转载:天狐->Xcode6内置环境变量(Build Setting Macros) (1)查看环境变量宏 新建一个HelloWorld项目在桌面 ,cd Desktop/HelloWorld/ 命令行进入HelloWorld工程目录,执行xcodebuild命令并带上“-showBuildSettings”参数: $ xcodebuild -project HelloWor

fly52035的专栏 1280

ADS使用Smith圆图进行阻抗匹配

在处理RF系统的实际应用问题时,总会遇到一些非常困难的工作,对各部分级联电路的不同阻抗进行匹配就是其中之一。一般情况下,需要进行匹配的电路包括天线与低噪声放大器(LNA)之间的匹配、功率放大器输出(RFOUT)与天线之间的匹配、LNA/VCO输出与混频器输入之间的匹配。匹配的目的是为了保证信号或能量有效地从“信号源”传送到“负载”。 阻抗匹配(impedance matching) 信号源内阻与所接传输线的特性阻抗大小相等且相位相同,或传输线的特性阻抗与所接负载阻抗的大小相等且相位相同,分别称为传输线的输

红茶绿茶和奶茶的博客 3万+

AIR for IOS开发问题小结

    昨天终于成功地向APP STORE提交了应用,个人感觉用AIR做IOS开发就是个坑啊。出了问题之后,问苹果的技术支持,人家说“对于非XCODE环境下开发及发布所造成的问题我们在资料库中无法找到相应的解决方案”。那问adobe的技术支持吧,“你按照开发者中心的教程执行了吗?”“是的”“你能成功生成IPA文件吗?”“是的”“OK,那么你的问题应该去找苹果的技术支持”。。。。我++,简直有种...

哥特死亡工业 308

用Multisim和74HC系列芯片,手把手教你搭建一个能“算数”的简易CPU模型

本文详细介绍了如何使用Multisim仿真软件和74HC系列芯片搭建一个简易CPU模型,重点解析了74HC194寄存器和74HC283加法器的核心功能与连接方法。通过分步图解和实战调试,帮助读者理解CPU工作原理,掌握数字电路设计的基本技能,适合计算机组成原理初学者和电子爱好者实践学习。

weixin_26843605的博客 139

【嵌入式 – GD32开发实战指南(ARM版本)】第1部分 基础篇 - 第1章 开发环境搭建

开发环境: MDK:Keil 5.30 MCU:GD32F207IK 1.1 GD32F207I-EVAL开发板简介 笔者使用的开发板是兆易创新设计的GD32F207I-EVAL开发板。 GD32F207I-EVAL开发板使用 GD32F207IK作为主控制器,主频120MHz、集成3MB Flash、256KB SRAM、通用定时器*10、Adv. TM*2、Basic TM*2、系统时钟*1、看门狗*2、RTC*1、USART*4、UART*4、I2C*3、SPI*3、I2S*1、SDIO*1、CAN

不问归期的博客 9986

iOS 开发问题小结one

IOS 开发文档: https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008246在cell里面添加视频,遇到的问题: 1. 黑屏的问题? MPMoviePlayerContr

SkySuperWL的博客 920

18、探索隐私工程技术的前沿:从理论到实践

本文深入探讨了隐私工程技术的核心概念、关键技术及其应用场景,分析了加密技术、访问控制和用户界面设计等在隐私保护中的作用,并结合数据库保护、物联网设备等实际场景进行阐述。同时,文章还讨论了隐私工程技术面临的挑战与未来发展趋势,提出了数据最小化原则、差分隐私、隐私增强技术等优化策略以及隐私设计、隐私影响评估等最佳实践,最后展望了新兴技术对隐私保护的影响及法规推动下的发展方向。

weixin_35307279的博客 373

ios开发问题小结

呃,代码没带回来,想总结的细节点,有很多竟然一时无法完整想起。因此 现在就想到几点写几点吧。拿到代码后,在持续补充。 1>UIView(UIImageView)  围绕中心旋转      [UIView beginAnimations:nil context:nil];     [UIView setAnimationCurve:UIViewAnimationCurveEaseIn];

billity的专栏 704

DSI3接口介绍

DSI3(distributed system interface)分布式系统接口,是一种强大且通用的总线协议,旨在将多个遥感器和执行器互连到中央控制模块。在单总线中集成了电压信号、电流信号还有电源,甚至引用了3位状态机概念(反向数据),从逻辑0/1扩展到了0/1/2。

Airer_00的博客 4300

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

iOS 开发问题小结two

UIPageViewController,值得注意的是设置了datasource,此外,datasource最好是一个直接继承NSObject的自定义类。 此外还需要设置initial content就是设置viewControllers这个是必须的,因为这个是第一页内容的显示。 Datasource Delegate Controllers(Array) Gestur

SkySuperWL的博客 807

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

IOS编程开发中的问题小结(一)

做了一段时间的IOS开发,在开发过程中遇到了一些问题,不一定具有代表性,只是作为开发学习过程中的一个小结吧。         1.关于苹果系统对于 uint16_t data2lmsgformat(uint8_t msgcode,uint8_t *data,uint8_t *msg,uint16_t length) { uint16_t i; uint16_t sum = 0;

gh1232008的专栏 1298

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

IOS开发编程中的问题小结(二)

1、IOS中单例模式的使用及出现的问题         单例模式是在代码间共享数据而不需要手动传递参数的一种最有用的方法。关于单例和其他设计模式,请参考这本书:《Cocoa design pattern》          单例模式的具体实现,请参见博文http://blog.youkuaiyun.com/kmyhy/article/details/8715764          由于现在IOS7系

gh1232008的专栏 1278

input ios问题 小程序_微信小程序中遇到的iOS兼容性问题小结_苏颜_前端开发者

前言随着小程序的热度不减,更多的电商大佬来时使用开发中,经常会遇到一些兼容性的问题,下面这篇文章就记录下在微信1.iOS中input的placeholder属性字体不居中对placeholder设置line-height及font-size对input设置高度2.iOS中滚动卡顿设置-webkit-overflow-scrolling:touch;3.微信小程序中解决iOS中new Date() ...

weixin_35000379的博客 734

【iOS-Cocos2d游戏开发之十二】浅析使用C++/C/OC进行iOS游戏混编出现“failed with exit”问题与小结;

李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/478.html     大家都知道Xcode中支持C、C++、Object-C3种语言的混编,在上一节Box2d中介绍过cocos2d封装的box2d是c++源码实现的,那么如果想让编译器混编,只需要将实现类的".m"格式修改成"

李华明Himi 9547

获取当前 App 设备相关信息 - iOS

在日常开发中经常会遇到一些获取 App 当前设备相关信息的问题,如下简要做了一个小结,方便日后开发的便捷高效,有什么不足的地方欢迎大家多多补充。 #pragma mark - 获取相关资料 /** 获取bundle Id信息*/ #define kGetBundleId [[NSBundle mainBundle] bundleIdentifier] /** 获取 App 名称...

survivorsfyh的博客 339

【iOS-Cocos2d游戏开发之十二】浅析使用C++/C/OC进行iOS游戏混编出现“failed with exit”问题与小结;...

本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/478.html      大家都知道Xcode中支持C、C++、Object-C3种语言的混编,在上一节Box2d中介绍过cocos2d封装的box2d是c++源码实现的,那么如果想让编译器混编,只需要将实...

weixin_33744854的博客 109
上一篇: iOS-一个APP多个版本配置
下一篇: APP项目完整工作流程
Cocah-Lee
博客等级 码龄12年 22粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值