标签: xcode

如何打印方法名称和行号并有条件地禁用NSLog?

我正在做一个关于在Xcode中调试的演示文稿,并希望获得有关使用NSLog的更多信息.

特别是,我有两个问题:

  • 有没有办法轻松NSLog当前方法的名称/行号?
  • 有没有办法在编译发布代码之前轻松"禁用"所有NSLog?

xcode cocoa cocoa-touch objective-c nslog

446
推荐指数
11
解决办法
14万
查看次数

我可以从iOS DeviceSupport中删除数据吗?

在浏览并使用我不再需要的旧东西清理磁盘之后,我遇到了MacHD/Users/User/Library/Developer/Xcode中的iOS DeviceSupport文件夹,它占用了近20 GB.

之前已经提出过类似的问题,但从那时起,许多事情都发生了变化,并希望得到最新的答案.

只要我有用于测试的版本,我可以删除旧的/未使用的版本而不会破坏任何东西吗?

截图

xcode delete-file xcode8

427
推荐指数
2
解决办法
9万
查看次数

Xcode产品 - >存档已禁用

我已经存档了好几个月的临时分发,今天突然我不能这样做,因为存档菜单项被禁用.我没有改变任何事情.我完成了项目的配置设置,看起来没问题.

我的Ad Hoc个人资料即将在14天后过期.这可能是问题吗?我不相信我可以续约,直到它到期.我在组织者的临时配置文件中有一个"续订"按钮,但是当我点击它时,我得到...

在配置门户上找不到给定的配置文件.在尝试续订"MyAddHocProfile"之前,请刷新您的配置文件

配置门户中的配置文件显示活动,30日到期.我注意到我还没有升级到4.6.2并且这样做了.然后我下载了我的个人资料,然后双重认为这会刷新Xcode中的个人资料,仍然没有喜悦.我还尝试手动替换库中的配置文件MyAddHocProfile.mobileprovision.

他们的意思是"刷新您的配置文件"?

即便如此,我认为只要配置文件处于活动状态,我就可以创建存档.我一定是做错了什么.

谢谢,

约翰

xcode provisioning ad-hoc-distribution

424
推荐指数
8
解决办法
14万
查看次数

SDK"iOS 10.0"中的产品类型"应用"需要代码签名 - StickerPackExtension需要开发团队错误

我面临以下问题,无法构建应用程序.

XXX具有冲突的配置设置.XXX已自动配置,但已手动指定配置文件WildCard.在构建设置编辑器中将配置配置文件值设置为"自动",或在目标编辑器中切换到手动配置.SDK"iOS 10.0"中的产品类型"应用"需要代码签名

我也无法选择特定的个人资料.

在此输入图像描述

如何解决这个问题?

xcode ios

420
推荐指数
12
解决办法
47万
查看次数

如何完全重命名Xcode项目(即包含文件夹)?

我有一个名为的项目XXX.我想将此项目重命名为YYY.

请注意,这XXX是一个非常常见的术语(例如"数据"或简称"项目"),因此无法进行简单的RegEx搜索和替换,从而无法破坏项目配置文件.

我当前的项目目录包含以下项目:

  • XXX
  • XXXTests
  • XXX.xcodeproj

我想将它们重命名为:

  • YYY
  • YYYTests
  • YYY.xcodeproj

...分别在我的项目文件中反映了必要的更改.

如何在不必手动创建和填充新项目的情况下完成此操作?


编辑:这完全是荒谬的,这已成为我最热烈的问题:p

ide xcode rename batch-rename

409
推荐指数
7
解决办法
13万
查看次数

在iOS模拟器中截取屏幕截图

我想在模拟器中运行我的iOS应用程序的屏幕截图,并将屏幕截图保存在我的Mac上.我怎样才能做到这一点?

iphone xcode screenshot ios ios-simulator

406
推荐指数
9
解决办法
21万
查看次数

Xcode - 安装命令行工具

如何使用当前的Xcode/Mac OS X v10.8(Mountain Lion)或更高版本安装命令行构建工具?

与Xcode不同,没有安装程序(它只是一个包).

看起来所有命令行工具都在那里(在bundle中,在Contents/Developer下),但没有一个适当的环境变量设置为使用它们.

是否有一个我可以运行的脚本,它将设置我的环境以支持从命令行构建?

macos xcode download command-line-tool

406
推荐指数
10
解决办法
45万
查看次数

文件是通用的(三个切片),但它不包含iOS上的静态库的(n)ARMv7-s切片错误,无论如何要绕过?

我升级了Xcode版本,当使用外部静态库时,我收到以下消息:

ld:文件是通用的(3个切片)但不包含(n)armv7s切片:/ file/location for architecture armv7s clang:error:linker命令失败,退出代码为1(使用-v查看调用)

如果库的开发人员还没有更新他们的库,有没有办法绕过这个并添加对库的支持?

xcode objective-c static-libraries ios ios6

403
推荐指数
5
解决办法
16万
查看次数

使用Cocoapods时忽略Xcode警告

在最新的Xcode更新之后,我使用了很多第三方库,其中有许多警告.(例如Facebook SDK pod)现在所有这些警告都显示在我想要查看我自己的警告或错误的地方的Xcode中.

有没有办法忽略这些错误?修复它们无济于事,因为在每次"pod安装"之后,更改都会被丢弃.

iphone xcode warnings cocoapods

394
推荐指数
4
解决办法
6万
查看次数

dyld:未加载库:@ rpath/libswiftCore.dylib

我想在我的iPhone 4s上运行一个Swift应用程序.它在模拟器上工作正常,我的朋友可以在他的iPhone 4s上成功运行它.我有iOS 8和Xcode 6的官方发行版.

我试过了

  • 重启Xcode,iPhone,电脑
  • 清洁和重建
  • 撤消并创建新的证书/配置文件
  • Runpath搜索路径是 $(inherited) @executable_path/Frameworks
  • 嵌入式内容包含Swift Code是'是'
  • 代码签名身份是开发人员

以下是整个错误

dyld: Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/AppName.app/AppName
  Reason: no suitable image found.  Did find:
    /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/AppName.app/Frameworks/libswiftCore.dylib: mmap() error 1 at
address=0x008A1000, size=0x001A4000 segment=__TEXT in Segment::map() mapping
/private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/APPLICATION_NAME/Frameworks/libswiftCore.dylib
Run Code Online (Sandbox Code Playgroud)

xcode dyld ios swift

393
推荐指数
21
解决办法
19万
查看次数