标签: xcode5

NSAttributedString boundingRectWithSize在iOS 6和iOS 7之间提供不同的高度

最近使用XCode 5将我的应用程序更新到iOS 7,发现boundingRectWithSize给出了不同的高度(在大小部分)计算属性字符串的边界.

以下行给出了iOS 6和iOS 7之间的不同结果:

CGRect rect = [self boundingRectWithSize:CGSizeMake(inWidth, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading context:nil];
Run Code Online (Sandbox Code Playgroud)

"self"是NSAttributedString,"inWidth"是字符串应该适合的最大宽度(以像素为单位).

我认为这是因为iOS 7具有与iOS 6不同的字体处理.

任何人都有一个工作的解决方案来计算两个iOS版本的字符串的高度?

objective-c ios6 ios7 xcode5

6
推荐指数
2
解决办法
6567
查看次数

使用带有Xcode 5的SVN 1.8.3

我将系统上的Subversion客户端更新为1.8.3.我从Xcode 5的 Source Control菜单中检查了我的存储库.然后在终端打开该目录并执行svn update命令只是为了检查.我收到这条消息 -

'/ Path'的工作副本太旧(格式29),无法使用客户端版本'1.8.3(r1516576)'(期望格式31).您需要先升级工作副本.

如果我升级我的副本,我将无法访问源控制菜单选项,因为版本对于XCode 5来说太高了.

后来我发现了这个XCode 5 Features Link,它说XN的SVN版本是1.7.9.

  1. 我不明白我的系统上有两个版本的SVN(一个由Xcode维护,1.7.9,另一个在1.8.3)
  2. 我如何使用1.8.3和Xcode 5.我真的想使用XCode的GUI.

svn xcode xcode5

6
推荐指数
2
解决办法
1万
查看次数

在xcode 5中旋转故事板窗口

如何将故事板视图控制器旋转到横向,我无法在属性检查器中找到方向,是否还有解决方法?

storyboard ios xcode5

6
推荐指数
1
解决办法
3900
查看次数

为什么iOS7模拟器无法启动或启动它...

在启动iOS 7模拟器后遇到很多问题(尝试了许多在那里发布的建议......包括重新安装XCode5 ..我现在正在尝试运行Apple HelloWorld示例..它应该是测试参考..

第一次构建..它在模拟器上运行但是一旦在模拟器控制台中看到很多错误,包括一个格式错误的bunlde ...

从模拟器控制台日志中提取,网址为https://gist.github.com/erwin/7230844

Oct 30 08:26:37 macMini profiled[1456] <Notice>: (Note ) MC: Waiting for DataMigrator...
Oct 30 08:26:40 --- last message repeated 3 times ---
Oct 30 08:26:40 macMini SpringBoard[1460] <Error>: objc[1460]: Class AXEmojiUtilities is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/PrivateFrameworks/AccessibilityUtilities.framework/AccessibilityUtilities and /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/usr/lib/libAXSpeechManager.dylib. One of the two will be used. Which one is undefined.
Oct 30 08:26:40 macMini com.apple.iphonesimulator.launchd.7e32645e[1451] (com.apple.xpc.launchd.domain.pid.SpringBoard.1460) <Error>: Failed to bootstrap path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/PrivateFrameworks/CloudServices.framework/XPCServices/com.apple.lakitu.xpc
    error: 107: Malformed bundle
Oct 30 08:26:41 macMini profiled[1456] …
Run Code Online (Sandbox Code Playgroud)

ios-simulator ios7 xcode5

6
推荐指数
1
解决办法
898
查看次数

在Mac App Store外部分发App

我是OSX开发的新手.我构建了一个应用程序,将在Mac App Store外部分发.我有所有其他证书和密钥工作,除了用于生产的开发人员ID(应用程序和安装程序).

我知道这可能听起来很愚蠢,但是对于它的价值,我只是想确定一下.我的应用程序是否仍被视为开发人员ID - 如果我将其作为Mac安装程序包导出而不是选择导出开发人员ID签名的应用程序,当我将其安装到目标设备时,是否会签名?是否会成功安装或被启用GateKeeper的设备拒绝?

在此输入图像描述

我一直在为此烦恼,因为出于一些奇怪的原因,我无法从开发中心添加新的Distribution Developer-ID.我本周早些时候能够添加一个开发者ID,但是我的私钥遇到了一些问题.根据Apple和许多其他开发人员的建议,我撤销了所有开发人员ID和私钥以重新开始.现在的问题是我无法添加任何新的开发者ID(分发).我无法添加开发中心和通过Xcode 5.0.1请求.我被卡住了.

我已经向Apple提交了一份错误报告,但谁知道他们什么时候能够解决它.所以现在,暂时,因为我没有任何选择(我猜),我将使用Mac安装程序包,但问题是,它会起作用吗?

任何帮助都将非常非常感激.

macos code-signing-certificate mac-app-store xcode5

6
推荐指数
1
解决办法
3147
查看次数

即使backgroundTimeRemaining为零,代码仍然在后台运行?

        UIApplication *application = [UIApplication sharedApplication];

        UIBackgroundTaskIdentifier background_task = 0;

        background_task = [application beginBackgroundTaskWithExpirationHandler: ^{

            [application endBackgroundTask:background_task];
        }];

       SEL selector = NSSelectorFromString(action);
       timer = [NSTimer scheduledTimerWithTimeInterval:floatUpdateInterval target:self selector:selector userInfo:nil repeats:YES];
Run Code Online (Sandbox Code Playgroud)

即使在backgroundTimeRemaining为0(零)之后,上述代码(计时器)仍在运行.怎么会这样?上述类型的方法最多不是10分钟吗?

以上代码被认为是"app store"可以安全提交吗?

iphone ios xcode5

6
推荐指数
1
解决办法
202
查看次数

Xcode 5索引| 等待xcodebuild

Xcode 5拒绝索引任何项目.它等待xcodebuild.我已经删除了派生数据,删除了project.xcworkspace文件,清理并重新启动.已安装命令行工具.它是OSX 10.8.5上的Xcode 5.0.2.

等待xcodebuild

xcodebuild xcode5

6
推荐指数
1
解决办法
1253
查看次数

根据Xcode5中的"Build"或"Debug"模式链接框架?

我正在使用Xcode5在10.9.2上构建一个Mac应用程序.我的项目使用第三方框架 - 为了简单起见,我们称之为XYZ.framework.

提供了两种版本的XYZ.framework:调试版本和发布版本.该框架的调试版本相当大,但它具有重要的调试功能,如向控制台,断言等打印警告.框架的发布版本更小,更快,并且用于生产.调试版本位于debug/XYZ.framework,发行版本位于release/XYZ.framework.

我的问题是:如何根据我的构建配置包含正确的框架版本?IE,当我的构建配置是Debug时,Xcode应该包含debug/XYZ.framework,或者当我的构建配置是Release时,包括release/XYZ.framework.

macos xcode frameworks objective-c xcode5

6
推荐指数
1
解决办法
4851
查看次数

为什么导入时Xcode自动完成会建议.m文件?

就是想 -

当你开始输入 #import "

Xcode建议.m文件和.h文件.错误导入.m文件后,我只有几个小时的挫败感.

这是一个糟糕的设计吗?你能导入.m文件吗?

objective-c ios xcode5

6
推荐指数
1
解决办法
156
查看次数

存档时禁用"提交"和"验证"按钮

我正在尝试创建我的存档以将我的应用程序发送到商店,但"验证"按钮和"提交到应用程序商店"被禁用.

我做错了什么?

在此输入图像描述

包装内容 在此输入图像描述

目标: 在此输入图像描述

itunesconnect app-store xcode5

6
推荐指数
1
解决办法
4106
查看次数