• Xcode基本设置系列和Xcode报错解决方案


    1, arc机制中调用非arc文件。

    Xcode——>Project->Build Phases,将需要非arc文件更改为:"-fno-objc-arc"   ,该参数可以启用手工管理引用计数的模式。

    http://www.cocoachina.com/bbs/read.php?tid=153926

    二,限制只能竖屏展示

    修改info.plist ,找到"Supported interface orientations" 设置item项为Portrait。该设置为全局设置。——>没用

    在RootViewController里加入

    - (BOOL) shouldAutorotate

     {    return NO;  }

    三,支持中文

    http://blog.csdn.net/yesjava/article/details/19195577

    1,选择工程菜单,这里要选中Project,而不是Targets

    2,点击Info菜单, 下拉到最后,看到Localizations。 点击+号。

    3,选择中文 chinese-simplified

    4,点击finish按钮,在Supporting Files文件夹中,查看InfoPlist.strings下多出了一个InfoPlist.strings(Chinese(Simplified))文件。

    四,更改复制粘贴为中文,tableview delete更改为中文的“删除”

    将Info.plist中的Localization更改为Chinese 

    5,JSONKIT isa错误的解决办法 

    引入 JSONKIT 库文件报错:

    解决方法:

    从项目中搜索 Direct usage of 'isa' 将 YES(treat as error) 改为NO 就可以了

    6,

    添加一个新的ios设备时候,xcode的organizer收集符号的时候停顿在  "waiting for other symbol processing" 。我的设备是5.0.1, 将对应的符号文件夹删除重新插入设备收集即可:

     sudo rm -rf /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.0.1 (9A405)/

    7,

    快速解决低版本Xcode不支持高版本iOS真机调试问题

    http://blog.csdn.net/mideveloper/article/details/18374113

    解决方法:

    (这个方法只是能用于快速的进行真机运行,要想进行测试debug还是需要下载新的xcode)

    这里只以我的开发环境为参照,具体修改还要参照个人开发环境,基本步骤有三步

    1)、复制一份旧的SDK,并重新命名为真机测试需要的SDK版本;

    找到路径: <xcode的路径>/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk

    (提示:Xcode4.5的iOS SDK信息会保存在xcode.app中,要查找请右键点击xcode.app->显示包内容,其他xcode版本的iOS SDK有的保存在系统根目录下)

    复制一份iPhoneOS6.0.sdk,并命名为iPhoneOS6.1.sdk

    2)、修改

    打开路径:<xcode的路径>/Developer/Platforms/iPhoneOS.platform/DeviceSupport

    找到:6.0(10A403) (这个是我的xcode中SDK的最高版本,如果没有这个也可以选择其他的)复制一份,并创新命名为真机需要的版本6.1(10B114)

    3)、修改SDKSettings.plist文件中的版本号

    打开路径:6.1(10B114)/Symbols/SDKSettings.plist

    将里面所有跟版本有关的数字都修改为6.1

    我是这样将8.3修改为8.4 不行 

    8, 第四条亲测可用

    怎么去掉Xcode工程中的某种类型的警告 Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32

    http://blog.csdn.net/yohunl/article/details/41984505

    9, Xcode多个版本设置默认版本时

    当系统中有多个版本的 Xcode 时,可以使用‘xcode-select’工具选择默认版本

    例:
    sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

    但是 我一个是Xcode7 beta 一个是Xcode6.4 没用

     ~$ xcode-select --print-path ——>打印当前Xcode的Path


     

    10,Xcode 快捷键

    http://www.techxu.com/mobiledevelop/ios/xcode-shortcuts.html

    11,

    Xcode6为什么干掉pch(Precompile Prefix Header)&如何添加pch文件

    ***************************

    Xcode 升级后,常常遇到的遇到的警告、错误,解决方法   

    12,$(SRCROOT)、$(inherited)
    $(SRCROOT) 表示当前目录
    Project的Building Settings中得设置默认并不被Targets继承,只有当Targets的设置加入了$(inherited)时才被继承,添加目录的时候写上 “$(inherited)” 就表示从frameworks里面读取。
  • 相关阅读:
    STM32的DMA
    STM32 入门之 GPIO (zhuan)
    CRC校验码 代码
    actan函数 查表法
    UART 和 USART 的区别
    STM32的NVIC理解
    STM32_adc
    STM 32 can 实例代码
    在Visual C#中调用API的基本过程
    贴片电阻阻值标识
  • 原文地址:https://www.cnblogs.com/developer-qin/p/4532780.html
Copyright © 2020-2023  润新知